commit 086c2591aeb654f1f1cdb6bee40e70b4174e9ef5 Author: matzman Date: Wed Apr 15 22:32:47 2015 +0200 Initial Commit. diff --git a/.catkin_workspace b/.catkin_workspace new file mode 100644 index 00000000..52fd97e7 --- /dev/null +++ b/.catkin_workspace @@ -0,0 +1 @@ +# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9ae98828 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/build_isolated/ +/build/ +/devel_isolated/ +/devel/ +/install_isolated/ +/install/ +**/*.pyc diff --git a/create-eclipse-project.sh b/create-eclipse-project.sh new file mode 100755 index 00000000..72363d5c --- /dev/null +++ b/create-eclipse-project.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +PYTHON_PATH=/opt/ros/indigo/lib/python2.7/dist-packages + +# delete old files +rm -rf devel devel_isolated build build_isolated install install_isolated + +# Let cmake create an eclipse project +catkin_make_isolated --force-cmake --cmake-args -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug + +cd build_isolated +for i in *; do + if [ -d "$i" ]; then + if [ -f "$i/.cproject" ]; then + # Set __cplusplus macro to c++11 + sed -i 's#name="__cplusplus" path="" value="199711L"#name="__cplusplus" path="" value="201103L"#g' "$i/.cproject" + fi + if [ -f "$i/.project" ]; then + # Add PHYTHONPATH to environment + sed -i "s#VERBOSE=1|CMAKE_NO_VERBOSE=1|#VERBOSE=1|CMAKE_NO_VERBOSE=1|PYTHONPATH=$PYTHON_PATH#g" "$i/.project" + fi + fi +done + diff --git a/src/hos_celix/CMakeLists.txt b/src/hos_celix/CMakeLists.txt new file mode 100644 index 00000000..29b55658 --- /dev/null +++ b/src/hos_celix/CMakeLists.txt @@ -0,0 +1,211 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_celix) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED) + + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( + INCLUDE_DIRS include + LIBRARIES celix_framework celix_utils dependency_manager + CFG_EXTRAS celix-extras.cmake +# CATKIN_DEPENDS other_catkin_pkg +# DEPENDS system_lib +) + +########### +## Build ## +########### + + +include(ExternalProject) + +ExternalProject_Add( celix_project + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src + CONFIGURE_COMMAND cmake ${CMAKE_CURRENT_SOURCE_DIR}/src + -DCMAKE_INSTALL_PREFIX=${CATKIN_DEVEL_PREFIX} + -DBUILD_FRAMEWORK=TRUE + -DBUILD_LAUNCHER=TRUE + -DBUILD_UTILS=TRUE + -DBUILD_DEPENDENCY_MANAGER=TRUE + -DBUILD_DEPLOYMENT_ADMIN=TRUE + -DBUILD_DEVICE_ACCESS=TRUE + -DBUILD_LOG_SERVICE=TRUE + -DBUILD_LOG_WRITER=TRUE + -DBUILD_SHELL=TRUE + -DBUILD_SHELL_TUI=TRUE + BUILD_COMMAND make all + INSTALL_COMMAND make install +) + +add_library( celix_framework SHARED IMPORTED ) +set_property( TARGET celix_framework PROPERTY IMPORTED_LOCATION "${CATKIN_DEVEL_PREFIX}/lib/libcelix_framework.so") +add_dependencies( celix_framework celix_project ) + +add_library( celix_utils SHARED IMPORTED ) +set_property( TARGET celix_utils PROPERTY IMPORTED_LOCATION "${CATKIN_DEVEL_PREFIX}/lib/libcelix_utils.so") +add_dependencies( celix_utils celix_project ) + +add_library( dependency_manager STATIC IMPORTED ) +set_property( TARGET dependency_manager PROPERTY IMPORTED_LOCATION "${CATKIN_DEVEL_PREFIX}/lib/libdependency_manager.a") +add_dependencies( dependency_manager celix_project ) + + + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) + +## Declare a cpp library +# add_library(hos_celix +# src/${PROJECT_NAME}/hos_celix.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_celix_node src/hos_celix_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_celix_node hos_celix_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_celix_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +install(DIRECTORY include/${PROJECT_NAME}/ + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +) +install(DIRECTORY ${CATKIN_DEVEL_PREFIX}/lib/ + DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +) +install(DIRECTORY ${CATKIN_DEVEL_PREFIX}/share/celix/ + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +) +install(DIRECTORY ${CATKIN_DEVEL_PREFIX}/bin/ + DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} + USE_SOURCE_PERMISSIONS +) +install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/cmake + FILES_MATCHING PATTERN "*.cmake" +) + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_celix hos_celix_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_celix.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_celix/build/CMakeCache.txt b/src/hos_celix/build/CMakeCache.txt new file mode 100644 index 00000000..45b82650 --- /dev/null +++ b/src/hos_celix/build/CMakeCache.txt @@ -0,0 +1,832 @@ +# This is the CMakeCache file. +# For build in directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Full path to the Apache RAT JAR file +APACHE_RAT:FILEPATH=NOT_FOUND + +//Path to a file. +APRUTIL_INCLUDE_DIR:PATH=/usr/include/apr-1.0 + +//Path to a library. +APRUTIL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libaprutil-1.so + +//Path to a file. +APR_INCLUDE_DIR:PATH=/usr/include/apr-1.0 + +//Path to a library. +APR_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libapr-1.so + +//Path to a program. +BIBTEX_COMPILER:FILEPATH=/usr/bin/bibtex + +//Option to build the dependency manager static library +BUILD_DEPENDENCY_MANAGER:BOOL=ON + +//Option to enable building the Deployment Admin Service bundles +BUILD_DEPLOYMENT_ADMIN:BOOL=ON + +//Option to enable building the Device Access Service bundles +BUILD_DEVICE_ACCESS:BOOL=ON + +//Option to enable building the Device Access example bundles +BUILD_DEVICE_ACCESS_EXAMPLE:BOOL=ON + +//Option to enable building the Examples +BUILD_EXAMPLES:BOOL=ON + +//Option to build the framework shared library +BUILD_FRAMEWORK:BOOL=ON + +//Option to build the framework tests +BUILD_FRAMEWORK_TESTS:BOOL=OFF + +//Option to build the launcher +BUILD_LAUNCHER:BOOL=ON + +//Option to enable building the Log Service bundles +BUILD_LOG_SERVICE:BOOL=ON + +//Option to enable building the Log Writer bundle +BUILD_LOG_WRITER:BOOL=ON + +//Option to enable building the Remote Service Admin Service bundles +BUILD_REMOTE_SERVICE_ADMIN:BOOL=OFF + +//Option to enable building the Remote Shell bundles +BUILD_REMOTE_SHELL:BOOL=OFF + +//Option to enable building the Shell bundles +BUILD_SHELL:BOOL=ON + +//Option to enable building the Shell Textual User Interface bundles +BUILD_SHELL_TUI:BOOL=ON + +//Option to build the utilities library +BUILD_UTILS:BOOL=ON + +//Option to build the utilities library tests +BUILD_UTILS-TESTS:BOOL=OFF + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler. +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=../install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Celix + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=OFF + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=OFF + +//Path to a program. +CPACK_COMMAND:FILEPATH=/usr/bin/cpack + +//Path to a library. +CUNIT_DEBUG_LIBRARY:FILEPATH=CUNIT_DEBUG_LIBRARY-NOTFOUND + +//Path to a file. +CUNIT_INCLUDE_DIR:PATH=CUNIT_INCLUDE_DIR-NOTFOUND + +//Path to a library. +CUNIT_LIBRARY:FILEPATH=CUNIT_LIBRARY-NOTFOUND + +//Path to a file. +CUNIT_SHARE_DIR:PATH=CUNIT_SHARE_DIR-NOTFOUND + +//Path to a file. +CURL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +CURL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurl.so + +//Path to a file. +CURSES_CURSES_H_PATH:PATH=/usr/include + +//Path to a library. +CURSES_CURSES_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurses.so + +//Path to a library. +CURSES_EXTRA_LIBRARY:FILEPATH=CURSES_EXTRA_LIBRARY-NOTFOUND + +//Path to a library. +CURSES_FORM_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libform.so + +//Path to a file. +CURSES_HAVE_CURSES_H:FILEPATH=/usr/include/curses.h + +//The curses include path +CURSES_INCLUDE_PATH:FILEPATH=/usr/include + +//The curses library +CURSES_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurses.so + +//Path to a library. +CURSES_NCURSES_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libncurses.so + +//Value Computed by CMake +Celix_BINARY_DIR:STATIC=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +//Value Computed by CMake +Celix_SOURCE_DIR:STATIC=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +//Additional source files/directories separated by space +DOXYFILE_EXTRA_SOURCE_DIRS:STRING= + +//Doxygen HTML output directory +DOXYFILE_HTML_DIR:STRING=html + +//Path to the doxygen configuration template file +DOXYFILE_IN:FILEPATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/Doxyfile.in + +//Generate LaTeX API documentation +DOXYFILE_LATEX:BOOL=ON + +//LaTex output directory +DOXYFILE_LATEX_DIR:STRING=latex + +//Path to a program. +DOXYFILE_MAKE:FILEPATH=/usr/bin/make + +//Doxygen output directory +DOXYFILE_OUTPUT_DIR:PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/doc + +//Input files source directory +DOXYFILE_SOURCE_DIR:PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +//Graphviz Dot tool for using Doxygen +DOXYGEN_DOT_EXECUTABLE:FILEPATH=/usr/bin/dot + +DOXYGEN_DOT_PATH:FILEPATH=/usr/bin + +//Doxygen documentation generation tool (http://www.doxygen.org) +DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen + +//Path to a program. +DVIPDF_CONVERTER:FILEPATH=/usr/bin/dvipdfm + +//Path to a program. +DVIPS_CONVERTER:FILEPATH=/usr/bin/dvips + +//The curses form library +FORM_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libform.so + +//Path to a program. +JAR_COMMAND:FILEPATH=/usr/bin/jar + +//Path to a program. +Java_JAR_EXECUTABLE:FILEPATH=/usr/lib/jvm/java-8-oracle/bin/jar + +//Path to a program. +Java_JAVAC_EXECUTABLE:FILEPATH=/usr/lib/jvm/java-8-oracle/bin/javac + +//Path to a program. +Java_JAVADOC_EXECUTABLE:FILEPATH=/usr/lib/jvm/java-8-oracle/bin/javadoc + +//Path to a program. +Java_JAVAH_EXECUTABLE:FILEPATH=/usr/lib/jvm/java-8-oracle/bin/javah + +//Path to a program. +Java_JAVA_EXECUTABLE:FILEPATH=/usr/lib/jvm/java-8-oracle/bin/java + +//Path to a program. +LATEX2HTML_CONVERTER:FILEPATH=LATEX2HTML_CONVERTER-NOTFOUND + +//Path to a program. +LATEX_COMPILER:FILEPATH=/usr/bin/latex + +//Path to a program. +MAKEINDEX_COMPILER:FILEPATH=/usr/bin/makeindex + +//Path to a program. +PDFLATEX_COMPILER:FILEPATH=/usr/bin/pdflatex + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a program. +PS2PDF_CONVERTER:FILEPATH=/usr/bin/ps2pdf14 + +//Path to a file. +ZLIB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +ZLIB_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so + +//Dependencies for the target +base_driver_LIB_DEPENDS:STATIC=general;celix_utils;general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + +//Dependencies for the target +celix.mongoose_LIB_DEPENDS:STATIC=general;celix_framework;general;mongoose; + +//Dependencies for the target +celix_framework_LIB_DEPENDS:STATIC=general;celix_utils;general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libapr-1.so;general;/usr/lib/x86_64-linux-gnu/libaprutil-1.so; + +//Dependencies for the target +celix_utils_LIB_DEPENDS:STATIC=general;m;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + +//Dependencies for the target +chapter01-greeting-example-client_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +chapter01-greeting-example_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +chapter04-correct-listener_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +chapter04-correct-lookup_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +chapter04-paint-example_LIB_DEPENDS:STATIC=general;celix_framework;general;glib-2.0;general;gtk-x11-2.0;general;gdk-x11-2.0;general;pangocairo-1.0;general;atk-1.0;general;cairo;general;gdk_pixbuf-2.0;general;gio-2.0;general;pangoft2-1.0;general;pango-1.0;general;gobject-2.0;general;glib-2.0;general;fontconfig;general;freetype;general;gthread-2.0;general;glib-2.0; + +//Dependencies for the target +char_refiningdriver_LIB_DEPENDS:STATIC=general;celix_utils;general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + +//Dependencies for the target +circle_LIB_DEPENDS:STATIC=general;celix_framework;general;glib-2.0;general;gtk-x11-2.0;general;gdk-x11-2.0;general;pangocairo-1.0;general;atk-1.0;general;cairo;general;gdk_pixbuf-2.0;general;gio-2.0;general;pangoft2-1.0;general;pango-1.0;general;gobject-2.0;general;glib-2.0;general;fontconfig;general;freetype;general;gthread-2.0;general;glib-2.0; + +//Dependencies for the target +dependency_manager_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +deployment_admin_LIB_DEPENDS:STATIC=general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libcurl.so; + +//Dependencies for the target +device_manager_LIB_DEPENDS:STATIC=general;celix_framework;general;celix_utils;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + +//Dependencies for the target +driver_locator_LIB_DEPENDS:STATIC=general;celix_utils;general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + +//Dependencies for the target +echo_client_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +echo_server_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +hello_world_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +log_service_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +log_writer_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for target +mongoose_LIB_DEPENDS:STATIC= + +//Dependencies for the target +publisherA_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +publisherB_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +shell_LIB_DEPENDS:STATIC=general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libcurl.so; + +//Dependencies for the target +shell_tui_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +square_LIB_DEPENDS:STATIC=general;celix_framework;general;glib-2.0;general;gtk-x11-2.0;general;gdk-x11-2.0;general;pangocairo-1.0;general;atk-1.0;general;cairo;general;gdk_pixbuf-2.0;general;gio-2.0;general;pangoft2-1.0;general;pango-1.0;general;gobject-2.0;general;glib-2.0;general;fontconfig;general;freetype;general;gthread-2.0;general;glib-2.0; + +//Dependencies for the target +tracker_LIB_DEPENDS:STATIC=general;celix_framework; + +//Dependencies for the target +tracker_depman_LIB_DEPENDS:STATIC=general;celix_framework;general;dependency_manager; + +//Dependencies for the target +triangle_LIB_DEPENDS:STATIC=general;celix_framework;general;glib-2.0;general;gtk-x11-2.0;general;gdk-x11-2.0;general;pangocairo-1.0;general;atk-1.0;general;cairo;general;gdk_pixbuf-2.0;general;gio-2.0;general;pangoft2-1.0;general;pango-1.0;general;gobject-2.0;general;glib-2.0;general;fontconfig;general;freetype;general;gthread-2.0;general;glib-2.0; + +//Dependencies for the target +word_consumingdriver_LIB_DEPENDS:STATIC=general;celix_utils;general;celix_framework;general;/usr/lib/x86_64-linux-gnu/libapr-1.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: APRUTIL_INCLUDE_DIR +APRUTIL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: APRUTIL_LIBRARY +APRUTIL_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: APR_INCLUDE_DIR +APR_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: APR_LIBRARY +APR_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BIBTEX_COMPILER +BIBTEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/cmake-gui +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=41 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE +//processor type (i386 and x86_64) +CMAKE_SYSTEM_PROCESSOR:INTERNAL=x86_64 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_INCLUDE_DIR +CURL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_LIBRARY +CURL_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURSES_CURSES_LIBRARY +CURSES_CURSES_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURSES_EXTRA_LIBRARY +CURSES_EXTRA_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURSES_INCLUDE_PATH +CURSES_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURSES_LIBRARY +CURSES_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURSES_NCURSES_LIBRARY +CURSES_NCURSES_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_EXTRA_SOURCE_DIRS +DOXYFILE_EXTRA_SOURCE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_HTML_DIR +DOXYFILE_HTML_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_IN +DOXYFILE_IN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_LATEX_DIR +DOXYFILE_LATEX_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_MAKE +DOXYFILE_MAKE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_OUTPUT_DIR +DOXYFILE_OUTPUT_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYFILE_SOURCE_DIR +DOXYFILE_SOURCE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_DOT_EXECUTABLE +DOXYGEN_DOT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_DOT_PATH +DOXYGEN_DOT_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_EXECUTABLE +DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DVIPDF_CONVERTER +DVIPDF_CONVERTER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DVIPS_CONVERTER +DVIPS_CONVERTER-ADVANCED:INTERNAL=1 +//Details about finding CURL +FIND_PACKAGE_MESSAGE_DETAILS_CURL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcurl.so][/usr/include][v7.37.1()] +//Details about finding Curses +FIND_PACKAGE_MESSAGE_DETAILS_Curses:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcurses.so][/usr/include][v()] +//Details about finding DOXYFILE_IN +FIND_PACKAGE_MESSAGE_DETAILS_DOXYFILE_IN:INTERNAL=[/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/Doxyfile.in][v()] +//Details about finding Doxygen +FIND_PACKAGE_MESSAGE_DETAILS_Doxygen:INTERNAL=[/usr/bin/doxygen][v1.8.8()] +//Details about finding Java +FIND_PACKAGE_MESSAGE_DETAILS_Java:INTERNAL=[/usr/lib/jvm/java-8-oracle/bin/java][v1.8.0.40()] +//Details about finding PkgConfig +FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v0.28()] +//Details about finding ZLIB +FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][v1.2.8()] +//ADVANCED property for variable: FORM_LIBRARY +FORM_LIBRARY-ADVANCED:INTERNAL=1 +GLIB_CFLAGS:INTERNAL=-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GLIB_CFLAGS_I:INTERNAL= +GLIB_CFLAGS_OTHER:INTERNAL= +GLIB_FOUND:INTERNAL=1 +GLIB_INCLUDEDIR:INTERNAL=/usr/include +GLIB_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GLIB_LDFLAGS:INTERNAL=-lglib-2.0 +GLIB_LDFLAGS_OTHER:INTERNAL= +GLIB_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +GLIB_LIBRARIES:INTERNAL=glib-2.0 +GLIB_LIBRARY_DIRS:INTERNAL= +GLIB_LIBS:INTERNAL= +GLIB_LIBS_L:INTERNAL= +GLIB_LIBS_OTHER:INTERNAL= +GLIB_LIBS_PATHS:INTERNAL= +GLIB_PREFIX:INTERNAL=/usr +GLIB_STATIC_CFLAGS:INTERNAL=-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GLIB_STATIC_CFLAGS_I:INTERNAL= +GLIB_STATIC_CFLAGS_OTHER:INTERNAL= +GLIB_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GLIB_STATIC_LDFLAGS:INTERNAL=-lglib-2.0;-pthread;-lpcre +GLIB_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +GLIB_STATIC_LIBDIR:INTERNAL= +GLIB_STATIC_LIBRARIES:INTERNAL=glib-2.0;pcre +GLIB_STATIC_LIBRARY_DIRS:INTERNAL= +GLIB_STATIC_LIBS:INTERNAL= +GLIB_STATIC_LIBS_L:INTERNAL= +GLIB_STATIC_LIBS_OTHER:INTERNAL= +GLIB_STATIC_LIBS_PATHS:INTERNAL= +GLIB_VERSION:INTERNAL=2.42.1 +GLIB_glib-2.0_INCLUDEDIR:INTERNAL= +GLIB_glib-2.0_LIBDIR:INTERNAL= +GLIB_glib-2.0_PREFIX:INTERNAL= +GLIB_glib-2.0_VERSION:INTERNAL= +GMODULE_CFLAGS:INTERNAL=-pthread;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GMODULE_CFLAGS_I:INTERNAL= +GMODULE_CFLAGS_OTHER:INTERNAL=-pthread +GMODULE_FOUND:INTERNAL=1 +GMODULE_INCLUDEDIR:INTERNAL=/usr/include +GMODULE_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GMODULE_LDFLAGS:INTERNAL=-Wl,--export-dynamic;-lgmodule-2.0;-pthread;-lglib-2.0 +GMODULE_LDFLAGS_OTHER:INTERNAL=-Wl,--export-dynamic;-pthread +GMODULE_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +GMODULE_LIBRARIES:INTERNAL=gmodule-2.0;glib-2.0 +GMODULE_LIBRARY_DIRS:INTERNAL= +GMODULE_LIBS:INTERNAL= +GMODULE_LIBS_L:INTERNAL= +GMODULE_LIBS_OTHER:INTERNAL= +GMODULE_LIBS_PATHS:INTERNAL= +GMODULE_PREFIX:INTERNAL=/usr +GMODULE_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GMODULE_STATIC_CFLAGS_I:INTERNAL= +GMODULE_STATIC_CFLAGS_OTHER:INTERNAL=-pthread +GMODULE_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GMODULE_STATIC_LDFLAGS:INTERNAL=-Wl,--export-dynamic;-lgmodule-2.0;-pthread;-ldl;-lglib-2.0;-pthread;-lpcre +GMODULE_STATIC_LDFLAGS_OTHER:INTERNAL=-Wl,--export-dynamic;-pthread +GMODULE_STATIC_LIBDIR:INTERNAL= +GMODULE_STATIC_LIBRARIES:INTERNAL=gmodule-2.0;dl;glib-2.0;pcre +GMODULE_STATIC_LIBRARY_DIRS:INTERNAL= +GMODULE_STATIC_LIBS:INTERNAL= +GMODULE_STATIC_LIBS_L:INTERNAL= +GMODULE_STATIC_LIBS_OTHER:INTERNAL= +GMODULE_STATIC_LIBS_PATHS:INTERNAL= +GMODULE_VERSION:INTERNAL=2.42.1 +GMODULE_gmodule-2.0_INCLUDEDIR:INTERNAL= +GMODULE_gmodule-2.0_LIBDIR:INTERNAL= +GMODULE_gmodule-2.0_PREFIX:INTERNAL= +GMODULE_gmodule-2.0_VERSION:INTERNAL= +GTHR_CFLAGS:INTERNAL=-pthread;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GTHR_CFLAGS_I:INTERNAL= +GTHR_CFLAGS_OTHER:INTERNAL=-pthread +GTHR_FOUND:INTERNAL=1 +GTHR_INCLUDEDIR:INTERNAL=/usr/include +GTHR_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GTHR_LDFLAGS:INTERNAL=-lgthread-2.0;-pthread;-lglib-2.0 +GTHR_LDFLAGS_OTHER:INTERNAL=-pthread +GTHR_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +GTHR_LIBRARIES:INTERNAL=gthread-2.0;glib-2.0 +GTHR_LIBRARY_DIRS:INTERNAL= +GTHR_LIBS:INTERNAL= +GTHR_LIBS_L:INTERNAL= +GTHR_LIBS_OTHER:INTERNAL= +GTHR_LIBS_PATHS:INTERNAL= +GTHR_PREFIX:INTERNAL=/usr +GTHR_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include +GTHR_STATIC_CFLAGS_I:INTERNAL= +GTHR_STATIC_CFLAGS_OTHER:INTERNAL=-pthread +GTHR_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include +GTHR_STATIC_LDFLAGS:INTERNAL=-lgthread-2.0;-pthread;-lglib-2.0;-pthread;-lpcre +GTHR_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +GTHR_STATIC_LIBDIR:INTERNAL= +GTHR_STATIC_LIBRARIES:INTERNAL=gthread-2.0;glib-2.0;pcre +GTHR_STATIC_LIBRARY_DIRS:INTERNAL= +GTHR_STATIC_LIBS:INTERNAL= +GTHR_STATIC_LIBS_L:INTERNAL= +GTHR_STATIC_LIBS_OTHER:INTERNAL= +GTHR_STATIC_LIBS_PATHS:INTERNAL= +GTHR_VERSION:INTERNAL=2.42.1 +GTHR_gthread-2.0_INCLUDEDIR:INTERNAL= +GTHR_gthread-2.0_LIBDIR:INTERNAL= +GTHR_gthread-2.0_PREFIX:INTERNAL= +GTHR_gthread-2.0_VERSION:INTERNAL= +GTK_CFLAGS:INTERNAL=-pthread;-I/usr/include/gtk-2.0;-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include;-I/usr/include/gio-unix-2.0/;-I/usr/include/cairo;-I/usr/include/pango-1.0;-I/usr/include/atk-1.0;-I/usr/include/cairo;-I/usr/include/pixman-1;-I/usr/include/libpng12;-I/usr/include/gdk-pixbuf-2.0;-I/usr/include/libpng12;-I/usr/include/pango-1.0;-I/usr/include/harfbuzz;-I/usr/include/pango-1.0;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/freetype2 +GTK_CFLAGS_I:INTERNAL= +GTK_CFLAGS_OTHER:INTERNAL=-pthread +GTK_FOUND:INTERNAL=1 +GTK_INCLUDEDIR:INTERNAL=/usr/include +GTK_INCLUDE_DIRS:INTERNAL=/usr/include/gtk-2.0;/usr/lib/x86_64-linux-gnu/gtk-2.0/include;/usr/include/gio-unix-2.0/;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/libpng12;/usr/include/gdk-pixbuf-2.0;/usr/include/libpng12;/usr/include/pango-1.0;/usr/include/harfbuzz;/usr/include/pango-1.0;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/freetype2 +GTK_LDFLAGS:INTERNAL=-lgtk-x11-2.0;-lgdk-x11-2.0;-lpangocairo-1.0;-latk-1.0;-lcairo;-lgdk_pixbuf-2.0;-lgio-2.0;-lpangoft2-1.0;-lpango-1.0;-lgobject-2.0;-lglib-2.0;-lfontconfig;-lfreetype +GTK_LDFLAGS_OTHER:INTERNAL= +GTK_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +GTK_LIBRARIES:INTERNAL=gtk-x11-2.0;gdk-x11-2.0;pangocairo-1.0;atk-1.0;cairo;gdk_pixbuf-2.0;gio-2.0;pangoft2-1.0;pango-1.0;gobject-2.0;glib-2.0;fontconfig;freetype +GTK_LIBRARY_DIRS:INTERNAL= +GTK_LIBS:INTERNAL= +GTK_LIBS_L:INTERNAL= +GTK_LIBS_OTHER:INTERNAL= +GTK_LIBS_PATHS:INTERNAL= +GTK_PREFIX:INTERNAL=/usr +GTK_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/gtk-2.0;-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include;-I/usr/include/gio-unix-2.0/;-I/usr/include/cairo;-I/usr/include/pango-1.0;-I/usr/include/atk-1.0;-I/usr/include/cairo;-I/usr/include/pixman-1;-I/usr/include/libpng12;-I/usr/include/gdk-pixbuf-2.0;-I/usr/include/libpng12;-I/usr/include/pango-1.0;-I/usr/include/harfbuzz;-I/usr/include/pango-1.0;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/freetype2 +GTK_STATIC_CFLAGS_I:INTERNAL= +GTK_STATIC_CFLAGS_OTHER:INTERNAL=-pthread +GTK_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/gtk-2.0;/usr/lib/x86_64-linux-gnu/gtk-2.0/include;/usr/include/gio-unix-2.0/;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/libpng12;/usr/include/gdk-pixbuf-2.0;/usr/include/libpng12;/usr/include/pango-1.0;/usr/include/harfbuzz;/usr/include/pango-1.0;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/freetype2 +GTK_STATIC_LDFLAGS:INTERNAL=-lgtk-x11-2.0;-lgdk-x11-2.0;-lgio-2.0;-lXinerama;-lXi;-lXrandr;-lXcursor;-lXcomposite;-lXdamage;-lXfixes;-lpangocairo-1.0;-latk-1.0;-lcairo;-lz;-lpixman-1;-lpng12;-lz;-lm;-lxcb-shm;-lxcb-render;-lXrender;-lXext;-lX11;-lpthread;-lxcb;-lXau;-lXdmcp;-lgdk_pixbuf-2.0;-lm;-lpng12;-lz;-lm;-lgio-2.0;-lz;-lresolv;-lselinux;-lpangoft2-1.0;-lharfbuzz;-lpango-1.0;-lgmodule-2.0;-pthread;-ldl;-lgobject-2.0;-lffi;-lglib-2.0;-pthread;-lpcre;-lfontconfig;-lexpat;-lfreetype;-lexpat;-lfreetype;-lz;-lpng12 +GTK_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +GTK_STATIC_LIBDIR:INTERNAL= +GTK_STATIC_LIBRARIES:INTERNAL=gtk-x11-2.0;gdk-x11-2.0;gio-2.0;Xinerama;Xi;Xrandr;Xcursor;Xcomposite;Xdamage;Xfixes;pangocairo-1.0;atk-1.0;cairo;z;pixman-1;png12;z;m;xcb-shm;xcb-render;Xrender;Xext;X11;pthread;xcb;Xau;Xdmcp;gdk_pixbuf-2.0;m;png12;z;m;gio-2.0;z;resolv;selinux;pangoft2-1.0;harfbuzz;pango-1.0;gmodule-2.0;dl;gobject-2.0;ffi;glib-2.0;pcre;fontconfig;expat;freetype;expat;freetype;z;png12 +GTK_STATIC_LIBRARY_DIRS:INTERNAL= +GTK_STATIC_LIBS:INTERNAL= +GTK_STATIC_LIBS_L:INTERNAL= +GTK_STATIC_LIBS_OTHER:INTERNAL= +GTK_STATIC_LIBS_PATHS:INTERNAL= +GTK_VERSION:INTERNAL=2.24.25 +GTK_gtk+-2.0_INCLUDEDIR:INTERNAL= +GTK_gtk+-2.0_LIBDIR:INTERNAL= +GTK_gtk+-2.0_PREFIX:INTERNAL= +GTK_gtk+-2.0_VERSION:INTERNAL= +//ADVANCED property for variable: Java_JAR_EXECUTABLE +Java_JAR_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVAC_EXECUTABLE +Java_JAVAC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVADOC_EXECUTABLE +Java_JAVADOC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVAH_EXECUTABLE +Java_JAVAH_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Java_JAVA_EXECUTABLE +Java_JAVA_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LATEX2HTML_CONVERTER +LATEX2HTML_CONVERTER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LATEX_COMPILER +LATEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MAKEINDEX_COMPILER +MAKEINDEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PDFLATEX_COMPILER +PDFLATEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PS2PDF_CONVERTER +PS2PDF_CONVERTER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_INCLUDE_DIR +ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_LIBRARY +ZLIB_LIBRARY-ADVANCED:INTERNAL=1 +__pkg_config_checked_GLIB:INTERNAL=1 +__pkg_config_checked_GMODULE:INTERNAL=1 +__pkg_config_checked_GTHR:INTERNAL=1 +__pkg_config_checked_GTK:INTERNAL=1 + diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..881a20c0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.9.1") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..b708f0ec --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.9.1") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 00000000..40fefc73 Binary files /dev/null and b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin differ diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 00000000..c8ff6e58 Binary files /dev/null and b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeSystem.cmake b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeSystem.cmake new file mode 100644 index 00000000..d8d372ed --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/2.8.12.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-3.16.0-31-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "3.16.0-31-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-3.16.0-31-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "3.16.0-31-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..cba81d4a --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,389 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 00000000..d855fa13 Binary files /dev/null and b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out differ diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..e8220b26 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,377 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 00000000..42beeffc Binary files /dev/null and b/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out differ diff --git a/src/hos_celix/build/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/CMakeFiles/CMakeOutput.log b/src/hos_celix/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..1c2d4863 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,281 @@ +The system is: Linux - 3.16.0-31-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec427996165/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec427996165.dir/build.make CMakeFiles/cmTryCompileExec427996165.dir/build +make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' +/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec427996165.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec427996165.dir/testCCompiler.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec427996165 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec427996165.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec427996165.dir/testCCompiler.c.o -o cmTryCompileExec427996165 -rdynamic +make[1]: Leaving directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec523375508/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec523375508.dir/build.make CMakeFiles/cmTryCompileExec523375508.dir/build +make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' +/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec523375508 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec523375508.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec523375508 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.1-16ubuntu6' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec523375508' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccy0zJgh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec523375508 /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o +make[1]: Leaving directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec523375508/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec523375508.dir/build.make CMakeFiles/cmTryCompileExec523375508.dir/build] + ignore line: [make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp'] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec523375508] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec523375508.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec523375508 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.1-16ubuntu6' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec523375508' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccy0zJgh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec523375508 /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccy0zJgh.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec523375508] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] + arg [CMakeFiles/cmTryCompileExec523375508.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1044816261/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1044816261.dir/build.make CMakeFiles/cmTryCompileExec1044816261.dir/build +make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' +/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec1044816261.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1044816261.dir/testCXXCompiler.cxx.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec1044816261 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1044816261.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec1044816261.dir/testCXXCompiler.cxx.o -o cmTryCompileExec1044816261 -rdynamic +make[1]: Leaving directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec914642990/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec914642990.dir/build.make CMakeFiles/cmTryCompileExec914642990.dir/build +make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' +/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec914642990 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec914642990.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec914642990 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.1-16ubuntu6' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec914642990' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBqQ5Kr.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec914642990 /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o +make[1]: Leaving directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec914642990/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec914642990.dir/build.make CMakeFiles/cmTryCompileExec914642990.dir/build] + ignore line: [make[1]: Entering directory '/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp'] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec914642990] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec914642990.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec914642990 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.9.1-16ubuntu6' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.9.1 (Ubuntu 4.9.1-16ubuntu6) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.9/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec914642990' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBqQ5Kr.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec914642990 /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccBqQ5Kr.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec914642990] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] + arg [CMakeFiles/cmTryCompileExec914642990.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/src/hos_celix/build/CMakeFiles/CMakeRuleHashes.txt b/src/hos_celix/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..2243d11e --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,81 @@ +# Hashes of file build rules. +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_chapter01-greeting-example +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_chapter04-correct-listener +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_chapter04-paint-example +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_deployment-admin +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_device_access_example +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_echo +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_hello_world +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_wb +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/deploy_wb_dp +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/doc +b0b582cf8d9e8edad40b90ece7c018ef CMakeFiles/doxygen +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/install-all +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/install-bundles +a947f4dcd8b7dc0349b49bc843150521 CMakeFiles/package-release +a63c1cc022bd5944ab6a5a36e9d77c44 CMakeFiles/rat +2905c25df7703af8fdb8dd719991bf65 CMakeFiles/test_cunit +6025d35c78352c5c9ea90852e8b5ec57 dependency_manager/CMakeFiles/install-dependency_manager +8b1fbe87ca3edf141c6f2c108ca4d968 deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip +02dce35d0a6f4cd63ce43b46bd5bcd21 deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip +524742d848916ed0d3a76c27732517d7 deploy/chapter01-greeting-example/bundles/log_service.zip +7691e356ad39d0e5913b26a46f508878 deploy/chapter01-greeting-example/bundles/shell.zip +736a5040f527c1cdeb19c873d093bd26 deploy/chapter01-greeting-example/bundles/shell_tui.zip +56fb9dab8785edc2f3804124a36163ba deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip +bcce9baef87e8b699ff9d392a4dac0e2 deploy/chapter04-correct-listener/bundles/log_service.zip +3a2ceee2ff13715a20d37cef33aabc56 deploy/chapter04-correct-listener/bundles/shell.zip +1c4d303b637b7bcb8493076e437188d4 deploy/chapter04-correct-listener/bundles/shell_tui.zip +5cc4404514bcc104aab2b2b63fed3e5f deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip +e0d536ef7674eb1cb07257b15f915852 deploy/chapter04-paint-example/bundles/circle.zip +59b2ab6c9d10e855a96eb9569abcfe79 deploy/chapter04-paint-example/bundles/log_service.zip +38f0ffec6e4597a315450effddb789d7 deploy/chapter04-paint-example/bundles/log_writer.zip +20297d40801f3f9c2663f77338b66d10 deploy/chapter04-paint-example/bundles/shell.zip +70c44167f973ebd3475ba6de9283fa80 deploy/chapter04-paint-example/bundles/shell_tui.zip +a94bd1be585948af908df0c6364835a5 deploy/chapter04-paint-example/bundles/square.zip +7d155cf563b8378bcb2ad489e952b4a3 deploy/chapter04-paint-example/bundles/triangle.zip +2e0b6bf9ab4ba588e5fa7146d309d355 deploy/deployment-admin/bundles/deployment_admin.zip +e90380fa6c4d07acfbbc0d45ceb8a654 deploy/deployment-admin/bundles/log_service.zip +ad5ece176164fbac486e523b0dd7f766 deploy/deployment-admin/bundles/log_writer.zip +2655f87113ca933c7a41eaa28ab28d55 deploy/deployment-admin/bundles/shell.zip +82b2aa266598d9d90246ba610e20c653 deploy/deployment-admin/bundles/shell_tui.zip +906d7da74fe9d9a9d39147ac73a32446 deploy/device_access_example/bundles/base_driver.zip +675c5c446c1fbb45c2dd16e56e9ca09f deploy/device_access_example/bundles/device_manager.zip +12b07fa3c7748a87f32fdbd5ce636d03 deploy/device_access_example/bundles/driver_locator.zip +1fab5fcaa8e64863543d53d2c3fff7f6 deploy/device_access_example/bundles/log_service.zip +20a92b884c412ff607269023d0748e6f deploy/device_access_example/bundles/shell.zip +edece54b5e8f6116dc37329d34c042d0 deploy/device_access_example/bundles/shell_tui.zip +bfc4630fa2b4d42bc0c694c0ddcfc7b9 deploy/device_access_example/drivers/char_refiningdriver.zip +98f78ad0cb9f30578d259d70f8cff4bf deploy/device_access_example/drivers/word_consumingdriver.zip +4d9eebb38243ad8edb88c64620cd5d58 deploy/echo/bundles/echo_client.zip +8e9356ed0f99dae946a4fabeea5c3718 deploy/echo/bundles/echo_server.zip +91db8ae73bf0483362904238e489389b deploy/echo/bundles/log_service.zip +f283b042b26a2c1e3ad31660d951c2d2 deploy/echo/bundles/log_writer.zip +de85259234b191b88a790cfa6b3b5940 deploy/echo/bundles/shell.zip +46e6af360e8de0843408e0d412ca2394 deploy/echo/bundles/shell_tui.zip +8927cbb002a29b782c7dccd97e5fcbb6 deploy/hello_world/bundles/hello_world.zip +e062e7cf706f4980e560eb5397a71ff7 deploy/hello_world/bundles/log_service.zip +480e60dc9569af6e6b2820513252c04a deploy/hello_world/bundles/shell.zip +018d974032a9dd9c095613f04df85d53 deploy/hello_world/bundles/shell_tui.zip +cd5089412fdba9b75bb3766ca94caa00 deploy/wb/bundles/log_service.zip +e7715f2e1e47422aed10f36fd971cc11 deploy/wb/bundles/log_writer.zip +927954eb2e95757ea3555c4c66cc9bdf deploy/wb/bundles/publisherA.zip +df457ee186d37c77a10ec49b8f514ee6 deploy/wb/bundles/publisherB.zip +492d92494942e8478dd5f6d6ff4119e8 deploy/wb/bundles/shell.zip +8475b4ebfbf823a2ce355321f57b12cd deploy/wb/bundles/shell_tui.zip +dd10dee5ead0942b34d9784a23d02987 deploy/wb/bundles/tracker.zip +d05be870bdf4b443444e9868d10cc8f7 deploy/wb_dp/bundles/log_service.zip +07cede63ea51395d50ca243019ee7d49 deploy/wb_dp/bundles/log_writer.zip +40444ce234fe8249e6338e301f6a947a deploy/wb_dp/bundles/publisherA.zip +f89fa1ecb6c5cdd2f1e44f5011553401 deploy/wb_dp/bundles/publisherB.zip +cddf6b7e4b819b28d2660ab64f26dca4 deploy/wb_dp/bundles/shell.zip +e9cc5af2df47cbcd41c284fd5ccc5f31 deploy/wb_dp/bundles/shell_tui.zip +372753c1e5321d6ee319cce71bad94a5 deploy/wb_dp/bundles/tracker_depman.zip +9ce7bd191374427faf59fbee165f3f14 deployment_admin/CMakeFiles/install-deployment_admin +1e0389732606d5396c42168320a6056b device_access/device_access/CMakeFiles/install-device_manager +2df8bc4b13f51599da3bcdf743a75253 device_access/driver_locator/CMakeFiles/install-driver_locator +908e890d8d6889d1616c023f39cccd24 framework/CMakeFiles/install-framework +f0d1310e893ac91d7ebaa002b3f07b47 log_service/CMakeFiles/install-log_service +07dc7fda2539bfcf7e4b31711f92f8d8 log_writer/CMakeFiles/install-log_writer +7c361eaa0cf5137759a40a19e3193fa4 shell/CMakeFiles/install-shell +01a9a25207f9ef2fafed57567d3e8f11 shell_tui/CMakeFiles/install-shell_tui diff --git a/src/hos_celix/build/CMakeFiles/Makefile.cmake b/src/hos_celix/build/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..9f1d032e --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,244 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# The generator used is: +SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +SET(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/Doxyfile.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/ApacheRat.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/CPackConfig-Installation.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/CPackConfig.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/CPackConfigPKG.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/Dependencies.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/Includes.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/Packaging.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/RunConfig.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/Test.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/config.properties.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/installation.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/manifest.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/modules/FindAPR.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/modules/FindCUnit.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/modules/UseDoxygen.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/cmake/run.sh.in" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_services/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_services/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_shell/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_shell/deploy.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/CMakeLists.txt" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/CMakeLists.txt" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CPackComponent.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindCURL.cmake" + "/usr/share/cmake-2.8/Modules/FindCurses.cmake" + "/usr/share/cmake-2.8/Modules/FindDoxygen.cmake" + "/usr/share/cmake-2.8/Modules/FindJava.cmake" + "/usr/share/cmake-2.8/Modules/FindLATEX.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake" + "/usr/share/cmake-2.8/Modules/FindZLIB.cmake" + "/usr/share/cmake-2.8/Modules/MultiArchCross.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +SET(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +SET(CMAKE_MAKEFILE_PRODUCTS + "CPackConfig-Installation.cmake" + "Doxyfile" + "deploy/deployment-admin/config.properties" + "deploy/deployment-admin/run.sh" + "deploy/deployment-admin/deployment-admin.launch" + "deploy/device_access_example/config.properties" + "deploy/device_access_example/run.sh" + "deploy/device_access_example/device_access_example.launch" + "deploy/chapter01-greeting-example/config.properties" + "deploy/chapter01-greeting-example/run.sh" + "deploy/chapter01-greeting-example/chapter01-greeting-example.launch" + "deploy/chapter04-correct-listener/config.properties" + "deploy/chapter04-correct-listener/run.sh" + "deploy/chapter04-correct-listener/chapter04-correct-listener.launch" + "deploy/hello_world/config.properties" + "deploy/hello_world/run.sh" + "deploy/hello_world/hello_world.launch" + "deploy/wb/config.properties" + "deploy/wb/run.sh" + "deploy/wb/wb.launch" + "deploy/wb_dp/config.properties" + "deploy/wb_dp/run.sh" + "deploy/wb_dp/wb_dp.launch" + "deploy/echo/config.properties" + "deploy/echo/run.sh" + "deploy/echo/echo.launch" + "deploy/chapter04-paint-example/config.properties" + "deploy/chapter04-paint-example/run.sh" + "deploy/chapter04-paint-example/chapter04-paint-example.launch" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/hello_world/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/mongoose/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/whiteboard/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/whiteboard/publisherA/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/whiteboard/publisherB/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/whiteboard/tracker/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/whiteboard/tracker_depman/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/echo_service/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/echo_service/server/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/echo_service/client/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-paint-example/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/CMakeDirectoryInformation.cmake" + "examples/embedding/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/device_access/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/driver_locator/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/example/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/example/base_driver/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/example/consuming_driver/CMakeFiles/CMakeDirectoryInformation.cmake" + "device_access/example/refining_driver/CMakeFiles/CMakeDirectoryInformation.cmake" + "deployment_admin/CMakeFiles/CMakeDirectoryInformation.cmake" + "remote_services/CMakeFiles/CMakeDirectoryInformation.cmake" + "remote_shell/CMakeFiles/CMakeDirectoryInformation.cmake" + "shell_tui/CMakeFiles/CMakeDirectoryInformation.cmake" + "shell/CMakeFiles/CMakeDirectoryInformation.cmake" + "log_writer/CMakeFiles/CMakeDirectoryInformation.cmake" + "log_service/CMakeFiles/CMakeDirectoryInformation.cmake" + "dependency_manager/CMakeFiles/CMakeDirectoryInformation.cmake" + "launcher/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "utils/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/deploy.dir/DependInfo.cmake" + "CMakeFiles/deploy_chapter01-greeting-example.dir/DependInfo.cmake" + "CMakeFiles/deploy_chapter04-correct-listener.dir/DependInfo.cmake" + "CMakeFiles/deploy_chapter04-paint-example.dir/DependInfo.cmake" + "CMakeFiles/deploy_deployment-admin.dir/DependInfo.cmake" + "CMakeFiles/deploy_device_access_example.dir/DependInfo.cmake" + "CMakeFiles/deploy_echo.dir/DependInfo.cmake" + "CMakeFiles/deploy_hello_world.dir/DependInfo.cmake" + "CMakeFiles/deploy_wb.dir/DependInfo.cmake" + "CMakeFiles/deploy_wb_dp.dir/DependInfo.cmake" + "CMakeFiles/doc.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/install-all.dir/DependInfo.cmake" + "CMakeFiles/install-bundles.dir/DependInfo.cmake" + "CMakeFiles/package-release.dir/DependInfo.cmake" + "CMakeFiles/rat.dir/DependInfo.cmake" + "CMakeFiles/test_cunit.dir/DependInfo.cmake" + "examples/hello_world/CMakeFiles/hello_world.dir/DependInfo.cmake" + "examples/mongoose/CMakeFiles/celix.mongoose.dir/DependInfo.cmake" + "examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake" + "examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/DependInfo.cmake" + "examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/DependInfo.cmake" + "examples/whiteboard/tracker/CMakeFiles/tracker.dir/DependInfo.cmake" + "examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/DependInfo.cmake" + "examples/echo_service/server/CMakeFiles/echo_server.dir/DependInfo.cmake" + "examples/echo_service/client/CMakeFiles/echo_client.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/DependInfo.cmake" + "examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/DependInfo.cmake" + "examples/embedding/CMakeFiles/embedding.dir/DependInfo.cmake" + "device_access/device_access/CMakeFiles/device_manager.dir/DependInfo.cmake" + "device_access/device_access/CMakeFiles/install-device_manager.dir/DependInfo.cmake" + "device_access/driver_locator/CMakeFiles/driver_locator.dir/DependInfo.cmake" + "device_access/driver_locator/CMakeFiles/install-driver_locator.dir/DependInfo.cmake" + "device_access/example/base_driver/CMakeFiles/base_driver.dir/DependInfo.cmake" + "device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/DependInfo.cmake" + "device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/DependInfo.cmake" + "deployment_admin/CMakeFiles/deployment_admin.dir/DependInfo.cmake" + "deployment_admin/CMakeFiles/install-deployment_admin.dir/DependInfo.cmake" + "shell_tui/CMakeFiles/install-shell_tui.dir/DependInfo.cmake" + "shell_tui/CMakeFiles/shell_tui.dir/DependInfo.cmake" + "shell/CMakeFiles/install-shell.dir/DependInfo.cmake" + "shell/CMakeFiles/shell.dir/DependInfo.cmake" + "log_writer/CMakeFiles/install-log_writer.dir/DependInfo.cmake" + "log_writer/CMakeFiles/log_writer.dir/DependInfo.cmake" + "log_service/CMakeFiles/install-log_service.dir/DependInfo.cmake" + "log_service/CMakeFiles/log_service.dir/DependInfo.cmake" + "dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake" + "dependency_manager/CMakeFiles/install-dependency_manager.dir/DependInfo.cmake" + "launcher/CMakeFiles/celix.dir/DependInfo.cmake" + "framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "framework/CMakeFiles/install-framework.dir/DependInfo.cmake" + "utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) diff --git a/src/hos_celix/build/CMakeFiles/Makefile2 b/src/hos_celix/build/CMakeFiles/Makefile2 new file mode 100644 index 00000000..8d7873d9 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/Makefile2 @@ -0,0 +1,2765 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Target rules for target CMakeFiles/deploy.dir + +# All Build rule for target. +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_chapter01-greeting-example.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_deployment-admin.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_device_access_example.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_chapter04-correct-listener.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_hello_world.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_wb_dp.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_wb.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_echo.dir/all +CMakeFiles/deploy.dir/all: CMakeFiles/deploy_chapter04-paint-example.dir/all + $(MAKE) -f CMakeFiles/deploy.dir/build.make CMakeFiles/deploy.dir/depend + $(MAKE) -f CMakeFiles/deploy.dir/build.make CMakeFiles/deploy.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target deploy" +.PHONY : CMakeFiles/deploy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 97 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy.dir/rule + +# Convenience name for target. +deploy: CMakeFiles/deploy.dir/rule +.PHONY : deploy + +# clean rule for target. +CMakeFiles/deploy.dir/clean: + $(MAKE) -f CMakeFiles/deploy.dir/build.make CMakeFiles/deploy.dir/clean +.PHONY : CMakeFiles/deploy.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_chapter01-greeting-example.dir + +# All Build rule for target. +CMakeFiles/deploy_chapter01-greeting-example.dir/all: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all +CMakeFiles/deploy_chapter01-greeting-example.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_chapter01-greeting-example.dir/all: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all +CMakeFiles/deploy_chapter01-greeting-example.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_chapter01-greeting-example.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_chapter01-greeting-example.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_chapter01-greeting-example.dir/build.make CMakeFiles/deploy_chapter01-greeting-example.dir/depend + $(MAKE) -f CMakeFiles/deploy_chapter01-greeting-example.dir/build.make CMakeFiles/deploy_chapter01-greeting-example.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 32 33 34 + @echo "Built target deploy_chapter01-greeting-example" +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_chapter01-greeting-example.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 34 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_chapter01-greeting-example.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/rule + +# Convenience name for target. +deploy_chapter01-greeting-example: CMakeFiles/deploy_chapter01-greeting-example.dir/rule +.PHONY : deploy_chapter01-greeting-example + +# clean rule for target. +CMakeFiles/deploy_chapter01-greeting-example.dir/clean: + $(MAKE) -f CMakeFiles/deploy_chapter01-greeting-example.dir/build.make CMakeFiles/deploy_chapter01-greeting-example.dir/clean +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_chapter01-greeting-example.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_chapter04-correct-listener.dir + +# All Build rule for target. +CMakeFiles/deploy_chapter04-correct-listener.dir/all: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all +CMakeFiles/deploy_chapter04-correct-listener.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_chapter04-correct-listener.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_chapter04-correct-listener.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_chapter04-correct-listener.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_chapter04-correct-listener.dir/build.make CMakeFiles/deploy_chapter04-correct-listener.dir/depend + $(MAKE) -f CMakeFiles/deploy_chapter04-correct-listener.dir/build.make CMakeFiles/deploy_chapter04-correct-listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 35 36 37 + @echo "Built target deploy_chapter04-correct-listener" +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_chapter04-correct-listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 33 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_chapter04-correct-listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/rule + +# Convenience name for target. +deploy_chapter04-correct-listener: CMakeFiles/deploy_chapter04-correct-listener.dir/rule +.PHONY : deploy_chapter04-correct-listener + +# clean rule for target. +CMakeFiles/deploy_chapter04-correct-listener.dir/clean: + $(MAKE) -f CMakeFiles/deploy_chapter04-correct-listener.dir/build.make CMakeFiles/deploy_chapter04-correct-listener.dir/clean +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_chapter04-correct-listener.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_chapter04-paint-example.dir + +# All Build rule for target. +CMakeFiles/deploy_chapter04-paint-example.dir/all: log_writer/CMakeFiles/log_writer.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_chapter04-paint-example.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_chapter04-paint-example.dir/build.make CMakeFiles/deploy_chapter04-paint-example.dir/depend + $(MAKE) -f CMakeFiles/deploy_chapter04-paint-example.dir/build.make CMakeFiles/deploy_chapter04-paint-example.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 38 39 40 41 42 + @echo "Built target deploy_chapter04-paint-example" +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_chapter04-paint-example.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 41 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_chapter04-paint-example.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/rule + +# Convenience name for target. +deploy_chapter04-paint-example: CMakeFiles/deploy_chapter04-paint-example.dir/rule +.PHONY : deploy_chapter04-paint-example + +# clean rule for target. +CMakeFiles/deploy_chapter04-paint-example.dir/clean: + $(MAKE) -f CMakeFiles/deploy_chapter04-paint-example.dir/build.make CMakeFiles/deploy_chapter04-paint-example.dir/clean +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_chapter04-paint-example.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_deployment-admin.dir + +# All Build rule for target. +CMakeFiles/deploy_deployment-admin.dir/all: log_writer/CMakeFiles/log_writer.dir/all +CMakeFiles/deploy_deployment-admin.dir/all: deployment_admin/CMakeFiles/deployment_admin.dir/all +CMakeFiles/deploy_deployment-admin.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_deployment-admin.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_deployment-admin.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_deployment-admin.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_deployment-admin.dir/build.make CMakeFiles/deploy_deployment-admin.dir/depend + $(MAKE) -f CMakeFiles/deploy_deployment-admin.dir/build.make CMakeFiles/deploy_deployment-admin.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 43 44 45 46 + @echo "Built target deploy_deployment-admin" +.PHONY : CMakeFiles/deploy_deployment-admin.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_deployment-admin.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 39 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_deployment-admin.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_deployment-admin.dir/rule + +# Convenience name for target. +deploy_deployment-admin: CMakeFiles/deploy_deployment-admin.dir/rule +.PHONY : deploy_deployment-admin + +# clean rule for target. +CMakeFiles/deploy_deployment-admin.dir/clean: + $(MAKE) -f CMakeFiles/deploy_deployment-admin.dir/build.make CMakeFiles/deploy_deployment-admin.dir/clean +.PHONY : CMakeFiles/deploy_deployment-admin.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_deployment-admin.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_device_access_example.dir + +# All Build rule for target. +CMakeFiles/deploy_device_access_example.dir/all: device_access/device_access/CMakeFiles/device_manager.dir/all +CMakeFiles/deploy_device_access_example.dir/all: device_access/driver_locator/CMakeFiles/driver_locator.dir/all +CMakeFiles/deploy_device_access_example.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_device_access_example.dir/all: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all +CMakeFiles/deploy_device_access_example.dir/all: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all +CMakeFiles/deploy_device_access_example.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_device_access_example.dir/all: device_access/example/base_driver/CMakeFiles/base_driver.dir/all +CMakeFiles/deploy_device_access_example.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_device_access_example.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_device_access_example.dir/build.make CMakeFiles/deploy_device_access_example.dir/depend + $(MAKE) -f CMakeFiles/deploy_device_access_example.dir/build.make CMakeFiles/deploy_device_access_example.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 47 48 49 50 51 + @echo "Built target deploy_device_access_example" +.PHONY : CMakeFiles/deploy_device_access_example.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_device_access_example.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 43 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_device_access_example.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_device_access_example.dir/rule + +# Convenience name for target. +deploy_device_access_example: CMakeFiles/deploy_device_access_example.dir/rule +.PHONY : deploy_device_access_example + +# clean rule for target. +CMakeFiles/deploy_device_access_example.dir/clean: + $(MAKE) -f CMakeFiles/deploy_device_access_example.dir/build.make CMakeFiles/deploy_device_access_example.dir/clean +.PHONY : CMakeFiles/deploy_device_access_example.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_device_access_example.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_echo.dir + +# All Build rule for target. +CMakeFiles/deploy_echo.dir/all: log_writer/CMakeFiles/log_writer.dir/all +CMakeFiles/deploy_echo.dir/all: examples/echo_service/client/CMakeFiles/echo_client.dir/all +CMakeFiles/deploy_echo.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_echo.dir/all: examples/echo_service/server/CMakeFiles/echo_server.dir/all +CMakeFiles/deploy_echo.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_echo.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_echo.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_echo.dir/build.make CMakeFiles/deploy_echo.dir/depend + $(MAKE) -f CMakeFiles/deploy_echo.dir/build.make CMakeFiles/deploy_echo.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 52 53 54 55 + @echo "Built target deploy_echo" +.PHONY : CMakeFiles/deploy_echo.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_echo.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 36 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_echo.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_echo.dir/rule + +# Convenience name for target. +deploy_echo: CMakeFiles/deploy_echo.dir/rule +.PHONY : deploy_echo + +# clean rule for target. +CMakeFiles/deploy_echo.dir/clean: + $(MAKE) -f CMakeFiles/deploy_echo.dir/build.make CMakeFiles/deploy_echo.dir/clean +.PHONY : CMakeFiles/deploy_echo.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_echo.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_hello_world.dir + +# All Build rule for target. +CMakeFiles/deploy_hello_world.dir/all: examples/hello_world/CMakeFiles/hello_world.dir/all +CMakeFiles/deploy_hello_world.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_hello_world.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_hello_world.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_hello_world.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_hello_world.dir/build.make CMakeFiles/deploy_hello_world.dir/depend + $(MAKE) -f CMakeFiles/deploy_hello_world.dir/build.make CMakeFiles/deploy_hello_world.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 56 57 58 + @echo "Built target deploy_hello_world" +.PHONY : CMakeFiles/deploy_hello_world.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_hello_world.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 32 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_hello_world.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_hello_world.dir/rule + +# Convenience name for target. +deploy_hello_world: CMakeFiles/deploy_hello_world.dir/rule +.PHONY : deploy_hello_world + +# clean rule for target. +CMakeFiles/deploy_hello_world.dir/clean: + $(MAKE) -f CMakeFiles/deploy_hello_world.dir/build.make CMakeFiles/deploy_hello_world.dir/clean +.PHONY : CMakeFiles/deploy_hello_world.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_hello_world.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_wb.dir + +# All Build rule for target. +CMakeFiles/deploy_wb.dir/all: log_writer/CMakeFiles/log_writer.dir/all +CMakeFiles/deploy_wb.dir/all: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all +CMakeFiles/deploy_wb.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_wb.dir/all: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all +CMakeFiles/deploy_wb.dir/all: examples/whiteboard/tracker/CMakeFiles/tracker.dir/all +CMakeFiles/deploy_wb.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_wb.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_wb.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_wb.dir/build.make CMakeFiles/deploy_wb.dir/depend + $(MAKE) -f CMakeFiles/deploy_wb.dir/build.make CMakeFiles/deploy_wb.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 59 60 61 62 + @echo "Built target deploy_wb" +.PHONY : CMakeFiles/deploy_wb.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_wb.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 37 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_wb.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_wb.dir/rule + +# Convenience name for target. +deploy_wb: CMakeFiles/deploy_wb.dir/rule +.PHONY : deploy_wb + +# clean rule for target. +CMakeFiles/deploy_wb.dir/clean: + $(MAKE) -f CMakeFiles/deploy_wb.dir/build.make CMakeFiles/deploy_wb.dir/clean +.PHONY : CMakeFiles/deploy_wb.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_wb.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/deploy_wb_dp.dir + +# All Build rule for target. +CMakeFiles/deploy_wb_dp.dir/all: log_writer/CMakeFiles/log_writer.dir/all +CMakeFiles/deploy_wb_dp.dir/all: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all +CMakeFiles/deploy_wb_dp.dir/all: launcher/CMakeFiles/celix.dir/all +CMakeFiles/deploy_wb_dp.dir/all: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all +CMakeFiles/deploy_wb_dp.dir/all: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all +CMakeFiles/deploy_wb_dp.dir/all: shell/CMakeFiles/shell.dir/all +CMakeFiles/deploy_wb_dp.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all +CMakeFiles/deploy_wb_dp.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f CMakeFiles/deploy_wb_dp.dir/build.make CMakeFiles/deploy_wb_dp.dir/depend + $(MAKE) -f CMakeFiles/deploy_wb_dp.dir/build.make CMakeFiles/deploy_wb_dp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 63 64 65 66 67 + @echo "Built target deploy_wb_dp" +.PHONY : CMakeFiles/deploy_wb_dp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/deploy_wb_dp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 41 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/deploy_wb_dp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/deploy_wb_dp.dir/rule + +# Convenience name for target. +deploy_wb_dp: CMakeFiles/deploy_wb_dp.dir/rule +.PHONY : deploy_wb_dp + +# clean rule for target. +CMakeFiles/deploy_wb_dp.dir/clean: + $(MAKE) -f CMakeFiles/deploy_wb_dp.dir/build.make CMakeFiles/deploy_wb_dp.dir/clean +.PHONY : CMakeFiles/deploy_wb_dp.dir/clean + +# clean rule for target. +clean: CMakeFiles/deploy_wb_dp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doc.dir + +# All Build rule for target. +CMakeFiles/doc.dir/all: CMakeFiles/doxygen.dir/all + $(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend + $(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target doc" +.PHONY : CMakeFiles/doc.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doc.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doc.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/doc.dir/rule + +# Convenience name for target. +doc: CMakeFiles/doc.dir/rule +.PHONY : doc + +# clean rule for target. +CMakeFiles/doc.dir/clean: + $(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/clean +.PHONY : CMakeFiles/doc.dir/clean + +# clean rule for target. +clean: CMakeFiles/doc.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 76 + @echo "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/install-all.dir + +# All Build rule for target. +CMakeFiles/install-all.dir/all: dependency_manager/CMakeFiles/install-dependency_manager.dir/all +CMakeFiles/install-all.dir/all: CMakeFiles/install-bundles.dir/all +CMakeFiles/install-all.dir/all: framework/CMakeFiles/install-framework.dir/all + $(MAKE) -f CMakeFiles/install-all.dir/build.make CMakeFiles/install-all.dir/depend + $(MAKE) -f CMakeFiles/install-all.dir/build.make CMakeFiles/install-all.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-all" +.PHONY : CMakeFiles/install-all.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/install-all.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 39 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/install-all.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/install-all.dir/rule + +# Convenience name for target. +install-all: CMakeFiles/install-all.dir/rule +.PHONY : install-all + +# clean rule for target. +CMakeFiles/install-all.dir/clean: + $(MAKE) -f CMakeFiles/install-all.dir/build.make CMakeFiles/install-all.dir/clean +.PHONY : CMakeFiles/install-all.dir/clean + +# clean rule for target. +clean: CMakeFiles/install-all.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/install-bundles.dir + +# All Build rule for target. +CMakeFiles/install-bundles.dir/all: log_writer/CMakeFiles/install-log_writer.dir/all +CMakeFiles/install-bundles.dir/all: shell_tui/CMakeFiles/install-shell_tui.dir/all +CMakeFiles/install-bundles.dir/all: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/all +CMakeFiles/install-bundles.dir/all: deployment_admin/CMakeFiles/install-deployment_admin.dir/all +CMakeFiles/install-bundles.dir/all: log_service/CMakeFiles/install-log_service.dir/all +CMakeFiles/install-bundles.dir/all: device_access/device_access/CMakeFiles/install-device_manager.dir/all +CMakeFiles/install-bundles.dir/all: shell/CMakeFiles/install-shell.dir/all + $(MAKE) -f CMakeFiles/install-bundles.dir/build.make CMakeFiles/install-bundles.dir/depend + $(MAKE) -f CMakeFiles/install-bundles.dir/build.make CMakeFiles/install-bundles.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-bundles" +.PHONY : CMakeFiles/install-bundles.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/install-bundles.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 39 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/install-bundles.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/install-bundles.dir/rule + +# Convenience name for target. +install-bundles: CMakeFiles/install-bundles.dir/rule +.PHONY : install-bundles + +# clean rule for target. +CMakeFiles/install-bundles.dir/clean: + $(MAKE) -f CMakeFiles/install-bundles.dir/build.make CMakeFiles/install-bundles.dir/clean +.PHONY : CMakeFiles/install-bundles.dir/clean + +# clean rule for target. +clean: CMakeFiles/install-bundles.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/package-release.dir + +# All Build rule for target. +CMakeFiles/package-release.dir/all: + $(MAKE) -f CMakeFiles/package-release.dir/build.make CMakeFiles/package-release.dir/depend + $(MAKE) -f CMakeFiles/package-release.dir/build.make CMakeFiles/package-release.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target package-release" +.PHONY : CMakeFiles/package-release.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/package-release.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/package-release.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/package-release.dir/rule + +# Convenience name for target. +package-release: CMakeFiles/package-release.dir/rule +.PHONY : package-release + +# clean rule for target. +CMakeFiles/package-release.dir/clean: + $(MAKE) -f CMakeFiles/package-release.dir/build.make CMakeFiles/package-release.dir/clean +.PHONY : CMakeFiles/package-release.dir/clean + +# clean rule for target. +clean: CMakeFiles/package-release.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rat.dir + +# All Build rule for target. +CMakeFiles/rat.dir/all: + $(MAKE) -f CMakeFiles/rat.dir/build.make CMakeFiles/rat.dir/depend + $(MAKE) -f CMakeFiles/rat.dir/build.make CMakeFiles/rat.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target rat" +.PHONY : CMakeFiles/rat.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/rat.dir/rule + +# Convenience name for target. +rat: CMakeFiles/rat.dir/rule +.PHONY : rat + +# clean rule for target. +CMakeFiles/rat.dir/clean: + $(MAKE) -f CMakeFiles/rat.dir/build.make CMakeFiles/rat.dir/clean +.PHONY : CMakeFiles/rat.dir/clean + +# clean rule for target. +clean: CMakeFiles/rat.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/test_cunit.dir + +# All Build rule for target. +CMakeFiles/test_cunit.dir/all: + $(MAKE) -f CMakeFiles/test_cunit.dir/build.make CMakeFiles/test_cunit.dir/depend + $(MAKE) -f CMakeFiles/test_cunit.dir/build.make CMakeFiles/test_cunit.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target test_cunit" +.PHONY : CMakeFiles/test_cunit.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/test_cunit.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/test_cunit.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : CMakeFiles/test_cunit.dir/rule + +# Convenience name for target. +test_cunit: CMakeFiles/test_cunit.dir/rule +.PHONY : test_cunit + +# clean rule for target. +CMakeFiles/test_cunit.dir/clean: + $(MAKE) -f CMakeFiles/test_cunit.dir/build.make CMakeFiles/test_cunit.dir/clean +.PHONY : CMakeFiles/test_cunit.dir/clean + +# clean rule for target. +clean: CMakeFiles/test_cunit.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples + +# Convenience name for "all" pass in the directory. +examples/all: examples/hello_world/all +examples/all: examples/mongoose/all +examples/all: examples/whiteboard/all +examples/all: examples/echo_service/all +examples/all: examples/osgi-in-action/chapter04-correct-lookup/all +examples/all: examples/osgi-in-action/chapter04-correct-listener/all +examples/all: examples/osgi-in-action/chapter01-greeting-example/all +examples/all: examples/osgi-in-action/chapter04-paint-example/all +examples/all: examples/embedding/all +.PHONY : examples/all + +# Convenience name for "clean" pass in the directory. +examples/clean: examples/hello_world/clean +examples/clean: examples/mongoose/clean +examples/clean: examples/whiteboard/clean +examples/clean: examples/echo_service/clean +examples/clean: examples/osgi-in-action/chapter04-correct-lookup/clean +examples/clean: examples/osgi-in-action/chapter04-correct-listener/clean +examples/clean: examples/osgi-in-action/chapter01-greeting-example/clean +examples/clean: examples/osgi-in-action/chapter04-paint-example/clean +examples/clean: examples/embedding/clean +.PHONY : examples/clean + +# Convenience name for "preinstall" pass in the directory. +examples/preinstall: examples/hello_world/preinstall +examples/preinstall: examples/mongoose/preinstall +examples/preinstall: examples/whiteboard/preinstall +examples/preinstall: examples/echo_service/preinstall +examples/preinstall: examples/osgi-in-action/chapter04-correct-lookup/preinstall +examples/preinstall: examples/osgi-in-action/chapter04-correct-listener/preinstall +examples/preinstall: examples/osgi-in-action/chapter01-greeting-example/preinstall +examples/preinstall: examples/osgi-in-action/chapter04-paint-example/preinstall +examples/preinstall: examples/embedding/preinstall +.PHONY : examples/preinstall + +#============================================================================= +# Directory level rules for directory examples/hello_world + +# Convenience name for "all" pass in the directory. +examples/hello_world/all: examples/hello_world/CMakeFiles/hello_world.dir/all +.PHONY : examples/hello_world/all + +# Convenience name for "clean" pass in the directory. +examples/hello_world/clean: examples/hello_world/CMakeFiles/hello_world.dir/clean +.PHONY : examples/hello_world/clean + +# Convenience name for "preinstall" pass in the directory. +examples/hello_world/preinstall: +.PHONY : examples/hello_world/preinstall + +#============================================================================= +# Target rules for target examples/hello_world/CMakeFiles/hello_world.dir + +# All Build rule for target. +examples/hello_world/CMakeFiles/hello_world.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/hello_world/CMakeFiles/hello_world.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/depend + $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target hello_world" +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/all + +# Include target in all. +all: examples/hello_world/CMakeFiles/hello_world.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/hello_world/CMakeFiles/hello_world.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/CMakeFiles/hello_world.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/rule + +# Convenience name for target. +hello_world: examples/hello_world/CMakeFiles/hello_world.dir/rule +.PHONY : hello_world + +# clean rule for target. +examples/hello_world/CMakeFiles/hello_world.dir/clean: + $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/clean +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/clean + +# clean rule for target. +clean: examples/hello_world/CMakeFiles/hello_world.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/mongoose + +# Convenience name for "all" pass in the directory. +examples/mongoose/all: examples/mongoose/CMakeFiles/celix.mongoose.dir/all +examples/mongoose/all: examples/mongoose/CMakeFiles/mongoose.dir/all +.PHONY : examples/mongoose/all + +# Convenience name for "clean" pass in the directory. +examples/mongoose/clean: examples/mongoose/CMakeFiles/celix.mongoose.dir/clean +examples/mongoose/clean: examples/mongoose/CMakeFiles/mongoose.dir/clean +.PHONY : examples/mongoose/clean + +# Convenience name for "preinstall" pass in the directory. +examples/mongoose/preinstall: +.PHONY : examples/mongoose/preinstall + +#============================================================================= +# Target rules for target examples/mongoose/CMakeFiles/celix.mongoose.dir + +# All Build rule for target. +examples/mongoose/CMakeFiles/celix.mongoose.dir/all: examples/mongoose/CMakeFiles/mongoose.dir/all +examples/mongoose/CMakeFiles/celix.mongoose.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/mongoose/CMakeFiles/celix.mongoose.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/depend + $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 2 + @echo "Built target celix.mongoose" +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/all + +# Include target in all. +all: examples/mongoose/CMakeFiles/celix.mongoose.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/mongoose/CMakeFiles/celix.mongoose.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/CMakeFiles/celix.mongoose.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/rule + +# Convenience name for target. +celix.mongoose: examples/mongoose/CMakeFiles/celix.mongoose.dir/rule +.PHONY : celix.mongoose + +# clean rule for target. +examples/mongoose/CMakeFiles/celix.mongoose.dir/clean: + $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/clean +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/clean + +# clean rule for target. +clean: examples/mongoose/CMakeFiles/celix.mongoose.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target examples/mongoose/CMakeFiles/mongoose.dir + +# All Build rule for target. +examples/mongoose/CMakeFiles/mongoose.dir/all: + $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/depend + $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target mongoose" +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/all + +# Include target in all. +all: examples/mongoose/CMakeFiles/mongoose.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/mongoose/CMakeFiles/mongoose.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/CMakeFiles/mongoose.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/rule + +# Convenience name for target. +mongoose: examples/mongoose/CMakeFiles/mongoose.dir/rule +.PHONY : mongoose + +# clean rule for target. +examples/mongoose/CMakeFiles/mongoose.dir/clean: + $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/clean +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/clean + +# clean rule for target. +clean: examples/mongoose/CMakeFiles/mongoose.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/whiteboard + +# Convenience name for "all" pass in the directory. +examples/whiteboard/all: examples/whiteboard/publisherA/all +examples/whiteboard/all: examples/whiteboard/publisherB/all +examples/whiteboard/all: examples/whiteboard/tracker/all +examples/whiteboard/all: examples/whiteboard/tracker_depman/all +.PHONY : examples/whiteboard/all + +# Convenience name for "clean" pass in the directory. +examples/whiteboard/clean: examples/whiteboard/publisherA/clean +examples/whiteboard/clean: examples/whiteboard/publisherB/clean +examples/whiteboard/clean: examples/whiteboard/tracker/clean +examples/whiteboard/clean: examples/whiteboard/tracker_depman/clean +.PHONY : examples/whiteboard/clean + +# Convenience name for "preinstall" pass in the directory. +examples/whiteboard/preinstall: examples/whiteboard/publisherA/preinstall +examples/whiteboard/preinstall: examples/whiteboard/publisherB/preinstall +examples/whiteboard/preinstall: examples/whiteboard/tracker/preinstall +examples/whiteboard/preinstall: examples/whiteboard/tracker_depman/preinstall +.PHONY : examples/whiteboard/preinstall + +#============================================================================= +# Directory level rules for directory examples/whiteboard/publisherA + +# Convenience name for "all" pass in the directory. +examples/whiteboard/publisherA/all: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all +.PHONY : examples/whiteboard/publisherA/all + +# Convenience name for "clean" pass in the directory. +examples/whiteboard/publisherA/clean: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean +.PHONY : examples/whiteboard/publisherA/clean + +# Convenience name for "preinstall" pass in the directory. +examples/whiteboard/publisherA/preinstall: +.PHONY : examples/whiteboard/publisherA/preinstall + +#============================================================================= +# Target rules for target examples/whiteboard/publisherA/CMakeFiles/publisherA.dir + +# All Build rule for target. +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 86 + @echo "Built target publisherA" +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all + +# Include target in all. +all: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule + +# Convenience name for target. +publisherA: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule +.PHONY : publisherA + +# clean rule for target. +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean: + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean + +# clean rule for target. +clean: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/whiteboard/publisherB + +# Convenience name for "all" pass in the directory. +examples/whiteboard/publisherB/all: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all +.PHONY : examples/whiteboard/publisherB/all + +# Convenience name for "clean" pass in the directory. +examples/whiteboard/publisherB/clean: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean +.PHONY : examples/whiteboard/publisherB/clean + +# Convenience name for "preinstall" pass in the directory. +examples/whiteboard/publisherB/preinstall: +.PHONY : examples/whiteboard/publisherB/preinstall + +#============================================================================= +# Target rules for target examples/whiteboard/publisherB/CMakeFiles/publisherB.dir + +# All Build rule for target. +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 87 88 + @echo "Built target publisherB" +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all + +# Include target in all. +all: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule + +# Convenience name for target. +publisherB: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule +.PHONY : publisherB + +# clean rule for target. +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean: + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean + +# clean rule for target. +clean: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/whiteboard/tracker + +# Convenience name for "all" pass in the directory. +examples/whiteboard/tracker/all: examples/whiteboard/tracker/CMakeFiles/tracker.dir/all +.PHONY : examples/whiteboard/tracker/all + +# Convenience name for "clean" pass in the directory. +examples/whiteboard/tracker/clean: examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean +.PHONY : examples/whiteboard/tracker/clean + +# Convenience name for "preinstall" pass in the directory. +examples/whiteboard/tracker/preinstall: +.PHONY : examples/whiteboard/tracker/preinstall + +#============================================================================= +# Target rules for target examples/whiteboard/tracker/CMakeFiles/tracker.dir + +# All Build rule for target. +examples/whiteboard/tracker/CMakeFiles/tracker.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/whiteboard/tracker/CMakeFiles/tracker.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend + $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target tracker" +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/all + +# Include target in all. +all: examples/whiteboard/tracker/CMakeFiles/tracker.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/CMakeFiles/tracker.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule + +# Convenience name for target. +tracker: examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule +.PHONY : tracker + +# clean rule for target. +examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean: + $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean + +# clean rule for target. +clean: examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/whiteboard/tracker_depman + +# Convenience name for "all" pass in the directory. +examples/whiteboard/tracker_depman/all: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all +.PHONY : examples/whiteboard/tracker_depman/all + +# Convenience name for "clean" pass in the directory. +examples/whiteboard/tracker_depman/clean: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean +.PHONY : examples/whiteboard/tracker_depman/clean + +# Convenience name for "preinstall" pass in the directory. +examples/whiteboard/tracker_depman/preinstall: +.PHONY : examples/whiteboard/tracker_depman/preinstall + +#============================================================================= +# Target rules for target examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir + +# All Build rule for target. +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all: dependency_manager/CMakeFiles/dependency_manager.dir/all +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 97 + @echo "Built target tracker_depman" +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all + +# Include target in all. +all: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 22 + $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule + +# Convenience name for target. +tracker_depman: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule +.PHONY : tracker_depman + +# clean rule for target. +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean: + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean + +# clean rule for target. +clean: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/echo_service + +# Convenience name for "all" pass in the directory. +examples/echo_service/all: examples/echo_service/server/all +examples/echo_service/all: examples/echo_service/client/all +.PHONY : examples/echo_service/all + +# Convenience name for "clean" pass in the directory. +examples/echo_service/clean: examples/echo_service/server/clean +examples/echo_service/clean: examples/echo_service/client/clean +.PHONY : examples/echo_service/clean + +# Convenience name for "preinstall" pass in the directory. +examples/echo_service/preinstall: examples/echo_service/server/preinstall +examples/echo_service/preinstall: examples/echo_service/client/preinstall +.PHONY : examples/echo_service/preinstall + +#============================================================================= +# Directory level rules for directory examples/echo_service/server + +# Convenience name for "all" pass in the directory. +examples/echo_service/server/all: examples/echo_service/server/CMakeFiles/echo_server.dir/all +.PHONY : examples/echo_service/server/all + +# Convenience name for "clean" pass in the directory. +examples/echo_service/server/clean: examples/echo_service/server/CMakeFiles/echo_server.dir/clean +.PHONY : examples/echo_service/server/clean + +# Convenience name for "preinstall" pass in the directory. +examples/echo_service/server/preinstall: +.PHONY : examples/echo_service/server/preinstall + +#============================================================================= +# Target rules for target examples/echo_service/server/CMakeFiles/echo_server.dir + +# All Build rule for target. +examples/echo_service/server/CMakeFiles/echo_server.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/echo_service/server/CMakeFiles/echo_server.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/depend + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 79 + @echo "Built target echo_server" +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/all + +# Include target in all. +all: examples/echo_service/server/CMakeFiles/echo_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/echo_service/server/CMakeFiles/echo_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/CMakeFiles/echo_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/rule + +# Convenience name for target. +echo_server: examples/echo_service/server/CMakeFiles/echo_server.dir/rule +.PHONY : echo_server + +# clean rule for target. +examples/echo_service/server/CMakeFiles/echo_server.dir/clean: + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/clean +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/clean + +# clean rule for target. +clean: examples/echo_service/server/CMakeFiles/echo_server.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/echo_service/client + +# Convenience name for "all" pass in the directory. +examples/echo_service/client/all: examples/echo_service/client/CMakeFiles/echo_client.dir/all +.PHONY : examples/echo_service/client/all + +# Convenience name for "clean" pass in the directory. +examples/echo_service/client/clean: examples/echo_service/client/CMakeFiles/echo_client.dir/clean +.PHONY : examples/echo_service/client/clean + +# Convenience name for "preinstall" pass in the directory. +examples/echo_service/client/preinstall: +.PHONY : examples/echo_service/client/preinstall + +#============================================================================= +# Target rules for target examples/echo_service/client/CMakeFiles/echo_client.dir + +# All Build rule for target. +examples/echo_service/client/CMakeFiles/echo_client.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/echo_service/client/CMakeFiles/echo_client.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/depend + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 78 + @echo "Built target echo_client" +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/all + +# Include target in all. +all: examples/echo_service/client/CMakeFiles/echo_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/echo_service/client/CMakeFiles/echo_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/CMakeFiles/echo_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/rule + +# Convenience name for target. +echo_client: examples/echo_service/client/CMakeFiles/echo_client.dir/rule +.PHONY : echo_client + +# clean rule for target. +examples/echo_service/client/CMakeFiles/echo_client.dir/clean: + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/clean +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/clean + +# clean rule for target. +clean: examples/echo_service/client/CMakeFiles/echo_client.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-correct-lookup + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-correct-lookup/all: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-correct-lookup/clean: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-correct-lookup/preinstall: +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target chapter04-correct-lookup" +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule + +# Convenience name for target. +chapter04-correct-lookup: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule +.PHONY : chapter04-correct-lookup + +# clean rule for target. +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-correct-listener + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-correct-listener/all: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all +.PHONY : examples/osgi-in-action/chapter04-correct-listener/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-correct-listener/clean: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean +.PHONY : examples/osgi-in-action/chapter04-correct-listener/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-correct-listener/preinstall: +.PHONY : examples/osgi-in-action/chapter04-correct-listener/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 24 + @echo "Built target chapter04-correct-listener" +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule + +# Convenience name for target. +chapter04-correct-listener: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule +.PHONY : chapter04-correct-listener + +# clean rule for target. +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter01-greeting-example + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/all: examples/osgi-in-action/chapter01-greeting-example/greeting/all +examples/osgi-in-action/chapter01-greeting-example/all: examples/osgi-in-action/chapter01-greeting-example/client/all +.PHONY : examples/osgi-in-action/chapter01-greeting-example/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/clean: examples/osgi-in-action/chapter01-greeting-example/greeting/clean +examples/osgi-in-action/chapter01-greeting-example/clean: examples/osgi-in-action/chapter01-greeting-example/client/clean +.PHONY : examples/osgi-in-action/chapter01-greeting-example/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/preinstall: examples/osgi-in-action/chapter01-greeting-example/greeting/preinstall +examples/osgi-in-action/chapter01-greeting-example/preinstall: examples/osgi-in-action/chapter01-greeting-example/client/preinstall +.PHONY : examples/osgi-in-action/chapter01-greeting-example/preinstall + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter01-greeting-example/greeting + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/greeting/all: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/greeting/clean: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/greeting/preinstall: +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir + +# All Build rule for target. +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 22 + @echo "Built target chapter01-greeting-example" +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule + +# Convenience name for target. +chapter01-greeting-example: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule +.PHONY : chapter01-greeting-example + +# clean rule for target. +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter01-greeting-example/client + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/client/all: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/client/clean: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter01-greeting-example/client/preinstall: +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir + +# All Build rule for target. +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 23 + @echo "Built target chapter01-greeting-example-client" +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule + +# Convenience name for target. +chapter01-greeting-example-client: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule +.PHONY : chapter01-greeting-example-client + +# clean rule for target. +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-paint-example + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/all: examples/osgi-in-action/chapter04-paint-example/circle/all +examples/osgi-in-action/chapter04-paint-example/all: examples/osgi-in-action/chapter04-paint-example/paint/all +examples/osgi-in-action/chapter04-paint-example/all: examples/osgi-in-action/chapter04-paint-example/square/all +examples/osgi-in-action/chapter04-paint-example/all: examples/osgi-in-action/chapter04-paint-example/triangle/all +.PHONY : examples/osgi-in-action/chapter04-paint-example/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/clean: examples/osgi-in-action/chapter04-paint-example/circle/clean +examples/osgi-in-action/chapter04-paint-example/clean: examples/osgi-in-action/chapter04-paint-example/paint/clean +examples/osgi-in-action/chapter04-paint-example/clean: examples/osgi-in-action/chapter04-paint-example/square/clean +examples/osgi-in-action/chapter04-paint-example/clean: examples/osgi-in-action/chapter04-paint-example/triangle/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/preinstall: examples/osgi-in-action/chapter04-paint-example/circle/preinstall +examples/osgi-in-action/chapter04-paint-example/preinstall: examples/osgi-in-action/chapter04-paint-example/paint/preinstall +examples/osgi-in-action/chapter04-paint-example/preinstall: examples/osgi-in-action/chapter04-paint-example/square/preinstall +examples/osgi-in-action/chapter04-paint-example/preinstall: examples/osgi-in-action/chapter04-paint-example/triangle/preinstall +.PHONY : examples/osgi-in-action/chapter04-paint-example/preinstall + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-paint-example/circle + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/circle/all: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/circle/clean: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/circle/preinstall: +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 29 + @echo "Built target circle" +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule + +# Convenience name for target. +circle: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule +.PHONY : circle + +# clean rule for target. +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-paint-example/paint + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/paint/all: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/paint/clean: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/paint/preinstall: +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 25 26 + @echo "Built target chapter04-paint-example" +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule + +# Convenience name for target. +chapter04-paint-example: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule +.PHONY : chapter04-paint-example + +# clean rule for target. +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-paint-example/square + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/square/all: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/square/clean: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/square/preinstall: +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 95 96 + @echo "Built target square" +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule + +# Convenience name for target. +square: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule +.PHONY : square + +# clean rule for target. +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/osgi-in-action/chapter04-paint-example/triangle + +# Convenience name for "all" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/triangle/all: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/all + +# Convenience name for "clean" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/triangle/clean: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/clean + +# Convenience name for "preinstall" pass in the directory. +examples/osgi-in-action/chapter04-paint-example/triangle/preinstall: +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/preinstall + +#============================================================================= +# Target rules for target examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir + +# All Build rule for target. +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 98 + @echo "Built target triangle" +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all + +# Include target in all. +all: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule + +# Convenience name for target. +triangle: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule +.PHONY : triangle + +# clean rule for target. +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean + +# clean rule for target. +clean: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory examples/embedding + +# Convenience name for "all" pass in the directory. +examples/embedding/all: examples/embedding/CMakeFiles/embedding.dir/all +.PHONY : examples/embedding/all + +# Convenience name for "clean" pass in the directory. +examples/embedding/clean: examples/embedding/CMakeFiles/embedding.dir/clean +.PHONY : examples/embedding/clean + +# Convenience name for "preinstall" pass in the directory. +examples/embedding/preinstall: +.PHONY : examples/embedding/preinstall + +#============================================================================= +# Target rules for target examples/embedding/CMakeFiles/embedding.dir + +# All Build rule for target. +examples/embedding/CMakeFiles/embedding.dir/all: framework/CMakeFiles/celix_framework.dir/all +examples/embedding/CMakeFiles/embedding.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/depend + $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 80 + @echo "Built target embedding" +.PHONY : examples/embedding/CMakeFiles/embedding.dir/all + +# Include target in all. +all: examples/embedding/CMakeFiles/embedding.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +examples/embedding/CMakeFiles/embedding.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/CMakeFiles/embedding.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : examples/embedding/CMakeFiles/embedding.dir/rule + +# Convenience name for target. +embedding: examples/embedding/CMakeFiles/embedding.dir/rule +.PHONY : embedding + +# clean rule for target. +examples/embedding/CMakeFiles/embedding.dir/clean: + $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/clean +.PHONY : examples/embedding/CMakeFiles/embedding.dir/clean + +# clean rule for target. +clean: examples/embedding/CMakeFiles/embedding.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory device_access + +# Convenience name for "all" pass in the directory. +device_access/all: device_access/device_access/all +device_access/all: device_access/driver_locator/all +device_access/all: device_access/example/all +.PHONY : device_access/all + +# Convenience name for "clean" pass in the directory. +device_access/clean: device_access/device_access/clean +device_access/clean: device_access/driver_locator/clean +device_access/clean: device_access/example/clean +.PHONY : device_access/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/preinstall: device_access/device_access/preinstall +device_access/preinstall: device_access/driver_locator/preinstall +device_access/preinstall: device_access/example/preinstall +.PHONY : device_access/preinstall + +#============================================================================= +# Directory level rules for directory device_access/device_access + +# Convenience name for "all" pass in the directory. +device_access/device_access/all: device_access/device_access/CMakeFiles/device_manager.dir/all +.PHONY : device_access/device_access/all + +# Convenience name for "clean" pass in the directory. +device_access/device_access/clean: device_access/device_access/CMakeFiles/device_manager.dir/clean +device_access/device_access/clean: device_access/device_access/CMakeFiles/install-device_manager.dir/clean +.PHONY : device_access/device_access/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/device_access/preinstall: +.PHONY : device_access/device_access/preinstall + +#============================================================================= +# Target rules for target device_access/device_access/CMakeFiles/device_manager.dir + +# All Build rule for target. +device_access/device_access/CMakeFiles/device_manager.dir/all: framework/CMakeFiles/celix_framework.dir/all +device_access/device_access/CMakeFiles/device_manager.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/depend + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 73 74 75 + @echo "Built target device_manager" +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/all + +# Include target in all. +all: device_access/device_access/CMakeFiles/device_manager.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +device_access/device_access/CMakeFiles/device_manager.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 22 + $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/CMakeFiles/device_manager.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/rule + +# Convenience name for target. +device_manager: device_access/device_access/CMakeFiles/device_manager.dir/rule +.PHONY : device_manager + +# clean rule for target. +device_access/device_access/CMakeFiles/device_manager.dir/clean: + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/clean +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/clean + +# clean rule for target. +clean: device_access/device_access/CMakeFiles/device_manager.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target device_access/device_access/CMakeFiles/install-device_manager.dir + +# All Build rule for target. +device_access/device_access/CMakeFiles/install-device_manager.dir/all: device_access/device_access/CMakeFiles/device_manager.dir/all + $(MAKE) -f device_access/device_access/CMakeFiles/install-device_manager.dir/build.make device_access/device_access/CMakeFiles/install-device_manager.dir/depend + $(MAKE) -f device_access/device_access/CMakeFiles/install-device_manager.dir/build.make device_access/device_access/CMakeFiles/install-device_manager.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-device_manager" +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/all + +# Build rule for subdir invocation for target. +device_access/device_access/CMakeFiles/install-device_manager.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 22 + $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/CMakeFiles/install-device_manager.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/rule + +# Convenience name for target. +install-device_manager: device_access/device_access/CMakeFiles/install-device_manager.dir/rule +.PHONY : install-device_manager + +# clean rule for target. +device_access/device_access/CMakeFiles/install-device_manager.dir/clean: + $(MAKE) -f device_access/device_access/CMakeFiles/install-device_manager.dir/build.make device_access/device_access/CMakeFiles/install-device_manager.dir/clean +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/clean + +# clean rule for target. +clean: device_access/device_access/CMakeFiles/install-device_manager.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory device_access/driver_locator + +# Convenience name for "all" pass in the directory. +device_access/driver_locator/all: device_access/driver_locator/CMakeFiles/driver_locator.dir/all +.PHONY : device_access/driver_locator/all + +# Convenience name for "clean" pass in the directory. +device_access/driver_locator/clean: device_access/driver_locator/CMakeFiles/driver_locator.dir/clean +device_access/driver_locator/clean: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean +.PHONY : device_access/driver_locator/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/driver_locator/preinstall: +.PHONY : device_access/driver_locator/preinstall + +#============================================================================= +# Target rules for target device_access/driver_locator/CMakeFiles/driver_locator.dir + +# All Build rule for target. +device_access/driver_locator/CMakeFiles/driver_locator.dir/all: framework/CMakeFiles/celix_framework.dir/all +device_access/driver_locator/CMakeFiles/driver_locator.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/depend + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 77 + @echo "Built target driver_locator" +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/all + +# Include target in all. +all: device_access/driver_locator/CMakeFiles/driver_locator.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +device_access/driver_locator/CMakeFiles/driver_locator.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/CMakeFiles/driver_locator.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/rule + +# Convenience name for target. +driver_locator: device_access/driver_locator/CMakeFiles/driver_locator.dir/rule +.PHONY : driver_locator + +# clean rule for target. +device_access/driver_locator/CMakeFiles/driver_locator.dir/clean: + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/clean +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/clean + +# clean rule for target. +clean: device_access/driver_locator/CMakeFiles/driver_locator.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target device_access/driver_locator/CMakeFiles/install-driver_locator.dir + +# All Build rule for target. +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/all: device_access/driver_locator/CMakeFiles/driver_locator.dir/all + $(MAKE) -f device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/install-driver_locator.dir/depend + $(MAKE) -f device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-driver_locator" +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/all + +# Build rule for subdir invocation for target. +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/CMakeFiles/install-driver_locator.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule + +# Convenience name for target. +install-driver_locator: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule +.PHONY : install-driver_locator + +# clean rule for target. +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean: + $(MAKE) -f device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean + +# clean rule for target. +clean: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory device_access/example + +# Convenience name for "all" pass in the directory. +device_access/example/all: device_access/example/base_driver/all +device_access/example/all: device_access/example/consuming_driver/all +device_access/example/all: device_access/example/refining_driver/all +.PHONY : device_access/example/all + +# Convenience name for "clean" pass in the directory. +device_access/example/clean: device_access/example/base_driver/clean +device_access/example/clean: device_access/example/consuming_driver/clean +device_access/example/clean: device_access/example/refining_driver/clean +.PHONY : device_access/example/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/example/preinstall: device_access/example/base_driver/preinstall +device_access/example/preinstall: device_access/example/consuming_driver/preinstall +device_access/example/preinstall: device_access/example/refining_driver/preinstall +.PHONY : device_access/example/preinstall + +#============================================================================= +# Directory level rules for directory device_access/example/base_driver + +# Convenience name for "all" pass in the directory. +device_access/example/base_driver/all: device_access/example/base_driver/CMakeFiles/base_driver.dir/all +.PHONY : device_access/example/base_driver/all + +# Convenience name for "clean" pass in the directory. +device_access/example/base_driver/clean: device_access/example/base_driver/CMakeFiles/base_driver.dir/clean +.PHONY : device_access/example/base_driver/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/example/base_driver/preinstall: +.PHONY : device_access/example/base_driver/preinstall + +#============================================================================= +# Target rules for target device_access/example/base_driver/CMakeFiles/base_driver.dir + +# All Build rule for target. +device_access/example/base_driver/CMakeFiles/base_driver.dir/all: framework/CMakeFiles/celix_framework.dir/all +device_access/example/base_driver/CMakeFiles/base_driver.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/depend + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 1 + @echo "Built target base_driver" +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/all + +# Include target in all. +all: device_access/example/base_driver/CMakeFiles/base_driver.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +device_access/example/base_driver/CMakeFiles/base_driver.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/CMakeFiles/base_driver.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/rule + +# Convenience name for target. +base_driver: device_access/example/base_driver/CMakeFiles/base_driver.dir/rule +.PHONY : base_driver + +# clean rule for target. +device_access/example/base_driver/CMakeFiles/base_driver.dir/clean: + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/clean +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/clean + +# clean rule for target. +clean: device_access/example/base_driver/CMakeFiles/base_driver.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory device_access/example/consuming_driver + +# Convenience name for "all" pass in the directory. +device_access/example/consuming_driver/all: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all +.PHONY : device_access/example/consuming_driver/all + +# Convenience name for "clean" pass in the directory. +device_access/example/consuming_driver/clean: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean +.PHONY : device_access/example/consuming_driver/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/example/consuming_driver/preinstall: +.PHONY : device_access/example/consuming_driver/preinstall + +#============================================================================= +# Target rules for target device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir + +# All Build rule for target. +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all: framework/CMakeFiles/celix_framework.dir/all +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 99 100 + @echo "Built target word_consumingdriver" +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all + +# Include target in all. +all: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule + +# Convenience name for target. +word_consumingdriver: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule +.PHONY : word_consumingdriver + +# clean rule for target. +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean: + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean + +# clean rule for target. +clean: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory device_access/example/refining_driver + +# Convenience name for "all" pass in the directory. +device_access/example/refining_driver/all: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all +.PHONY : device_access/example/refining_driver/all + +# Convenience name for "clean" pass in the directory. +device_access/example/refining_driver/clean: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean +.PHONY : device_access/example/refining_driver/clean + +# Convenience name for "preinstall" pass in the directory. +device_access/example/refining_driver/preinstall: +.PHONY : device_access/example/refining_driver/preinstall + +#============================================================================= +# Target rules for target device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir + +# All Build rule for target. +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all: framework/CMakeFiles/celix_framework.dir/all +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 27 28 + @echo "Built target char_refiningdriver" +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all + +# Include target in all. +all: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule + +# Convenience name for target. +char_refiningdriver: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule +.PHONY : char_refiningdriver + +# clean rule for target. +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean: + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean + +# clean rule for target. +clean: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory deployment_admin + +# Convenience name for "all" pass in the directory. +deployment_admin/all: deployment_admin/CMakeFiles/deployment_admin.dir/all +.PHONY : deployment_admin/all + +# Convenience name for "clean" pass in the directory. +deployment_admin/clean: deployment_admin/CMakeFiles/deployment_admin.dir/clean +deployment_admin/clean: deployment_admin/CMakeFiles/install-deployment_admin.dir/clean +.PHONY : deployment_admin/clean + +# Convenience name for "preinstall" pass in the directory. +deployment_admin/preinstall: +.PHONY : deployment_admin/preinstall + +#============================================================================= +# Target rules for target deployment_admin/CMakeFiles/deployment_admin.dir + +# All Build rule for target. +deployment_admin/CMakeFiles/deployment_admin.dir/all: framework/CMakeFiles/celix_framework.dir/all +deployment_admin/CMakeFiles/deployment_admin.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/depend + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 68 69 70 71 72 + @echo "Built target deployment_admin" +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/all + +# Include target in all. +all: deployment_admin/CMakeFiles/deployment_admin.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +deployment_admin/CMakeFiles/deployment_admin.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 24 + $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/CMakeFiles/deployment_admin.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/rule + +# Convenience name for target. +deployment_admin: deployment_admin/CMakeFiles/deployment_admin.dir/rule +.PHONY : deployment_admin + +# clean rule for target. +deployment_admin/CMakeFiles/deployment_admin.dir/clean: + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/clean +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/clean + +# clean rule for target. +clean: deployment_admin/CMakeFiles/deployment_admin.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target deployment_admin/CMakeFiles/install-deployment_admin.dir + +# All Build rule for target. +deployment_admin/CMakeFiles/install-deployment_admin.dir/all: deployment_admin/CMakeFiles/deployment_admin.dir/all + $(MAKE) -f deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make deployment_admin/CMakeFiles/install-deployment_admin.dir/depend + $(MAKE) -f deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make deployment_admin/CMakeFiles/install-deployment_admin.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-deployment_admin" +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/all + +# Build rule for subdir invocation for target. +deployment_admin/CMakeFiles/install-deployment_admin.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 24 + $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/CMakeFiles/install-deployment_admin.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/rule + +# Convenience name for target. +install-deployment_admin: deployment_admin/CMakeFiles/install-deployment_admin.dir/rule +.PHONY : install-deployment_admin + +# clean rule for target. +deployment_admin/CMakeFiles/install-deployment_admin.dir/clean: + $(MAKE) -f deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make deployment_admin/CMakeFiles/install-deployment_admin.dir/clean +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/clean + +# clean rule for target. +clean: deployment_admin/CMakeFiles/install-deployment_admin.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory remote_services + +# Convenience name for "all" pass in the directory. +remote_services/all: +.PHONY : remote_services/all + +# Convenience name for "clean" pass in the directory. +remote_services/clean: +.PHONY : remote_services/clean + +# Convenience name for "preinstall" pass in the directory. +remote_services/preinstall: +.PHONY : remote_services/preinstall + +#============================================================================= +# Directory level rules for directory remote_shell + +# Convenience name for "all" pass in the directory. +remote_shell/all: +.PHONY : remote_shell/all + +# Convenience name for "clean" pass in the directory. +remote_shell/clean: +.PHONY : remote_shell/clean + +# Convenience name for "preinstall" pass in the directory. +remote_shell/preinstall: +.PHONY : remote_shell/preinstall + +#============================================================================= +# Directory level rules for directory shell_tui + +# Convenience name for "all" pass in the directory. +shell_tui/all: shell_tui/CMakeFiles/shell_tui.dir/all +.PHONY : shell_tui/all + +# Convenience name for "clean" pass in the directory. +shell_tui/clean: shell_tui/CMakeFiles/install-shell_tui.dir/clean +shell_tui/clean: shell_tui/CMakeFiles/shell_tui.dir/clean +.PHONY : shell_tui/clean + +# Convenience name for "preinstall" pass in the directory. +shell_tui/preinstall: +.PHONY : shell_tui/preinstall + +#============================================================================= +# Target rules for target shell_tui/CMakeFiles/install-shell_tui.dir + +# All Build rule for target. +shell_tui/CMakeFiles/install-shell_tui.dir/all: shell_tui/CMakeFiles/shell_tui.dir/all + $(MAKE) -f shell_tui/CMakeFiles/install-shell_tui.dir/build.make shell_tui/CMakeFiles/install-shell_tui.dir/depend + $(MAKE) -f shell_tui/CMakeFiles/install-shell_tui.dir/build.make shell_tui/CMakeFiles/install-shell_tui.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-shell_tui" +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/all + +# Build rule for subdir invocation for target. +shell_tui/CMakeFiles/install-shell_tui.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 shell_tui/CMakeFiles/install-shell_tui.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/rule + +# Convenience name for target. +install-shell_tui: shell_tui/CMakeFiles/install-shell_tui.dir/rule +.PHONY : install-shell_tui + +# clean rule for target. +shell_tui/CMakeFiles/install-shell_tui.dir/clean: + $(MAKE) -f shell_tui/CMakeFiles/install-shell_tui.dir/build.make shell_tui/CMakeFiles/install-shell_tui.dir/clean +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/clean + +# clean rule for target. +clean: shell_tui/CMakeFiles/install-shell_tui.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target shell_tui/CMakeFiles/shell_tui.dir + +# All Build rule for target. +shell_tui/CMakeFiles/shell_tui.dir/all: framework/CMakeFiles/celix_framework.dir/all +shell_tui/CMakeFiles/shell_tui.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/depend + $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target shell_tui" +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/all + +# Include target in all. +all: shell_tui/CMakeFiles/shell_tui.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +shell_tui/CMakeFiles/shell_tui.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 shell_tui/CMakeFiles/shell_tui.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/rule + +# Convenience name for target. +shell_tui: shell_tui/CMakeFiles/shell_tui.dir/rule +.PHONY : shell_tui + +# clean rule for target. +shell_tui/CMakeFiles/shell_tui.dir/clean: + $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/clean +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/clean + +# clean rule for target. +clean: shell_tui/CMakeFiles/shell_tui.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory shell + +# Convenience name for "all" pass in the directory. +shell/all: shell/CMakeFiles/shell.dir/all +.PHONY : shell/all + +# Convenience name for "clean" pass in the directory. +shell/clean: shell/CMakeFiles/install-shell.dir/clean +shell/clean: shell/CMakeFiles/shell.dir/clean +.PHONY : shell/clean + +# Convenience name for "preinstall" pass in the directory. +shell/preinstall: +.PHONY : shell/preinstall + +#============================================================================= +# Target rules for target shell/CMakeFiles/install-shell.dir + +# All Build rule for target. +shell/CMakeFiles/install-shell.dir/all: shell/CMakeFiles/shell.dir/all + $(MAKE) -f shell/CMakeFiles/install-shell.dir/build.make shell/CMakeFiles/install-shell.dir/depend + $(MAKE) -f shell/CMakeFiles/install-shell.dir/build.make shell/CMakeFiles/install-shell.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-shell" +.PHONY : shell/CMakeFiles/install-shell.dir/all + +# Build rule for subdir invocation for target. +shell/CMakeFiles/install-shell.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 25 + $(MAKE) -f CMakeFiles/Makefile2 shell/CMakeFiles/install-shell.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : shell/CMakeFiles/install-shell.dir/rule + +# Convenience name for target. +install-shell: shell/CMakeFiles/install-shell.dir/rule +.PHONY : install-shell + +# clean rule for target. +shell/CMakeFiles/install-shell.dir/clean: + $(MAKE) -f shell/CMakeFiles/install-shell.dir/build.make shell/CMakeFiles/install-shell.dir/clean +.PHONY : shell/CMakeFiles/install-shell.dir/clean + +# clean rule for target. +clean: shell/CMakeFiles/install-shell.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target shell/CMakeFiles/shell.dir + +# All Build rule for target. +shell/CMakeFiles/shell.dir/all: framework/CMakeFiles/celix_framework.dir/all +shell/CMakeFiles/shell.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/depend + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 89 90 91 92 93 94 + @echo "Built target shell" +.PHONY : shell/CMakeFiles/shell.dir/all + +# Include target in all. +all: shell/CMakeFiles/shell.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +shell/CMakeFiles/shell.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 25 + $(MAKE) -f CMakeFiles/Makefile2 shell/CMakeFiles/shell.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : shell/CMakeFiles/shell.dir/rule + +# Convenience name for target. +shell: shell/CMakeFiles/shell.dir/rule +.PHONY : shell + +# clean rule for target. +shell/CMakeFiles/shell.dir/clean: + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/clean +.PHONY : shell/CMakeFiles/shell.dir/clean + +# clean rule for target. +clean: shell/CMakeFiles/shell.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory log_writer + +# Convenience name for "all" pass in the directory. +log_writer/all: log_writer/CMakeFiles/log_writer.dir/all +.PHONY : log_writer/all + +# Convenience name for "clean" pass in the directory. +log_writer/clean: log_writer/CMakeFiles/install-log_writer.dir/clean +log_writer/clean: log_writer/CMakeFiles/log_writer.dir/clean +.PHONY : log_writer/clean + +# Convenience name for "preinstall" pass in the directory. +log_writer/preinstall: +.PHONY : log_writer/preinstall + +#============================================================================= +# Target rules for target log_writer/CMakeFiles/install-log_writer.dir + +# All Build rule for target. +log_writer/CMakeFiles/install-log_writer.dir/all: log_writer/CMakeFiles/log_writer.dir/all + $(MAKE) -f log_writer/CMakeFiles/install-log_writer.dir/build.make log_writer/CMakeFiles/install-log_writer.dir/depend + $(MAKE) -f log_writer/CMakeFiles/install-log_writer.dir/build.make log_writer/CMakeFiles/install-log_writer.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-log_writer" +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/all + +# Build rule for subdir invocation for target. +log_writer/CMakeFiles/install-log_writer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 log_writer/CMakeFiles/install-log_writer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/rule + +# Convenience name for target. +install-log_writer: log_writer/CMakeFiles/install-log_writer.dir/rule +.PHONY : install-log_writer + +# clean rule for target. +log_writer/CMakeFiles/install-log_writer.dir/clean: + $(MAKE) -f log_writer/CMakeFiles/install-log_writer.dir/build.make log_writer/CMakeFiles/install-log_writer.dir/clean +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/clean + +# clean rule for target. +clean: log_writer/CMakeFiles/install-log_writer.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target log_writer/CMakeFiles/log_writer.dir + +# All Build rule for target. +log_writer/CMakeFiles/log_writer.dir/all: framework/CMakeFiles/celix_framework.dir/all +log_writer/CMakeFiles/log_writer.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/depend + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 85 + @echo "Built target log_writer" +.PHONY : log_writer/CMakeFiles/log_writer.dir/all + +# Include target in all. +all: log_writer/CMakeFiles/log_writer.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +log_writer/CMakeFiles/log_writer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 20 + $(MAKE) -f CMakeFiles/Makefile2 log_writer/CMakeFiles/log_writer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : log_writer/CMakeFiles/log_writer.dir/rule + +# Convenience name for target. +log_writer: log_writer/CMakeFiles/log_writer.dir/rule +.PHONY : log_writer + +# clean rule for target. +log_writer/CMakeFiles/log_writer.dir/clean: + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/clean +.PHONY : log_writer/CMakeFiles/log_writer.dir/clean + +# clean rule for target. +clean: log_writer/CMakeFiles/log_writer.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory log_service + +# Convenience name for "all" pass in the directory. +log_service/all: log_service/CMakeFiles/log_service.dir/all +.PHONY : log_service/all + +# Convenience name for "clean" pass in the directory. +log_service/clean: log_service/CMakeFiles/install-log_service.dir/clean +log_service/clean: log_service/CMakeFiles/log_service.dir/clean +.PHONY : log_service/clean + +# Convenience name for "preinstall" pass in the directory. +log_service/preinstall: +.PHONY : log_service/preinstall + +#============================================================================= +# Target rules for target log_service/CMakeFiles/install-log_service.dir + +# All Build rule for target. +log_service/CMakeFiles/install-log_service.dir/all: log_service/CMakeFiles/log_service.dir/all + $(MAKE) -f log_service/CMakeFiles/install-log_service.dir/build.make log_service/CMakeFiles/install-log_service.dir/depend + $(MAKE) -f log_service/CMakeFiles/install-log_service.dir/build.make log_service/CMakeFiles/install-log_service.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-log_service" +.PHONY : log_service/CMakeFiles/install-log_service.dir/all + +# Build rule for subdir invocation for target. +log_service/CMakeFiles/install-log_service.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 23 + $(MAKE) -f CMakeFiles/Makefile2 log_service/CMakeFiles/install-log_service.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : log_service/CMakeFiles/install-log_service.dir/rule + +# Convenience name for target. +install-log_service: log_service/CMakeFiles/install-log_service.dir/rule +.PHONY : install-log_service + +# clean rule for target. +log_service/CMakeFiles/install-log_service.dir/clean: + $(MAKE) -f log_service/CMakeFiles/install-log_service.dir/build.make log_service/CMakeFiles/install-log_service.dir/clean +.PHONY : log_service/CMakeFiles/install-log_service.dir/clean + +# clean rule for target. +clean: log_service/CMakeFiles/install-log_service.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target log_service/CMakeFiles/log_service.dir + +# All Build rule for target. +log_service/CMakeFiles/log_service.dir/all: framework/CMakeFiles/celix_framework.dir/all +log_service/CMakeFiles/log_service.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/depend + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 81 82 83 84 + @echo "Built target log_service" +.PHONY : log_service/CMakeFiles/log_service.dir/all + +# Include target in all. +all: log_service/CMakeFiles/log_service.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +log_service/CMakeFiles/log_service.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 23 + $(MAKE) -f CMakeFiles/Makefile2 log_service/CMakeFiles/log_service.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : log_service/CMakeFiles/log_service.dir/rule + +# Convenience name for target. +log_service: log_service/CMakeFiles/log_service.dir/rule +.PHONY : log_service + +# clean rule for target. +log_service/CMakeFiles/log_service.dir/clean: + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/clean +.PHONY : log_service/CMakeFiles/log_service.dir/clean + +# clean rule for target. +clean: log_service/CMakeFiles/log_service.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory dependency_manager + +# Convenience name for "all" pass in the directory. +dependency_manager/all: dependency_manager/CMakeFiles/dependency_manager.dir/all +.PHONY : dependency_manager/all + +# Convenience name for "clean" pass in the directory. +dependency_manager/clean: dependency_manager/CMakeFiles/dependency_manager.dir/clean +dependency_manager/clean: dependency_manager/CMakeFiles/install-dependency_manager.dir/clean +.PHONY : dependency_manager/clean + +# Convenience name for "preinstall" pass in the directory. +dependency_manager/preinstall: +.PHONY : dependency_manager/preinstall + +#============================================================================= +# Target rules for target dependency_manager/CMakeFiles/dependency_manager.dir + +# All Build rule for target. +dependency_manager/CMakeFiles/dependency_manager.dir/all: framework/CMakeFiles/celix_framework.dir/all +dependency_manager/CMakeFiles/dependency_manager.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/depend + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 30 31 + @echo "Built target dependency_manager" +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/all + +# Include target in all. +all: dependency_manager/CMakeFiles/dependency_manager.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +dependency_manager/CMakeFiles/dependency_manager.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 21 + $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/CMakeFiles/dependency_manager.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/rule + +# Convenience name for target. +dependency_manager: dependency_manager/CMakeFiles/dependency_manager.dir/rule +.PHONY : dependency_manager + +# clean rule for target. +dependency_manager/CMakeFiles/dependency_manager.dir/clean: + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/clean +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/clean + +# clean rule for target. +clean: dependency_manager/CMakeFiles/dependency_manager.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target dependency_manager/CMakeFiles/install-dependency_manager.dir + +# All Build rule for target. +dependency_manager/CMakeFiles/install-dependency_manager.dir/all: + $(MAKE) -f dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make dependency_manager/CMakeFiles/install-dependency_manager.dir/depend + $(MAKE) -f dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make dependency_manager/CMakeFiles/install-dependency_manager.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-dependency_manager" +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/all + +# Build rule for subdir invocation for target. +dependency_manager/CMakeFiles/install-dependency_manager.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/CMakeFiles/install-dependency_manager.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/rule + +# Convenience name for target. +install-dependency_manager: dependency_manager/CMakeFiles/install-dependency_manager.dir/rule +.PHONY : install-dependency_manager + +# clean rule for target. +dependency_manager/CMakeFiles/install-dependency_manager.dir/clean: + $(MAKE) -f dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make dependency_manager/CMakeFiles/install-dependency_manager.dir/clean +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/clean + +# clean rule for target. +clean: dependency_manager/CMakeFiles/install-dependency_manager.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory launcher + +# Convenience name for "all" pass in the directory. +launcher/all: launcher/CMakeFiles/celix.dir/all +.PHONY : launcher/all + +# Convenience name for "clean" pass in the directory. +launcher/clean: launcher/CMakeFiles/celix.dir/clean +.PHONY : launcher/clean + +# Convenience name for "preinstall" pass in the directory. +launcher/preinstall: +.PHONY : launcher/preinstall + +#============================================================================= +# Target rules for target launcher/CMakeFiles/celix.dir + +# All Build rule for target. +launcher/CMakeFiles/celix.dir/all: framework/CMakeFiles/celix_framework.dir/all +launcher/CMakeFiles/celix.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/depend + $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target celix" +.PHONY : launcher/CMakeFiles/celix.dir/all + +# Include target in all. +all: launcher/CMakeFiles/celix.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +launcher/CMakeFiles/celix.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 launcher/CMakeFiles/celix.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : launcher/CMakeFiles/celix.dir/rule + +# Convenience name for target. +celix: launcher/CMakeFiles/celix.dir/rule +.PHONY : celix + +# clean rule for target. +launcher/CMakeFiles/celix.dir/clean: + $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/clean +.PHONY : launcher/CMakeFiles/celix.dir/clean + +# clean rule for target. +clean: launcher/CMakeFiles/celix.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Convenience name for "all" pass in the directory. +framework/all: framework/CMakeFiles/celix_framework.dir/all +.PHONY : framework/all + +# Convenience name for "clean" pass in the directory. +framework/clean: framework/CMakeFiles/celix_framework.dir/clean +framework/clean: framework/CMakeFiles/install-framework.dir/clean +.PHONY : framework/clean + +# Convenience name for "preinstall" pass in the directory. +framework/preinstall: +.PHONY : framework/preinstall + +#============================================================================= +# Target rules for target framework/CMakeFiles/celix_framework.dir + +# All Build rule for target. +framework/CMakeFiles/celix_framework.dir/all: utils/CMakeFiles/celix_utils.dir/all + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/depend + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 + @echo "Built target celix_framework" +.PHONY : framework/CMakeFiles/celix_framework.dir/all + +# Include target in all. +all: framework/CMakeFiles/celix_framework.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +framework/CMakeFiles/celix_framework.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 + $(MAKE) -f CMakeFiles/Makefile2 framework/CMakeFiles/celix_framework.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : framework/CMakeFiles/celix_framework.dir/rule + +# Convenience name for target. +celix_framework: framework/CMakeFiles/celix_framework.dir/rule +.PHONY : celix_framework + +# clean rule for target. +framework/CMakeFiles/celix_framework.dir/clean: + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/clean +.PHONY : framework/CMakeFiles/celix_framework.dir/clean + +# clean rule for target. +clean: framework/CMakeFiles/celix_framework.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target framework/CMakeFiles/install-framework.dir + +# All Build rule for target. +framework/CMakeFiles/install-framework.dir/all: + $(MAKE) -f framework/CMakeFiles/install-framework.dir/build.make framework/CMakeFiles/install-framework.dir/depend + $(MAKE) -f framework/CMakeFiles/install-framework.dir/build.make framework/CMakeFiles/install-framework.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles + @echo "Built target install-framework" +.PHONY : framework/CMakeFiles/install-framework.dir/all + +# Build rule for subdir invocation for target. +framework/CMakeFiles/install-framework.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 framework/CMakeFiles/install-framework.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : framework/CMakeFiles/install-framework.dir/rule + +# Convenience name for target. +install-framework: framework/CMakeFiles/install-framework.dir/rule +.PHONY : install-framework + +# clean rule for target. +framework/CMakeFiles/install-framework.dir/clean: + $(MAKE) -f framework/CMakeFiles/install-framework.dir/build.make framework/CMakeFiles/install-framework.dir/clean +.PHONY : framework/CMakeFiles/install-framework.dir/clean + +# clean rule for target. +clean: framework/CMakeFiles/install-framework.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory utils + +# Convenience name for "all" pass in the directory. +utils/all: utils/CMakeFiles/celix_utils.dir/all +.PHONY : utils/all + +# Convenience name for "clean" pass in the directory. +utils/clean: utils/CMakeFiles/celix_utils.dir/clean +.PHONY : utils/clean + +# Convenience name for "preinstall" pass in the directory. +utils/preinstall: +.PHONY : utils/preinstall + +#============================================================================= +# Target rules for target utils/CMakeFiles/celix_utils.dir + +# All Build rule for target. +utils/CMakeFiles/celix_utils.dir/all: + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/depend + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 19 20 21 + @echo "Built target celix_utils" +.PHONY : utils/CMakeFiles/celix_utils.dir/all + +# Include target in all. +all: utils/CMakeFiles/celix_utils.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +utils/CMakeFiles/celix_utils.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 3 + $(MAKE) -f CMakeFiles/Makefile2 utils/CMakeFiles/celix_utils.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : utils/CMakeFiles/celix_utils.dir/rule + +# Convenience name for target. +celix_utils: utils/CMakeFiles/celix_utils.dir/rule +.PHONY : celix_utils + +# clean rule for target. +utils/CMakeFiles/celix_utils.dir/clean: + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/clean +.PHONY : utils/CMakeFiles/celix_utils.dir/clean + +# clean rule for target. +clean: utils/CMakeFiles/celix_utils.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/CMakeFiles/TargetDirectories.txt b/src/hos_celix/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..006cafa5 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,58 @@ +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/CMakeFiles/celix.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_echo.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_wb.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/doc.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/doxygen.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/install-all.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/install-bundles.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/install-framework.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/install-shell.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/package-release.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/rat.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/test_cunit.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir diff --git a/src/hos_celix/build/CMakeFiles/cmake.check_cache b/src/hos_celix/build/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy.dir/build.make new file mode 100644 index 00000000..597ba100 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/build.make @@ -0,0 +1,68 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy. + +# Include the progress variables for this target. +include CMakeFiles/deploy.dir/progress.make + +CMakeFiles/deploy: + +deploy: CMakeFiles/deploy +deploy: CMakeFiles/deploy.dir/build.make +.PHONY : deploy + +# Rule to build all files generated by this target. +CMakeFiles/deploy.dir/build: deploy +.PHONY : CMakeFiles/deploy.dir/build + +CMakeFiles/deploy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy.dir/clean + +CMakeFiles/deploy.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy.dir/cmake_clean.cmake new file mode 100644 index 00000000..410a59cf --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/build.make new file mode 100644 index 00000000..c99a8d10 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/build.make @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_chapter01-greeting-example. + +# Include the progress variables for this target. +include CMakeFiles/deploy_chapter01-greeting-example.dir/progress.make + +CMakeFiles/deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/shell.zip +CMakeFiles/deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/shell_tui.zip +CMakeFiles/deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/log_service.zip +CMakeFiles/deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip +CMakeFiles/deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip +CMakeFiles/deploy_chapter01-greeting-example: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target chapter01-greeting-example" + +deploy/chapter01-greeting-example/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to chapter01-greeting-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell.zip + +deploy/chapter01-greeting-example/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to chapter01-greeting-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell_tui.zip + +deploy/chapter01-greeting-example/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to chapter01-greeting-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/log_service.zip + +deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip: examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying chapter01-greeting-example-client to chapter01-greeting-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip + +deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip: examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying chapter01-greeting-example to chapter01-greeting-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip + +deploy_chapter01-greeting-example: CMakeFiles/deploy_chapter01-greeting-example +deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/shell.zip +deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/shell_tui.zip +deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/log_service.zip +deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip +deploy_chapter01-greeting-example: deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip +deploy_chapter01-greeting-example: CMakeFiles/deploy_chapter01-greeting-example.dir/build.make +.PHONY : deploy_chapter01-greeting-example + +# Rule to build all files generated by this target. +CMakeFiles/deploy_chapter01-greeting-example.dir/build: deploy_chapter01-greeting-example +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/build + +CMakeFiles/deploy_chapter01-greeting-example.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_chapter01-greeting-example.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/clean + +CMakeFiles/deploy_chapter01-greeting-example.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_chapter01-greeting-example.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/cmake_clean.cmake new file mode 100644 index 00000000..1c2ca01c --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/cmake_clean.cmake @@ -0,0 +1,24 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_chapter01-greeting-example" + "deploy/chapter01-greeting-example/bundles/shell.zip" + "deploy/chapter01-greeting-example/bundles/shell_tui.zip" + "deploy/chapter01-greeting-example/bundles/log_service.zip" + "deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip" + "deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_chapter01-greeting-example.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/progress.make new file mode 100644 index 00000000..4843a44d --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter01-greeting-example.dir/progress.make @@ -0,0 +1,7 @@ +CMAKE_PROGRESS_1 = 32 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 33 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 34 +CMAKE_PROGRESS_6 = + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/build.make new file mode 100644 index 00000000..ab7c3072 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_chapter04-correct-listener. + +# Include the progress variables for this target. +include CMakeFiles/deploy_chapter04-correct-listener.dir/progress.make + +CMakeFiles/deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/shell.zip +CMakeFiles/deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/shell_tui.zip +CMakeFiles/deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/log_service.zip +CMakeFiles/deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip +CMakeFiles/deploy_chapter04-correct-listener: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target chapter04-correct-listener" + +deploy/chapter04-correct-listener/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to chapter04-correct-listener" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell.zip + +deploy/chapter04-correct-listener/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to chapter04-correct-listener" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell_tui.zip + +deploy/chapter04-correct-listener/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to chapter04-correct-listener" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/log_service.zip + +deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip: examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying chapter04-correct-listener to chapter04-correct-listener" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip + +deploy_chapter04-correct-listener: CMakeFiles/deploy_chapter04-correct-listener +deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/shell.zip +deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/shell_tui.zip +deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/log_service.zip +deploy_chapter04-correct-listener: deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip +deploy_chapter04-correct-listener: CMakeFiles/deploy_chapter04-correct-listener.dir/build.make +.PHONY : deploy_chapter04-correct-listener + +# Rule to build all files generated by this target. +CMakeFiles/deploy_chapter04-correct-listener.dir/build: deploy_chapter04-correct-listener +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/build + +CMakeFiles/deploy_chapter04-correct-listener.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_chapter04-correct-listener.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/clean + +CMakeFiles/deploy_chapter04-correct-listener.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_chapter04-correct-listener.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..c7af8806 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/cmake_clean.cmake @@ -0,0 +1,23 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_chapter04-correct-listener" + "deploy/chapter04-correct-listener/bundles/shell.zip" + "deploy/chapter04-correct-listener/bundles/shell_tui.zip" + "deploy/chapter04-correct-listener/bundles/log_service.zip" + "deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_chapter04-correct-listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/progress.make new file mode 100644 index 00000000..7d2f0171 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-correct-listener.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 35 +CMAKE_PROGRESS_2 = 36 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 37 +CMAKE_PROGRESS_5 = + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/build.make new file mode 100644 index 00000000..759b2fce --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_chapter04-paint-example. + +# Include the progress variables for this target. +include CMakeFiles/deploy_chapter04-paint-example.dir/progress.make + +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/circle.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/square.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/triangle.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/shell.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/shell_tui.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/log_service.zip +CMakeFiles/deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/log_writer.zip +CMakeFiles/deploy_chapter04-paint-example: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target chapter04-paint-example" + +deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip: examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying chapter04-paint-example to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip + +deploy/chapter04-paint-example/bundles/circle.zip: examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying circle to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/circle.zip + +deploy/chapter04-paint-example/bundles/square.zip: examples/osgi-in-action/chapter04-paint-example/square/libsquare.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying square to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/square.zip + +deploy/chapter04-paint-example/bundles/triangle.zip: examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying triangle to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/triangle.zip + +deploy/chapter04-paint-example/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell.zip + +deploy/chapter04-paint-example/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell_tui.zip + +deploy/chapter04-paint-example/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_service.zip + +deploy/chapter04-paint-example/bundles/log_writer.zip: log_writer/liblog_writer.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_writer to chapter04-paint-example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_writer.zip + +deploy_chapter04-paint-example: CMakeFiles/deploy_chapter04-paint-example +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/circle.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/square.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/triangle.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/shell.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/shell_tui.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/log_service.zip +deploy_chapter04-paint-example: deploy/chapter04-paint-example/bundles/log_writer.zip +deploy_chapter04-paint-example: CMakeFiles/deploy_chapter04-paint-example.dir/build.make +.PHONY : deploy_chapter04-paint-example + +# Rule to build all files generated by this target. +CMakeFiles/deploy_chapter04-paint-example.dir/build: deploy_chapter04-paint-example +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/build + +CMakeFiles/deploy_chapter04-paint-example.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_chapter04-paint-example.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/clean + +CMakeFiles/deploy_chapter04-paint-example.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_chapter04-paint-example.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/cmake_clean.cmake new file mode 100644 index 00000000..4b8b85ac --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_chapter04-paint-example" + "deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip" + "deploy/chapter04-paint-example/bundles/circle.zip" + "deploy/chapter04-paint-example/bundles/square.zip" + "deploy/chapter04-paint-example/bundles/triangle.zip" + "deploy/chapter04-paint-example/bundles/shell.zip" + "deploy/chapter04-paint-example/bundles/shell_tui.zip" + "deploy/chapter04-paint-example/bundles/log_service.zip" + "deploy/chapter04-paint-example/bundles/log_writer.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_chapter04-paint-example.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/progress.make new file mode 100644 index 00000000..064fc077 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_chapter04-paint-example.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 38 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 39 +CMAKE_PROGRESS_4 = 40 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 41 +CMAKE_PROGRESS_7 = +CMAKE_PROGRESS_8 = 42 +CMAKE_PROGRESS_9 = + diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/build.make new file mode 100644 index 00000000..122f0090 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/build.make @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_deployment-admin. + +# Include the progress variables for this target. +include CMakeFiles/deploy_deployment-admin.dir/progress.make + +CMakeFiles/deploy_deployment-admin: deploy/deployment-admin/bundles/deployment_admin.zip +CMakeFiles/deploy_deployment-admin: deploy/deployment-admin/bundles/shell.zip +CMakeFiles/deploy_deployment-admin: deploy/deployment-admin/bundles/shell_tui.zip +CMakeFiles/deploy_deployment-admin: deploy/deployment-admin/bundles/log_service.zip +CMakeFiles/deploy_deployment-admin: deploy/deployment-admin/bundles/log_writer.zip +CMakeFiles/deploy_deployment-admin: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target deployment-admin" + +deploy/deployment-admin/bundles/deployment_admin.zip: deployment_admin/libdeployment_admin.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying deployment_admin to deployment-admin" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/deployment_admin.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/deployment-admin/bundles/deployment_admin.zip + +deploy/deployment-admin/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to deployment-admin" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/deployment-admin/bundles/shell.zip + +deploy/deployment-admin/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to deployment-admin" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/deployment-admin/bundles/shell_tui.zip + +deploy/deployment-admin/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to deployment-admin" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/deployment-admin/bundles/log_service.zip + +deploy/deployment-admin/bundles/log_writer.zip: log_writer/liblog_writer.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_writer to deployment-admin" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/deployment-admin/bundles/log_writer.zip + +deploy_deployment-admin: CMakeFiles/deploy_deployment-admin +deploy_deployment-admin: deploy/deployment-admin/bundles/deployment_admin.zip +deploy_deployment-admin: deploy/deployment-admin/bundles/shell.zip +deploy_deployment-admin: deploy/deployment-admin/bundles/shell_tui.zip +deploy_deployment-admin: deploy/deployment-admin/bundles/log_service.zip +deploy_deployment-admin: deploy/deployment-admin/bundles/log_writer.zip +deploy_deployment-admin: CMakeFiles/deploy_deployment-admin.dir/build.make +.PHONY : deploy_deployment-admin + +# Rule to build all files generated by this target. +CMakeFiles/deploy_deployment-admin.dir/build: deploy_deployment-admin +.PHONY : CMakeFiles/deploy_deployment-admin.dir/build + +CMakeFiles/deploy_deployment-admin.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_deployment-admin.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_deployment-admin.dir/clean + +CMakeFiles/deploy_deployment-admin.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_deployment-admin.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/cmake_clean.cmake new file mode 100644 index 00000000..e790066a --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/cmake_clean.cmake @@ -0,0 +1,24 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_deployment-admin" + "deploy/deployment-admin/bundles/deployment_admin.zip" + "deploy/deployment-admin/bundles/shell.zip" + "deploy/deployment-admin/bundles/shell_tui.zip" + "deploy/deployment-admin/bundles/log_service.zip" + "deploy/deployment-admin/bundles/log_writer.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_deployment-admin.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/progress.make new file mode 100644 index 00000000..95fef47d --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_deployment-admin.dir/progress.make @@ -0,0 +1,7 @@ +CMAKE_PROGRESS_1 = 43 +CMAKE_PROGRESS_2 = 44 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 45 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 46 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/build.make new file mode 100644 index 00000000..9f0760bb --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_device_access_example. + +# Include the progress variables for this target. +include CMakeFiles/deploy_device_access_example.dir/progress.make + +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/device_manager.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/driver_locator.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/shell.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/shell_tui.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/log_service.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/bundles/base_driver.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/drivers/word_consumingdriver.zip +CMakeFiles/deploy_device_access_example: deploy/device_access_example/drivers/char_refiningdriver.zip +CMakeFiles/deploy_device_access_example: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target device_access_example" + +deploy/device_access_example/bundles/device_manager.zip: device_access/device_access/libdevice_manager.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying device_manager to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/device_manager.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/device_manager.zip + +deploy/device_access_example/bundles/driver_locator.zip: device_access/driver_locator/libdriver_locator.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying driver_locator to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/driver_locator.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/driver_locator.zip + +deploy/device_access_example/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/shell.zip + +deploy/device_access_example/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/shell_tui.zip + +deploy/device_access_example/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/log_service.zip + +deploy/device_access_example/bundles/base_driver.zip: device_access/example/base_driver/libbase_driver.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying base_driver to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/base_driver.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/bundles/base_driver.zip + +deploy/device_access_example/drivers/word_consumingdriver.zip: device_access/example/consuming_driver/libword_consumingdriver.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying word_consumingdriver to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/drivers/word_consumingdriver.zip + +deploy/device_access_example/drivers/char_refiningdriver.zip: device_access/example/refining_driver/libchar_refiningdriver.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying char_refiningdriver to device_access_example" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/device_access_example/drivers/char_refiningdriver.zip + +deploy_device_access_example: CMakeFiles/deploy_device_access_example +deploy_device_access_example: deploy/device_access_example/bundles/device_manager.zip +deploy_device_access_example: deploy/device_access_example/bundles/driver_locator.zip +deploy_device_access_example: deploy/device_access_example/bundles/shell.zip +deploy_device_access_example: deploy/device_access_example/bundles/shell_tui.zip +deploy_device_access_example: deploy/device_access_example/bundles/log_service.zip +deploy_device_access_example: deploy/device_access_example/bundles/base_driver.zip +deploy_device_access_example: deploy/device_access_example/drivers/word_consumingdriver.zip +deploy_device_access_example: deploy/device_access_example/drivers/char_refiningdriver.zip +deploy_device_access_example: CMakeFiles/deploy_device_access_example.dir/build.make +.PHONY : deploy_device_access_example + +# Rule to build all files generated by this target. +CMakeFiles/deploy_device_access_example.dir/build: deploy_device_access_example +.PHONY : CMakeFiles/deploy_device_access_example.dir/build + +CMakeFiles/deploy_device_access_example.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_device_access_example.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_device_access_example.dir/clean + +CMakeFiles/deploy_device_access_example.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_device_access_example.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/cmake_clean.cmake new file mode 100644 index 00000000..1b56d304 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_device_access_example" + "deploy/device_access_example/bundles/device_manager.zip" + "deploy/device_access_example/bundles/driver_locator.zip" + "deploy/device_access_example/bundles/shell.zip" + "deploy/device_access_example/bundles/shell_tui.zip" + "deploy/device_access_example/bundles/log_service.zip" + "deploy/device_access_example/bundles/base_driver.zip" + "deploy/device_access_example/drivers/word_consumingdriver.zip" + "deploy/device_access_example/drivers/char_refiningdriver.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_device_access_example.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/progress.make new file mode 100644 index 00000000..22defb4d --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_device_access_example.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 47 +CMAKE_PROGRESS_3 = 48 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 49 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 50 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 51 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/build.make new file mode 100644 index 00000000..98eebe07 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/build.make @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_echo. + +# Include the progress variables for this target. +include CMakeFiles/deploy_echo.dir/progress.make + +CMakeFiles/deploy_echo: deploy/echo/bundles/echo_server.zip +CMakeFiles/deploy_echo: deploy/echo/bundles/echo_client.zip +CMakeFiles/deploy_echo: deploy/echo/bundles/shell.zip +CMakeFiles/deploy_echo: deploy/echo/bundles/shell_tui.zip +CMakeFiles/deploy_echo: deploy/echo/bundles/log_service.zip +CMakeFiles/deploy_echo: deploy/echo/bundles/log_writer.zip +CMakeFiles/deploy_echo: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target echo" + +deploy/echo/bundles/echo_server.zip: examples/echo_service/server/libecho_server.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying echo_server to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/echo_server.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/echo_server.zip + +deploy/echo/bundles/echo_client.zip: examples/echo_service/client/libecho_client.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying echo_client to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/echo_client.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/echo_client.zip + +deploy/echo/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/shell.zip + +deploy/echo/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/shell_tui.zip + +deploy/echo/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/log_service.zip + +deploy/echo/bundles/log_writer.zip: log_writer/liblog_writer.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_writer to echo" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/echo/bundles/log_writer.zip + +deploy_echo: CMakeFiles/deploy_echo +deploy_echo: deploy/echo/bundles/echo_server.zip +deploy_echo: deploy/echo/bundles/echo_client.zip +deploy_echo: deploy/echo/bundles/shell.zip +deploy_echo: deploy/echo/bundles/shell_tui.zip +deploy_echo: deploy/echo/bundles/log_service.zip +deploy_echo: deploy/echo/bundles/log_writer.zip +deploy_echo: CMakeFiles/deploy_echo.dir/build.make +.PHONY : deploy_echo + +# Rule to build all files generated by this target. +CMakeFiles/deploy_echo.dir/build: deploy_echo +.PHONY : CMakeFiles/deploy_echo.dir/build + +CMakeFiles/deploy_echo.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_echo.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_echo.dir/clean + +CMakeFiles/deploy_echo.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_echo.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_echo.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/cmake_clean.cmake new file mode 100644 index 00000000..7df63692 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/cmake_clean.cmake @@ -0,0 +1,25 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_echo" + "deploy/echo/bundles/echo_server.zip" + "deploy/echo/bundles/echo_client.zip" + "deploy/echo/bundles/shell.zip" + "deploy/echo/bundles/shell_tui.zip" + "deploy/echo/bundles/log_service.zip" + "deploy/echo/bundles/log_writer.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_echo.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_echo.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/progress.make new file mode 100644 index 00000000..b4fea53c --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_echo.dir/progress.make @@ -0,0 +1,8 @@ +CMAKE_PROGRESS_1 = 52 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 53 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 54 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 55 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/build.make new file mode 100644 index 00000000..08146a9e --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_hello_world. + +# Include the progress variables for this target. +include CMakeFiles/deploy_hello_world.dir/progress.make + +CMakeFiles/deploy_hello_world: deploy/hello_world/bundles/shell.zip +CMakeFiles/deploy_hello_world: deploy/hello_world/bundles/shell_tui.zip +CMakeFiles/deploy_hello_world: deploy/hello_world/bundles/hello_world.zip +CMakeFiles/deploy_hello_world: deploy/hello_world/bundles/log_service.zip +CMakeFiles/deploy_hello_world: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target hello_world" + +deploy/hello_world/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to hello_world" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/hello_world/bundles/shell.zip + +deploy/hello_world/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to hello_world" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/hello_world/bundles/shell_tui.zip + +deploy/hello_world/bundles/hello_world.zip: examples/hello_world/libhello_world.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying hello_world to hello_world" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/hello_world.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/hello_world/bundles/hello_world.zip + +deploy/hello_world/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to hello_world" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/hello_world/bundles/log_service.zip + +deploy_hello_world: CMakeFiles/deploy_hello_world +deploy_hello_world: deploy/hello_world/bundles/shell.zip +deploy_hello_world: deploy/hello_world/bundles/shell_tui.zip +deploy_hello_world: deploy/hello_world/bundles/hello_world.zip +deploy_hello_world: deploy/hello_world/bundles/log_service.zip +deploy_hello_world: CMakeFiles/deploy_hello_world.dir/build.make +.PHONY : deploy_hello_world + +# Rule to build all files generated by this target. +CMakeFiles/deploy_hello_world.dir/build: deploy_hello_world +.PHONY : CMakeFiles/deploy_hello_world.dir/build + +CMakeFiles/deploy_hello_world.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_hello_world.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_hello_world.dir/clean + +CMakeFiles/deploy_hello_world.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_hello_world.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/cmake_clean.cmake new file mode 100644 index 00000000..34cd34bb --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/cmake_clean.cmake @@ -0,0 +1,23 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_hello_world" + "deploy/hello_world/bundles/shell.zip" + "deploy/hello_world/bundles/shell_tui.zip" + "deploy/hello_world/bundles/hello_world.zip" + "deploy/hello_world/bundles/log_service.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_hello_world.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/progress.make new file mode 100644 index 00000000..0fb244f4 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_hello_world.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 56 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 57 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 58 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/build.make new file mode 100644 index 00000000..5a17eadd --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/build.make @@ -0,0 +1,119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_wb. + +# Include the progress variables for this target. +include CMakeFiles/deploy_wb.dir/progress.make + +CMakeFiles/deploy_wb: deploy/wb/bundles/tracker.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/publisherA.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/publisherB.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/shell.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/shell_tui.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/log_service.zip +CMakeFiles/deploy_wb: deploy/wb/bundles/log_writer.zip +CMakeFiles/deploy_wb: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target wb" + +deploy/wb/bundles/tracker.zip: examples/whiteboard/tracker/libtracker.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying tracker to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/tracker.zip + +deploy/wb/bundles/publisherA.zip: examples/whiteboard/publisherA/libpublisherA.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying publisherA to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/publisherA.zip + +deploy/wb/bundles/publisherB.zip: examples/whiteboard/publisherB/libpublisherB.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying publisherB to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/publisherB.zip + +deploy/wb/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/shell.zip + +deploy/wb/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/shell_tui.zip + +deploy/wb/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/log_service.zip + +deploy/wb/bundles/log_writer.zip: log_writer/liblog_writer.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_writer to wb" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb/bundles/log_writer.zip + +deploy_wb: CMakeFiles/deploy_wb +deploy_wb: deploy/wb/bundles/tracker.zip +deploy_wb: deploy/wb/bundles/publisherA.zip +deploy_wb: deploy/wb/bundles/publisherB.zip +deploy_wb: deploy/wb/bundles/shell.zip +deploy_wb: deploy/wb/bundles/shell_tui.zip +deploy_wb: deploy/wb/bundles/log_service.zip +deploy_wb: deploy/wb/bundles/log_writer.zip +deploy_wb: CMakeFiles/deploy_wb.dir/build.make +.PHONY : deploy_wb + +# Rule to build all files generated by this target. +CMakeFiles/deploy_wb.dir/build: deploy_wb +.PHONY : CMakeFiles/deploy_wb.dir/build + +CMakeFiles/deploy_wb.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_wb.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_wb.dir/clean + +CMakeFiles/deploy_wb.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_wb.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_wb.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/cmake_clean.cmake new file mode 100644 index 00000000..29888dae --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/cmake_clean.cmake @@ -0,0 +1,26 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_wb" + "deploy/wb/bundles/tracker.zip" + "deploy/wb/bundles/publisherA.zip" + "deploy/wb/bundles/publisherB.zip" + "deploy/wb/bundles/shell.zip" + "deploy/wb/bundles/shell_tui.zip" + "deploy/wb/bundles/log_service.zip" + "deploy/wb/bundles/log_writer.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_wb.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/progress.make new file mode 100644 index 00000000..978d6d63 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 59 +CMAKE_PROGRESS_3 = 60 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 61 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 62 +CMAKE_PROGRESS_8 = + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/build.make b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/build.make new file mode 100644 index 00000000..80a9c44c --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/build.make @@ -0,0 +1,119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for deploy_wb_dp. + +# Include the progress variables for this target. +include CMakeFiles/deploy_wb_dp.dir/progress.make + +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/tracker_depman.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/publisherA.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/publisherB.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/shell.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/shell_tui.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/log_service.zip +CMakeFiles/deploy_wb_dp: deploy/wb_dp/bundles/log_writer.zip +CMakeFiles/deploy_wb_dp: launcher/celix + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploy target wb_dp" + +deploy/wb_dp/bundles/tracker_depman.zip: examples/whiteboard/tracker_depman/libtracker_depman.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying tracker_depman to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/tracker_depman.zip + +deploy/wb_dp/bundles/publisherA.zip: examples/whiteboard/publisherA/libpublisherA.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying publisherA to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/publisherA.zip + +deploy/wb_dp/bundles/publisherB.zip: examples/whiteboard/publisherB/libpublisherB.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying publisherB to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/publisherB.zip + +deploy/wb_dp/bundles/shell.zip: shell/libshell.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/shell.zip + +deploy/wb_dp/bundles/shell_tui.zip: shell_tui/libshell_tui.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying shell_tui to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/shell_tui.zip + +deploy/wb_dp/bundles/log_service.zip: log_service/liblog_service.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_service to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/log_service.zip + +deploy/wb_dp/bundles/log_writer.zip: log_writer/liblog_writer.so + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Deploying log_writer to wb_dp" + /usr/bin/cmake -E copy /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deploy/wb_dp/bundles/log_writer.zip + +deploy_wb_dp: CMakeFiles/deploy_wb_dp +deploy_wb_dp: deploy/wb_dp/bundles/tracker_depman.zip +deploy_wb_dp: deploy/wb_dp/bundles/publisherA.zip +deploy_wb_dp: deploy/wb_dp/bundles/publisherB.zip +deploy_wb_dp: deploy/wb_dp/bundles/shell.zip +deploy_wb_dp: deploy/wb_dp/bundles/shell_tui.zip +deploy_wb_dp: deploy/wb_dp/bundles/log_service.zip +deploy_wb_dp: deploy/wb_dp/bundles/log_writer.zip +deploy_wb_dp: CMakeFiles/deploy_wb_dp.dir/build.make +.PHONY : deploy_wb_dp + +# Rule to build all files generated by this target. +CMakeFiles/deploy_wb_dp.dir/build: deploy_wb_dp +.PHONY : CMakeFiles/deploy_wb_dp.dir/build + +CMakeFiles/deploy_wb_dp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/deploy_wb_dp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/deploy_wb_dp.dir/clean + +CMakeFiles/deploy_wb_dp.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/deploy_wb_dp.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/cmake_clean.cmake new file mode 100644 index 00000000..afeea167 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/cmake_clean.cmake @@ -0,0 +1,26 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/deploy_wb_dp" + "deploy/wb_dp/bundles/tracker_depman.zip" + "deploy/wb_dp/bundles/publisherA.zip" + "deploy/wb_dp/bundles/publisherB.zip" + "deploy/wb_dp/bundles/shell.zip" + "deploy/wb_dp/bundles/shell_tui.zip" + "deploy/wb_dp/bundles/log_service.zip" + "deploy/wb_dp/bundles/log_writer.zip" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/deploy_wb_dp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.internal b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.make b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/progress.make b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/progress.make new file mode 100644 index 00000000..16c2202c --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/deploy_wb_dp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 63 +CMAKE_PROGRESS_2 = 64 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 65 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 66 +CMAKE_PROGRESS_7 = +CMAKE_PROGRESS_8 = 67 + diff --git a/src/hos_celix/build/CMakeFiles/doc.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/doc.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doc.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/doc.dir/build.make b/src/hos_celix/build/CMakeFiles/doc.dir/build.make new file mode 100644 index 00000000..fab2f905 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doc.dir/build.make @@ -0,0 +1,68 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for doc. + +# Include the progress variables for this target. +include CMakeFiles/doc.dir/progress.make + +CMakeFiles/doc: + +doc: CMakeFiles/doc +doc: CMakeFiles/doc.dir/build.make +.PHONY : doc + +# Rule to build all files generated by this target. +CMakeFiles/doc.dir/build: doc +.PHONY : CMakeFiles/doc.dir/build + +CMakeFiles/doc.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doc.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doc.dir/clean + +CMakeFiles/doc.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/doc.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doc.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/doc.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/doc.dir/cmake_clean.cmake new file mode 100644 index 00000000..90d7ae14 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doc.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/doc" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doc.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/doc.dir/progress.make b/src/hos_celix/build/CMakeFiles/doc.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doc.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/doxygen.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/doxygen.dir/build.make b/src/hos_celix/build/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..8b7cbe17 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,73 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Writing documentation to /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/doc..." + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src && /usr/bin/doxygen /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/Doxyfile + +doxygen: CMakeFiles/doxygen +doxygen: CMakeFiles/doxygen.dir/build.make + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Running LaTeX for Doxygen documentation in /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/doc/latex..." + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/doc/latex && /usr/bin/make +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/doxygen.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..c352693d --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/doxygen.dir/progress.make b/src/hos_celix/build/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..b595f065 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 76 + diff --git a/src/hos_celix/build/CMakeFiles/install-all.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/install-all.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-all.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/install-all.dir/build.make b/src/hos_celix/build/CMakeFiles/install-all.dir/build.make new file mode 100644 index 00000000..f8fe0815 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-all.dir/build.make @@ -0,0 +1,68 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-all. + +# Include the progress variables for this target. +include CMakeFiles/install-all.dir/progress.make + +CMakeFiles/install-all: + +install-all: CMakeFiles/install-all +install-all: CMakeFiles/install-all.dir/build.make +.PHONY : install-all + +# Rule to build all files generated by this target. +CMakeFiles/install-all.dir/build: install-all +.PHONY : CMakeFiles/install-all.dir/build + +CMakeFiles/install-all.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/install-all.dir/cmake_clean.cmake +.PHONY : CMakeFiles/install-all.dir/clean + +CMakeFiles/install-all.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/install-all.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/install-all.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/install-all.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/install-all.dir/cmake_clean.cmake new file mode 100644 index 00000000..639d37f8 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-all.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/install-all" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-all.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/install-all.dir/progress.make b/src/hos_celix/build/CMakeFiles/install-all.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-all.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/install-bundles.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/install-bundles.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-bundles.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/install-bundles.dir/build.make b/src/hos_celix/build/CMakeFiles/install-bundles.dir/build.make new file mode 100644 index 00000000..9f4a7df8 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-bundles.dir/build.make @@ -0,0 +1,68 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-bundles. + +# Include the progress variables for this target. +include CMakeFiles/install-bundles.dir/progress.make + +CMakeFiles/install-bundles: + +install-bundles: CMakeFiles/install-bundles +install-bundles: CMakeFiles/install-bundles.dir/build.make +.PHONY : install-bundles + +# Rule to build all files generated by this target. +CMakeFiles/install-bundles.dir/build: install-bundles +.PHONY : CMakeFiles/install-bundles.dir/build + +CMakeFiles/install-bundles.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/install-bundles.dir/cmake_clean.cmake +.PHONY : CMakeFiles/install-bundles.dir/clean + +CMakeFiles/install-bundles.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/install-bundles.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/install-bundles.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/install-bundles.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/install-bundles.dir/cmake_clean.cmake new file mode 100644 index 00000000..6186a19e --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-bundles.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/install-bundles" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-bundles.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/install-bundles.dir/progress.make b/src/hos_celix/build/CMakeFiles/install-bundles.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/install-bundles.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/package-release.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/package-release.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/package-release.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/package-release.dir/build.make b/src/hos_celix/build/CMakeFiles/package-release.dir/build.make new file mode 100644 index 00000000..376cd1cc --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/package-release.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for package-release. + +# Include the progress variables for this target. +include CMakeFiles/package-release.dir/progress.make + +CMakeFiles/package-release: + /usr/bin/cpack --config CPackConfig-Installation.cmake + +package-release: CMakeFiles/package-release +package-release: CMakeFiles/package-release.dir/build.make +.PHONY : package-release + +# Rule to build all files generated by this target. +CMakeFiles/package-release.dir/build: package-release +.PHONY : CMakeFiles/package-release.dir/build + +CMakeFiles/package-release.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/package-release.dir/cmake_clean.cmake +.PHONY : CMakeFiles/package-release.dir/clean + +CMakeFiles/package-release.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/package-release.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/package-release.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/package-release.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/package-release.dir/cmake_clean.cmake new file mode 100644 index 00000000..b514600e --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/package-release.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/package-release" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/package-release.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/package-release.dir/progress.make b/src/hos_celix/build/CMakeFiles/package-release.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/package-release.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/progress.marks b/src/hos_celix/build/CMakeFiles/progress.marks new file mode 100644 index 00000000..4b9026d8 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +63 diff --git a/src/hos_celix/build/CMakeFiles/rat.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/rat.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/rat.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/rat.dir/build.make b/src/hos_celix/build/CMakeFiles/rat.dir/build.make new file mode 100644 index 00000000..c9577cdb --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/rat.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for rat. + +# Include the progress variables for this target. +include CMakeFiles/rat.dir/progress.make + +CMakeFiles/rat: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src && /usr/lib/jvm/java-8-oracle/bin/java -jar NOT_FOUND -E rat-excludes.txt -d . + +rat: CMakeFiles/rat +rat: CMakeFiles/rat.dir/build.make +.PHONY : rat + +# Rule to build all files generated by this target. +CMakeFiles/rat.dir/build: rat +.PHONY : CMakeFiles/rat.dir/build + +CMakeFiles/rat.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rat.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rat.dir/clean + +CMakeFiles/rat.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/rat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rat.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/rat.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/rat.dir/cmake_clean.cmake new file mode 100644 index 00000000..63dc8b17 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/rat.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/rat" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rat.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/rat.dir/progress.make b/src/hos_celix/build/CMakeFiles/rat.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/rat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CMakeFiles/test_cunit.dir/DependInfo.cmake b/src/hos_celix/build/CMakeFiles/test_cunit.dir/DependInfo.cmake new file mode 100644 index 00000000..2b691fb0 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/test_cunit.dir/DependInfo.cmake @@ -0,0 +1,17 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/CMakeFiles/test_cunit.dir/build.make b/src/hos_celix/build/CMakeFiles/test_cunit.dir/build.make new file mode 100644 index 00000000..d84f4665 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/test_cunit.dir/build.make @@ -0,0 +1,68 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for test_cunit. + +# Include the progress variables for this target. +include CMakeFiles/test_cunit.dir/progress.make + +CMakeFiles/test_cunit: + +test_cunit: CMakeFiles/test_cunit +test_cunit: CMakeFiles/test_cunit.dir/build.make +.PHONY : test_cunit + +# Rule to build all files generated by this target. +CMakeFiles/test_cunit.dir/build: test_cunit +.PHONY : CMakeFiles/test_cunit.dir/build + +CMakeFiles/test_cunit.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/test_cunit.dir/cmake_clean.cmake +.PHONY : CMakeFiles/test_cunit.dir/clean + +CMakeFiles/test_cunit.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/test_cunit.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/test_cunit.dir/depend + diff --git a/src/hos_celix/build/CMakeFiles/test_cunit.dir/cmake_clean.cmake b/src/hos_celix/build/CMakeFiles/test_cunit.dir/cmake_clean.cmake new file mode 100644 index 00000000..88dfa322 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/test_cunit.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "doc/html" + "doc/latex" + "deploy/deployment-admin/drivers" + "deploy/device_access_example/drivers" + "deploy/chapter01-greeting-example/drivers" + "deploy/chapter04-correct-listener/drivers" + "deploy/hello_world/drivers" + "deploy/wb/drivers" + "deploy/wb_dp/drivers" + "deploy/echo/drivers" + "deploy/chapter04-paint-example/drivers" + "CMakeFiles/test_cunit" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/test_cunit.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/CMakeFiles/test_cunit.dir/progress.make b/src/hos_celix/build/CMakeFiles/test_cunit.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/CMakeFiles/test_cunit.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/CPackConfig-Installation.cmake b/src/hos_celix/build/CPackConfig-Installation.cmake new file mode 100644 index 00000000..434023d0 --- /dev/null +++ b/src/hos_celix/build/CPackConfig-Installation.cmake @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP;STGZ") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build;Apache Celix;framework;/") +set(CPACK_PACKAGE_NAME "Apache Celix") +SET(CPACK_PACKAGE_DESCRIPTION "Package containing a release for Apache Celix") +SET(CPACK_PACKAGE_FILE_NAME "apache.celix-1.0.0.incubating") +set(CPACK_PACKAGE_VENDOR "incubator.apache.org/celix") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Framework") +set(CPACK_PACKAGE_VERSION_MAJOR "1") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "0.incubating") +set(CPACK_RESOURCE_FILE_LICENSE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/LICENSE.txt") diff --git a/src/hos_celix/build/CTestTestfile.cmake b/src/hos_celix/build/CTestTestfile.cmake new file mode 100644 index 00000000..26fa1753 --- /dev/null +++ b/src/hos_celix/build/CTestTestfile.cmake @@ -0,0 +1,19 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(examples) +SUBDIRS(device_access) +SUBDIRS(deployment_admin) +SUBDIRS(remote_services) +SUBDIRS(remote_shell) +SUBDIRS(shell_tui) +SUBDIRS(shell) +SUBDIRS(log_writer) +SUBDIRS(log_service) +SUBDIRS(dependency_manager) +SUBDIRS(launcher) +SUBDIRS(framework) +SUBDIRS(utils) diff --git a/src/hos_celix/build/Doxyfile b/src/hos_celix/build/Doxyfile new file mode 100644 index 00000000..bc57f4bc --- /dev/null +++ b/src/hos_celix/build/Doxyfile @@ -0,0 +1,1510 @@ +# Doxyfile 1.5.8 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "Celix" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = "" + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/doc" + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene, +# Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it parses. +# With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this tag. +# The format is ext=language, where ext is a file extension, and language is one of +# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, +# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C + +EXTENSION_MAPPING = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen to replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penality. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will rougly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols + +SYMBOL_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by +# doxygen. The layout file controls the global structure of the generated output files +# in an output format independent way. The create the layout file that represents +# doxygen's defaults, run doxygen with the -l option. You can optionally specify a +# file name after the option, if omitted DoxygenLayout.xml will be used as the name +# of the layout file. + +LAYOUT_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = YES + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = "_darcs" + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = "*/.*" "*/.*/*" + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples" + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src" + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = "html" + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER +# are set, an additional index file will be generated that can be used as input for +# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated +# HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. +# For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's +# filter section matches. +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to FRAME, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. Other possible values +# for this tag are: HIERARCHIES, which will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list; +# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which +# disables this behavior completely. For backwards compatibility with previous +# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE +# respectively. + +GENERATE_TREEVIEW = NONE + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = "latex" + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = "/usr/bin/latex" + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = "/usr/bin/makeindex" + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = YES + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# By default doxygen will write a font called FreeSans.ttf to the output +# directory and reference it in all dot files that doxygen generates. This +# font does not include all possible unicode characters however, so when you need +# these (or just want a differently looking font) you can specify the font name +# using DOT_FONTNAME. You need need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = FreeSans + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = "/usr/bin" + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Options related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/src/hos_celix/build/Makefile b/src/hos_celix/build/Makefile new file mode 100644 index 00000000..f14e25cd --- /dev/null +++ b/src/hos_celix/build/Makefile @@ -0,0 +1,993 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named deploy + +# Build rule for target. +deploy: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy +.PHONY : deploy + +# fast build rule for target. +deploy/fast: + $(MAKE) -f CMakeFiles/deploy.dir/build.make CMakeFiles/deploy.dir/build +.PHONY : deploy/fast + +#============================================================================= +# Target rules for targets named deploy_chapter01-greeting-example + +# Build rule for target. +deploy_chapter01-greeting-example: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_chapter01-greeting-example +.PHONY : deploy_chapter01-greeting-example + +# fast build rule for target. +deploy_chapter01-greeting-example/fast: + $(MAKE) -f CMakeFiles/deploy_chapter01-greeting-example.dir/build.make CMakeFiles/deploy_chapter01-greeting-example.dir/build +.PHONY : deploy_chapter01-greeting-example/fast + +#============================================================================= +# Target rules for targets named deploy_chapter04-correct-listener + +# Build rule for target. +deploy_chapter04-correct-listener: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_chapter04-correct-listener +.PHONY : deploy_chapter04-correct-listener + +# fast build rule for target. +deploy_chapter04-correct-listener/fast: + $(MAKE) -f CMakeFiles/deploy_chapter04-correct-listener.dir/build.make CMakeFiles/deploy_chapter04-correct-listener.dir/build +.PHONY : deploy_chapter04-correct-listener/fast + +#============================================================================= +# Target rules for targets named deploy_chapter04-paint-example + +# Build rule for target. +deploy_chapter04-paint-example: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_chapter04-paint-example +.PHONY : deploy_chapter04-paint-example + +# fast build rule for target. +deploy_chapter04-paint-example/fast: + $(MAKE) -f CMakeFiles/deploy_chapter04-paint-example.dir/build.make CMakeFiles/deploy_chapter04-paint-example.dir/build +.PHONY : deploy_chapter04-paint-example/fast + +#============================================================================= +# Target rules for targets named deploy_deployment-admin + +# Build rule for target. +deploy_deployment-admin: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_deployment-admin +.PHONY : deploy_deployment-admin + +# fast build rule for target. +deploy_deployment-admin/fast: + $(MAKE) -f CMakeFiles/deploy_deployment-admin.dir/build.make CMakeFiles/deploy_deployment-admin.dir/build +.PHONY : deploy_deployment-admin/fast + +#============================================================================= +# Target rules for targets named deploy_device_access_example + +# Build rule for target. +deploy_device_access_example: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_device_access_example +.PHONY : deploy_device_access_example + +# fast build rule for target. +deploy_device_access_example/fast: + $(MAKE) -f CMakeFiles/deploy_device_access_example.dir/build.make CMakeFiles/deploy_device_access_example.dir/build +.PHONY : deploy_device_access_example/fast + +#============================================================================= +# Target rules for targets named deploy_echo + +# Build rule for target. +deploy_echo: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_echo +.PHONY : deploy_echo + +# fast build rule for target. +deploy_echo/fast: + $(MAKE) -f CMakeFiles/deploy_echo.dir/build.make CMakeFiles/deploy_echo.dir/build +.PHONY : deploy_echo/fast + +#============================================================================= +# Target rules for targets named deploy_hello_world + +# Build rule for target. +deploy_hello_world: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_hello_world +.PHONY : deploy_hello_world + +# fast build rule for target. +deploy_hello_world/fast: + $(MAKE) -f CMakeFiles/deploy_hello_world.dir/build.make CMakeFiles/deploy_hello_world.dir/build +.PHONY : deploy_hello_world/fast + +#============================================================================= +# Target rules for targets named deploy_wb + +# Build rule for target. +deploy_wb: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_wb +.PHONY : deploy_wb + +# fast build rule for target. +deploy_wb/fast: + $(MAKE) -f CMakeFiles/deploy_wb.dir/build.make CMakeFiles/deploy_wb.dir/build +.PHONY : deploy_wb/fast + +#============================================================================= +# Target rules for targets named deploy_wb_dp + +# Build rule for target. +deploy_wb_dp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deploy_wb_dp +.PHONY : deploy_wb_dp + +# fast build rule for target. +deploy_wb_dp/fast: + $(MAKE) -f CMakeFiles/deploy_wb_dp.dir/build.make CMakeFiles/deploy_wb_dp.dir/build +.PHONY : deploy_wb_dp/fast + +#============================================================================= +# Target rules for targets named doc + +# Build rule for target. +doc: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doc +.PHONY : doc + +# fast build rule for target. +doc/fast: + $(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build +.PHONY : doc/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named install-all + +# Build rule for target. +install-all: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-all +.PHONY : install-all + +# fast build rule for target. +install-all/fast: + $(MAKE) -f CMakeFiles/install-all.dir/build.make CMakeFiles/install-all.dir/build +.PHONY : install-all/fast + +#============================================================================= +# Target rules for targets named install-bundles + +# Build rule for target. +install-bundles: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-bundles +.PHONY : install-bundles + +# fast build rule for target. +install-bundles/fast: + $(MAKE) -f CMakeFiles/install-bundles.dir/build.make CMakeFiles/install-bundles.dir/build +.PHONY : install-bundles/fast + +#============================================================================= +# Target rules for targets named package-release + +# Build rule for target. +package-release: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 package-release +.PHONY : package-release + +# fast build rule for target. +package-release/fast: + $(MAKE) -f CMakeFiles/package-release.dir/build.make CMakeFiles/package-release.dir/build +.PHONY : package-release/fast + +#============================================================================= +# Target rules for targets named rat + +# Build rule for target. +rat: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rat +.PHONY : rat + +# fast build rule for target. +rat/fast: + $(MAKE) -f CMakeFiles/rat.dir/build.make CMakeFiles/rat.dir/build +.PHONY : rat/fast + +#============================================================================= +# Target rules for targets named test_cunit + +# Build rule for target. +test_cunit: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 test_cunit +.PHONY : test_cunit + +# fast build rule for target. +test_cunit/fast: + $(MAKE) -f CMakeFiles/test_cunit.dir/build.make CMakeFiles/test_cunit.dir/build +.PHONY : test_cunit/fast + +#============================================================================= +# Target rules for targets named hello_world + +# Build rule for target. +hello_world: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 hello_world +.PHONY : hello_world + +# fast build rule for target. +hello_world/fast: + $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/build +.PHONY : hello_world/fast + +#============================================================================= +# Target rules for targets named celix.mongoose + +# Build rule for target. +celix.mongoose: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 celix.mongoose +.PHONY : celix.mongoose + +# fast build rule for target. +celix.mongoose/fast: + $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/build +.PHONY : celix.mongoose/fast + +#============================================================================= +# Target rules for targets named mongoose + +# Build rule for target. +mongoose: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 mongoose +.PHONY : mongoose + +# fast build rule for target. +mongoose/fast: + $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/build +.PHONY : mongoose/fast + +#============================================================================= +# Target rules for targets named publisherA + +# Build rule for target. +publisherA: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 publisherA +.PHONY : publisherA + +# fast build rule for target. +publisherA/fast: + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build +.PHONY : publisherA/fast + +#============================================================================= +# Target rules for targets named publisherB + +# Build rule for target. +publisherB: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 publisherB +.PHONY : publisherB + +# fast build rule for target. +publisherB/fast: + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build +.PHONY : publisherB/fast + +#============================================================================= +# Target rules for targets named tracker + +# Build rule for target. +tracker: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tracker +.PHONY : tracker + +# fast build rule for target. +tracker/fast: + $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/build +.PHONY : tracker/fast + +#============================================================================= +# Target rules for targets named tracker_depman + +# Build rule for target. +tracker_depman: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tracker_depman +.PHONY : tracker_depman + +# fast build rule for target. +tracker_depman/fast: + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build +.PHONY : tracker_depman/fast + +#============================================================================= +# Target rules for targets named echo_server + +# Build rule for target. +echo_server: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 echo_server +.PHONY : echo_server + +# fast build rule for target. +echo_server/fast: + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/build +.PHONY : echo_server/fast + +#============================================================================= +# Target rules for targets named echo_client + +# Build rule for target. +echo_client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 echo_client +.PHONY : echo_client + +# fast build rule for target. +echo_client/fast: + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/build +.PHONY : echo_client/fast + +#============================================================================= +# Target rules for targets named chapter04-correct-lookup + +# Build rule for target. +chapter04-correct-lookup: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 chapter04-correct-lookup +.PHONY : chapter04-correct-lookup + +# fast build rule for target. +chapter04-correct-lookup/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build +.PHONY : chapter04-correct-lookup/fast + +#============================================================================= +# Target rules for targets named chapter04-correct-listener + +# Build rule for target. +chapter04-correct-listener: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 chapter04-correct-listener +.PHONY : chapter04-correct-listener + +# fast build rule for target. +chapter04-correct-listener/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build +.PHONY : chapter04-correct-listener/fast + +#============================================================================= +# Target rules for targets named chapter01-greeting-example + +# Build rule for target. +chapter01-greeting-example: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 chapter01-greeting-example +.PHONY : chapter01-greeting-example + +# fast build rule for target. +chapter01-greeting-example/fast: + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build +.PHONY : chapter01-greeting-example/fast + +#============================================================================= +# Target rules for targets named chapter01-greeting-example-client + +# Build rule for target. +chapter01-greeting-example-client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 chapter01-greeting-example-client +.PHONY : chapter01-greeting-example-client + +# fast build rule for target. +chapter01-greeting-example-client/fast: + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build +.PHONY : chapter01-greeting-example-client/fast + +#============================================================================= +# Target rules for targets named circle + +# Build rule for target. +circle: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 circle +.PHONY : circle + +# fast build rule for target. +circle/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build +.PHONY : circle/fast + +#============================================================================= +# Target rules for targets named chapter04-paint-example + +# Build rule for target. +chapter04-paint-example: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 chapter04-paint-example +.PHONY : chapter04-paint-example + +# fast build rule for target. +chapter04-paint-example/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build +.PHONY : chapter04-paint-example/fast + +#============================================================================= +# Target rules for targets named square + +# Build rule for target. +square: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 square +.PHONY : square + +# fast build rule for target. +square/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build +.PHONY : square/fast + +#============================================================================= +# Target rules for targets named triangle + +# Build rule for target. +triangle: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 triangle +.PHONY : triangle + +# fast build rule for target. +triangle/fast: + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build +.PHONY : triangle/fast + +#============================================================================= +# Target rules for targets named embedding + +# Build rule for target. +embedding: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 embedding +.PHONY : embedding + +# fast build rule for target. +embedding/fast: + $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/build +.PHONY : embedding/fast + +#============================================================================= +# Target rules for targets named device_manager + +# Build rule for target. +device_manager: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 device_manager +.PHONY : device_manager + +# fast build rule for target. +device_manager/fast: + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/build +.PHONY : device_manager/fast + +#============================================================================= +# Target rules for targets named install-device_manager + +# Build rule for target. +install-device_manager: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-device_manager +.PHONY : install-device_manager + +# fast build rule for target. +install-device_manager/fast: + $(MAKE) -f device_access/device_access/CMakeFiles/install-device_manager.dir/build.make device_access/device_access/CMakeFiles/install-device_manager.dir/build +.PHONY : install-device_manager/fast + +#============================================================================= +# Target rules for targets named driver_locator + +# Build rule for target. +driver_locator: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 driver_locator +.PHONY : driver_locator + +# fast build rule for target. +driver_locator/fast: + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/build +.PHONY : driver_locator/fast + +#============================================================================= +# Target rules for targets named install-driver_locator + +# Build rule for target. +install-driver_locator: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-driver_locator +.PHONY : install-driver_locator + +# fast build rule for target. +install-driver_locator/fast: + $(MAKE) -f device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build +.PHONY : install-driver_locator/fast + +#============================================================================= +# Target rules for targets named base_driver + +# Build rule for target. +base_driver: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 base_driver +.PHONY : base_driver + +# fast build rule for target. +base_driver/fast: + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/build +.PHONY : base_driver/fast + +#============================================================================= +# Target rules for targets named word_consumingdriver + +# Build rule for target. +word_consumingdriver: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 word_consumingdriver +.PHONY : word_consumingdriver + +# fast build rule for target. +word_consumingdriver/fast: + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build +.PHONY : word_consumingdriver/fast + +#============================================================================= +# Target rules for targets named char_refiningdriver + +# Build rule for target. +char_refiningdriver: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 char_refiningdriver +.PHONY : char_refiningdriver + +# fast build rule for target. +char_refiningdriver/fast: + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build +.PHONY : char_refiningdriver/fast + +#============================================================================= +# Target rules for targets named deployment_admin + +# Build rule for target. +deployment_admin: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 deployment_admin +.PHONY : deployment_admin + +# fast build rule for target. +deployment_admin/fast: + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/build +.PHONY : deployment_admin/fast + +#============================================================================= +# Target rules for targets named install-deployment_admin + +# Build rule for target. +install-deployment_admin: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-deployment_admin +.PHONY : install-deployment_admin + +# fast build rule for target. +install-deployment_admin/fast: + $(MAKE) -f deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make deployment_admin/CMakeFiles/install-deployment_admin.dir/build +.PHONY : install-deployment_admin/fast + +#============================================================================= +# Target rules for targets named install-shell_tui + +# Build rule for target. +install-shell_tui: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-shell_tui +.PHONY : install-shell_tui + +# fast build rule for target. +install-shell_tui/fast: + $(MAKE) -f shell_tui/CMakeFiles/install-shell_tui.dir/build.make shell_tui/CMakeFiles/install-shell_tui.dir/build +.PHONY : install-shell_tui/fast + +#============================================================================= +# Target rules for targets named shell_tui + +# Build rule for target. +shell_tui: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 shell_tui +.PHONY : shell_tui + +# fast build rule for target. +shell_tui/fast: + $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/build +.PHONY : shell_tui/fast + +#============================================================================= +# Target rules for targets named install-shell + +# Build rule for target. +install-shell: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-shell +.PHONY : install-shell + +# fast build rule for target. +install-shell/fast: + $(MAKE) -f shell/CMakeFiles/install-shell.dir/build.make shell/CMakeFiles/install-shell.dir/build +.PHONY : install-shell/fast + +#============================================================================= +# Target rules for targets named shell + +# Build rule for target. +shell: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 shell +.PHONY : shell + +# fast build rule for target. +shell/fast: + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/build +.PHONY : shell/fast + +#============================================================================= +# Target rules for targets named install-log_writer + +# Build rule for target. +install-log_writer: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-log_writer +.PHONY : install-log_writer + +# fast build rule for target. +install-log_writer/fast: + $(MAKE) -f log_writer/CMakeFiles/install-log_writer.dir/build.make log_writer/CMakeFiles/install-log_writer.dir/build +.PHONY : install-log_writer/fast + +#============================================================================= +# Target rules for targets named log_writer + +# Build rule for target. +log_writer: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 log_writer +.PHONY : log_writer + +# fast build rule for target. +log_writer/fast: + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/build +.PHONY : log_writer/fast + +#============================================================================= +# Target rules for targets named install-log_service + +# Build rule for target. +install-log_service: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-log_service +.PHONY : install-log_service + +# fast build rule for target. +install-log_service/fast: + $(MAKE) -f log_service/CMakeFiles/install-log_service.dir/build.make log_service/CMakeFiles/install-log_service.dir/build +.PHONY : install-log_service/fast + +#============================================================================= +# Target rules for targets named log_service + +# Build rule for target. +log_service: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 log_service +.PHONY : log_service + +# fast build rule for target. +log_service/fast: + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/build +.PHONY : log_service/fast + +#============================================================================= +# Target rules for targets named dependency_manager + +# Build rule for target. +dependency_manager: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 dependency_manager +.PHONY : dependency_manager + +# fast build rule for target. +dependency_manager/fast: + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/build +.PHONY : dependency_manager/fast + +#============================================================================= +# Target rules for targets named install-dependency_manager + +# Build rule for target. +install-dependency_manager: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-dependency_manager +.PHONY : install-dependency_manager + +# fast build rule for target. +install-dependency_manager/fast: + $(MAKE) -f dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make dependency_manager/CMakeFiles/install-dependency_manager.dir/build +.PHONY : install-dependency_manager/fast + +#============================================================================= +# Target rules for targets named celix + +# Build rule for target. +celix: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 celix +.PHONY : celix + +# fast build rule for target. +celix/fast: + $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/build +.PHONY : celix/fast + +#============================================================================= +# Target rules for targets named celix_framework + +# Build rule for target. +celix_framework: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 celix_framework +.PHONY : celix_framework + +# fast build rule for target. +celix_framework/fast: + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/build +.PHONY : celix_framework/fast + +#============================================================================= +# Target rules for targets named install-framework + +# Build rule for target. +install-framework: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 install-framework +.PHONY : install-framework + +# fast build rule for target. +install-framework/fast: + $(MAKE) -f framework/CMakeFiles/install-framework.dir/build.make framework/CMakeFiles/install-framework.dir/build +.PHONY : install-framework/fast + +#============================================================================= +# Target rules for targets named celix_utils + +# Build rule for target. +celix_utils: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 celix_utils +.PHONY : celix_utils + +# fast build rule for target. +celix_utils/fast: + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/build +.PHONY : celix_utils/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... deploy" + @echo "... deploy_chapter01-greeting-example" + @echo "... deploy_chapter04-correct-listener" + @echo "... deploy_chapter04-paint-example" + @echo "... deploy_deployment-admin" + @echo "... deploy_device_access_example" + @echo "... deploy_echo" + @echo "... deploy_hello_world" + @echo "... deploy_wb" + @echo "... deploy_wb_dp" + @echo "... doc" + @echo "... doxygen" + @echo "... edit_cache" + @echo "... install" + @echo "... install-all" + @echo "... install-bundles" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package-release" + @echo "... rat" + @echo "... rebuild_cache" + @echo "... test" + @echo "... test_cunit" + @echo "... hello_world" + @echo "... celix.mongoose" + @echo "... mongoose" + @echo "... publisherA" + @echo "... publisherB" + @echo "... tracker" + @echo "... tracker_depman" + @echo "... echo_server" + @echo "... echo_client" + @echo "... chapter04-correct-lookup" + @echo "... chapter04-correct-listener" + @echo "... chapter01-greeting-example" + @echo "... chapter01-greeting-example-client" + @echo "... circle" + @echo "... chapter04-paint-example" + @echo "... square" + @echo "... triangle" + @echo "... embedding" + @echo "... device_manager" + @echo "... install-device_manager" + @echo "... driver_locator" + @echo "... install-driver_locator" + @echo "... base_driver" + @echo "... word_consumingdriver" + @echo "... char_refiningdriver" + @echo "... deployment_admin" + @echo "... install-deployment_admin" + @echo "... install-shell_tui" + @echo "... shell_tui" + @echo "... install-shell" + @echo "... shell" + @echo "... install-log_writer" + @echo "... log_writer" + @echo "... install-log_service" + @echo "... log_service" + @echo "... dependency_manager" + @echo "... install-dependency_manager" + @echo "... celix" + @echo "... celix_framework" + @echo "... install-framework" + @echo "... celix_utils" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/cmake_install.cmake b/src/hos_celix/build/cmake_install.cmake new file mode 100644 index 00000000..f09146ce --- /dev/null +++ b/src/hos_celix/build/cmake_install.cmake @@ -0,0 +1,62 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_services/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_shell/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/C.includecache b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/C.includecache new file mode 100644 index 00000000..aaf84dac --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/C.includecache @@ -0,0 +1,688 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/bundle_activator.h +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.h +service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component_private.h +dependency_activator_base.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c +stdlib.h +- +stdio.h +- +string.h +- +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.h +dependency_activator_base.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/bundle_context.h +service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c +stdlib.h +- +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.h +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.h +service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component_private.h +service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/bundle.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c +stdlib.h +- +service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component_private.h +service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_tracker.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/bundle_context.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +celixbool.h +- +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/properties.h +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +celixbool.h +- +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_reference.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_tracker.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake new file mode 100644 index 00000000..9260b112 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/build.make b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/build.make new file mode 100644 index 00000000..e146cd6e --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/build.make @@ -0,0 +1,184 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include dependency_manager/CMakeFiles/dependency_manager.dir/depend.make + +# Include the progress variables for this target. +include dependency_manager/CMakeFiles/dependency_manager.dir/progress.make + +# Include the compile flags for this target's objects. +include dependency_manager/CMakeFiles/dependency_manager.dir/flags.make + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: dependency_manager/CMakeFiles/dependency_manager.dir/flags.make +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c > CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.i + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c -o CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.s + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.requires: +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.requires + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.provides: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.requires + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.provides.build +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.provides + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.provides.build: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: dependency_manager/CMakeFiles/dependency_manager.dir/flags.make +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c > CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.i + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c -o CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.s + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.requires: +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.requires + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.provides: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.requires + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.provides.build +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.provides + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.provides.build: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: dependency_manager/CMakeFiles/dependency_manager.dir/flags.make +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/dependency_manager.dir/private/src/service_component.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/dependency_manager.dir/private/src/service_component.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c > CMakeFiles/dependency_manager.dir/private/src/service_component.c.i + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/dependency_manager.dir/private/src/service_component.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c -o CMakeFiles/dependency_manager.dir/private/src/service_component.c.s + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.requires: +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.requires + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.provides: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.requires + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.provides.build +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.provides + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.provides.build: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: dependency_manager/CMakeFiles/dependency_manager.dir/flags.make +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c > CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.i + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c -o CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.s + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.requires: +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.requires + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.provides: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.requires + $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.provides.build +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.provides + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.provides.build: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o + +# Object files for target dependency_manager +dependency_manager_OBJECTS = \ +"CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o" \ +"CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o" \ +"CMakeFiles/dependency_manager.dir/private/src/service_component.c.o" \ +"CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o" + +# External object files for target dependency_manager +dependency_manager_EXTERNAL_OBJECTS = + +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/build.make +dependency_manager/libdependency_manager.a: dependency_manager/CMakeFiles/dependency_manager.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C static library libdependency_manager.a" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && $(CMAKE_COMMAND) -P CMakeFiles/dependency_manager.dir/cmake_clean_target.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/dependency_manager.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +dependency_manager/CMakeFiles/dependency_manager.dir/build: dependency_manager/libdependency_manager.a +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/build + +dependency_manager/CMakeFiles/dependency_manager.dir/requires: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o.requires +dependency_manager/CMakeFiles/dependency_manager.dir/requires: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o.requires +dependency_manager/CMakeFiles/dependency_manager.dir/requires: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o.requires +dependency_manager/CMakeFiles/dependency_manager.dir/requires: dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o.requires +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/requires + +dependency_manager/CMakeFiles/dependency_manager.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && $(CMAKE_COMMAND) -P CMakeFiles/dependency_manager.dir/cmake_clean.cmake +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/clean + +dependency_manager/CMakeFiles/dependency_manager.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/depend + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean.cmake new file mode 100644 index 00000000..0902cf5d --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o" + "CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o" + "CMakeFiles/dependency_manager.dir/private/src/service_component.c.o" + "CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o" + "libdependency_manager.pdb" + "libdependency_manager.a" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/dependency_manager.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean_target.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..48c8069d --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +FILE(REMOVE_RECURSE + "libdependency_manager.a" +) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.internal b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.internal new file mode 100644 index 00000000..1ac50ce9 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.internal @@ -0,0 +1,252 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.make b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.make new file mode 100644 index 00000000..a020e4d7 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/depend.make @@ -0,0 +1,252 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_allocator.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_dso.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_file_info.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_file_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_general.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_global_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_inherit.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_network_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_pools.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_portable.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_shm.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_tables.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_thread_proc.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_time.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_user.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o: /usr/include/apr-1.0/apr_want.h + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_allocator.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_dso.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_file_info.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_file_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_general.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_global_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_inherit.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_network_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_pools.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_portable.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_shm.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_tables.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_thread_proc.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_time.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_user.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o: /usr/include/apr-1.0/apr_want.h + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_component.c +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_allocator.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_dso.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_file_info.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_file_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_general.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_global_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_inherit.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_network_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_pools.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_portable.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_shm.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_tables.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_thread_proc.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_time.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_user.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o: /usr/include/apr-1.0/apr_want.h + +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/private/src/service_dependency.c +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_allocator.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_dso.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_errno.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_file_info.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_file_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_general.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_global_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_inherit.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_network_io.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_pools.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_portable.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_shm.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_tables.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_thread_proc.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_time.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_user.h +dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/flags.make b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/flags.make new file mode 100644 index 00000000..580f9172 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -fPIC + +C_DEFINES = + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/link.txt b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/link.txt new file mode 100644 index 00000000..c5bb2475 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar cr libdependency_manager.a CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o CMakeFiles/dependency_manager.dir/private/src/service_component.c.o CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o +/usr/bin/ranlib libdependency_manager.a diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o new file mode 100644 index 00000000..69b2cb45 Binary files /dev/null and b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o differ diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o new file mode 100644 index 00000000..1b49ba83 Binary files /dev/null and b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o differ diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o new file mode 100644 index 00000000..076f137e Binary files /dev/null and b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o differ diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o new file mode 100644 index 00000000..e47e0b66 Binary files /dev/null and b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o differ diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/progress.make b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/progress.make new file mode 100644 index 00000000..75f05757 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 30 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 31 + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/DependInfo.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/DependInfo.cmake new file mode 100644 index 00000000..8eb8fab6 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/DependInfo.cmake @@ -0,0 +1,19 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make new file mode 100644 index 00000000..2042a0d4 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-dependency_manager. + +# Include the progress variables for this target. +include dependency_manager/CMakeFiles/install-dependency_manager.dir/progress.make + +dependency_manager/CMakeFiles/install-dependency_manager: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && /usr/bin/cmake -DCOMPONENT=dependency_manager -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-dependency_manager: dependency_manager/CMakeFiles/install-dependency_manager +install-dependency_manager: dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make +.PHONY : install-dependency_manager + +# Rule to build all files generated by this target. +dependency_manager/CMakeFiles/install-dependency_manager.dir/build: install-dependency_manager +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/build + +dependency_manager/CMakeFiles/install-dependency_manager.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager && $(CMAKE_COMMAND) -P CMakeFiles/install-dependency_manager.dir/cmake_clean.cmake +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/clean + +dependency_manager/CMakeFiles/install-dependency_manager.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/depend + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/cmake_clean.cmake b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/cmake_clean.cmake new file mode 100644 index 00000000..2a6e9acb --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/install-dependency_manager" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-dependency_manager.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/progress.make b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/install-dependency_manager.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/dependency_manager/CMakeFiles/progress.marks b/src/hos_celix/build/dependency_manager/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/dependency_manager/CTestTestfile.cmake b/src/hos_celix/build/dependency_manager/CTestTestfile.cmake new file mode 100644 index 00000000..411b7973 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/dependency_manager/Makefile b/src/hos_celix/build/dependency_manager/Makefile new file mode 100644 index 00000000..dd94427b --- /dev/null +++ b/src/hos_celix/build/dependency_manager/Makefile @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +dependency_manager/CMakeFiles/dependency_manager.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/CMakeFiles/dependency_manager.dir/rule +.PHONY : dependency_manager/CMakeFiles/dependency_manager.dir/rule + +# Convenience name for target. +dependency_manager: dependency_manager/CMakeFiles/dependency_manager.dir/rule +.PHONY : dependency_manager + +# fast build rule for target. +dependency_manager/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/build +.PHONY : dependency_manager/fast + +# Convenience name for target. +dependency_manager/CMakeFiles/install-dependency_manager.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 dependency_manager/CMakeFiles/install-dependency_manager.dir/rule +.PHONY : dependency_manager/CMakeFiles/install-dependency_manager.dir/rule + +# Convenience name for target. +install-dependency_manager: dependency_manager/CMakeFiles/install-dependency_manager.dir/rule +.PHONY : install-dependency_manager + +# fast build rule for target. +install-dependency_manager/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/install-dependency_manager.dir/build.make dependency_manager/CMakeFiles/install-dependency_manager.dir/build +.PHONY : install-dependency_manager/fast + +private/src/dependency_activator_base.o: private/src/dependency_activator_base.c.o +.PHONY : private/src/dependency_activator_base.o + +# target to build an object file +private/src/dependency_activator_base.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.o +.PHONY : private/src/dependency_activator_base.c.o + +private/src/dependency_activator_base.i: private/src/dependency_activator_base.c.i +.PHONY : private/src/dependency_activator_base.i + +# target to preprocess a source file +private/src/dependency_activator_base.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.i +.PHONY : private/src/dependency_activator_base.c.i + +private/src/dependency_activator_base.s: private/src/dependency_activator_base.c.s +.PHONY : private/src/dependency_activator_base.s + +# target to generate assembly for a file +private/src/dependency_activator_base.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_activator_base.c.s +.PHONY : private/src/dependency_activator_base.c.s + +private/src/dependency_manager.o: private/src/dependency_manager.c.o +.PHONY : private/src/dependency_manager.o + +# target to build an object file +private/src/dependency_manager.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.o +.PHONY : private/src/dependency_manager.c.o + +private/src/dependency_manager.i: private/src/dependency_manager.c.i +.PHONY : private/src/dependency_manager.i + +# target to preprocess a source file +private/src/dependency_manager.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.i +.PHONY : private/src/dependency_manager.c.i + +private/src/dependency_manager.s: private/src/dependency_manager.c.s +.PHONY : private/src/dependency_manager.s + +# target to generate assembly for a file +private/src/dependency_manager.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/dependency_manager.c.s +.PHONY : private/src/dependency_manager.c.s + +private/src/service_component.o: private/src/service_component.c.o +.PHONY : private/src/service_component.o + +# target to build an object file +private/src/service_component.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.o +.PHONY : private/src/service_component.c.o + +private/src/service_component.i: private/src/service_component.c.i +.PHONY : private/src/service_component.i + +# target to preprocess a source file +private/src/service_component.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.i +.PHONY : private/src/service_component.c.i + +private/src/service_component.s: private/src/service_component.c.s +.PHONY : private/src/service_component.s + +# target to generate assembly for a file +private/src/service_component.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_component.c.s +.PHONY : private/src/service_component.c.s + +private/src/service_dependency.o: private/src/service_dependency.c.o +.PHONY : private/src/service_dependency.o + +# target to build an object file +private/src/service_dependency.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.o +.PHONY : private/src/service_dependency.c.o + +private/src/service_dependency.i: private/src/service_dependency.c.i +.PHONY : private/src/service_dependency.i + +# target to preprocess a source file +private/src/service_dependency.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.i +.PHONY : private/src/service_dependency.c.i + +private/src/service_dependency.s: private/src/service_dependency.c.s +.PHONY : private/src/service_dependency.s + +# target to generate assembly for a file +private/src/service_dependency.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f dependency_manager/CMakeFiles/dependency_manager.dir/build.make dependency_manager/CMakeFiles/dependency_manager.dir/private/src/service_dependency.c.s +.PHONY : private/src/service_dependency.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... dependency_manager" + @echo "... edit_cache" + @echo "... install" + @echo "... install-dependency_manager" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/dependency_activator_base.o" + @echo "... private/src/dependency_activator_base.i" + @echo "... private/src/dependency_activator_base.s" + @echo "... private/src/dependency_manager.o" + @echo "... private/src/dependency_manager.i" + @echo "... private/src/dependency_manager.s" + @echo "... private/src/service_component.o" + @echo "... private/src/service_component.i" + @echo "... private/src/service_component.s" + @echo "... private/src/service_dependency.o" + @echo "... private/src/service_dependency.i" + @echo "... private/src/service_dependency.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/dependency_manager/cmake_install.cmake b/src/hos_celix/build/dependency_manager/cmake_install.cmake new file mode 100644 index 00000000..dc0c8605 --- /dev/null +++ b/src/hos_celix/build/dependency_manager/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "dependency_manager") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix/dependency_manager" TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "dependency_manager") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "dependency_manager") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/libdependency_manager.a") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "dependency_manager") + diff --git a/src/hos_celix/build/dependency_manager/libdependency_manager.a b/src/hos_celix/build/dependency_manager/libdependency_manager.a new file mode 100644 index 00000000..ff56e7a5 Binary files /dev/null and b/src/hos_celix/build/dependency_manager/libdependency_manager.a differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip new file mode 100644 index 00000000..af20c023 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example-client.zip differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip new file mode 100644 index 00000000..1e545c7f Binary files /dev/null and b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/chapter01-greeting-example.zip differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/log_service.zip b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell.zip b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell_tui.zip b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/chapter01-greeting-example/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/chapter01-greeting-example.launch b/src/hos_celix/build/deploy/chapter01-greeting-example/chapter01-greeting-example.launch new file mode 100644 index 00000000..1a99ff09 --- /dev/null +++ b/src/hos_celix/build/deploy/chapter01-greeting-example/chapter01-greeting-example.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/config.properties b/src/hos_celix/build/deploy/chapter01-greeting-example/config.properties new file mode 100644 index 00000000..8fe8a605 --- /dev/null +++ b/src/hos_celix/build/deploy/chapter01-greeting-example/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/chapter01-greeting-example-client.zip bundles/chapter01-greeting-example.zip diff --git a/src/hos_celix/build/deploy/chapter01-greeting-example/run.sh b/src/hos_celix/build/deploy/chapter01-greeting-example/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/chapter01-greeting-example/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip new file mode 100644 index 00000000..7e803555 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/chapter04-correct-listener.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/log_service.zip b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell.zip b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell_tui.zip b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-correct-listener/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/chapter04-correct-listener.launch b/src/hos_celix/build/deploy/chapter04-correct-listener/chapter04-correct-listener.launch new file mode 100644 index 00000000..910ee8c7 --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-correct-listener/chapter04-correct-listener.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/config.properties b/src/hos_celix/build/deploy/chapter04-correct-listener/config.properties new file mode 100644 index 00000000..9092d3ea --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-correct-listener/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/chapter04-correct-listener.zip diff --git a/src/hos_celix/build/deploy/chapter04-correct-listener/run.sh b/src/hos_celix/build/deploy/chapter04-correct-listener/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-correct-listener/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip new file mode 100644 index 00000000..6edbb527 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/chapter04-paint-example.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/circle.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/circle.zip new file mode 100644 index 00000000..2b904fcc Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/circle.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_service.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_writer.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/log_writer.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell_tui.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/square.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/square.zip new file mode 100644 index 00000000..8e922f55 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/square.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/bundles/triangle.zip b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/triangle.zip new file mode 100644 index 00000000..5d1889e1 Binary files /dev/null and b/src/hos_celix/build/deploy/chapter04-paint-example/bundles/triangle.zip differ diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/chapter04-paint-example.launch b/src/hos_celix/build/deploy/chapter04-paint-example/chapter04-paint-example.launch new file mode 100644 index 00000000..10a2ffd6 --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-paint-example/chapter04-paint-example.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/config.properties b/src/hos_celix/build/deploy/chapter04-paint-example/config.properties new file mode 100644 index 00000000..a8c70ffa --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-paint-example/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/chapter04-paint-example.zip bundles/circle.zip bundles/square.zip bundles/triangle.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/log_writer.zip diff --git a/src/hos_celix/build/deploy/chapter04-paint-example/run.sh b/src/hos_celix/build/deploy/chapter04-paint-example/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/chapter04-paint-example/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.id b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.id new file mode 100644 index 00000000..56a6051c --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.id @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.lastmodified b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.lastmodified new file mode 100644 index 00000000..715fa0ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:01 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.location new file mode 100644 index 00000000..30a035d1 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/bundle.location @@ -0,0 +1 @@ +bundles/deployment_admin.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..ee592fac --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_deployment_admin bundle +Bundle-SymbolicName: apache_celix_deployment_admin +library: deployment_admin +Bundle-Version: 0.0.1.incubating +Bundle-Name: Apache Celix Deployment Admin +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/libdeployment_admin.so b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/libdeployment_admin.so new file mode 100644 index 00000000..58943ffc Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/libdeployment_admin.so differ diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/revision.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/revision.location new file mode 100644 index 00000000..30a035d1 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle1/version0.0/revision.location @@ -0,0 +1 @@ +bundles/deployment_admin.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.id b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.id new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.id @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.lastmodified b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.lastmodified new file mode 100644 index 00000000..715fa0ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:01 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/bundle.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..1e9caed3 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell bundle +Bundle-SymbolicName: apache_celix_shell +library: shell +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/libshell.so b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/libshell.so new file mode 100644 index 00000000..4842b370 Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/libshell.so differ diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/revision.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/revision.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle2/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.id b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.id new file mode 100644 index 00000000..e440e5c8 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.id @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.lastmodified b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.lastmodified new file mode 100644 index 00000000..715fa0ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:01 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/bundle.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f9f9c760 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell_tui bundle +Bundle-SymbolicName: apache_celix_shell_tui +library: shell_tui +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell TUI +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/libshell_tui.so b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/libshell_tui.so new file mode 100644 index 00000000..1121815b Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/libshell_tui.so differ diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/revision.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/revision.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle3/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.id b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.id new file mode 100644 index 00000000..bf0d87ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.id @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.lastmodified b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.lastmodified new file mode 100644 index 00000000..715fa0ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:01 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/bundle.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f91dc02c --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_log_service bundle +Bundle-SymbolicName: apache_celix_log_service +library: log_service +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Log Service +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/liblog_service.so b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/liblog_service.so new file mode 100644 index 00000000..e3085531 Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/liblog_service.so differ diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/revision.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/revision.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle4/version0.0/revision.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.id b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.id new file mode 100644 index 00000000..7813681f --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.id @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.lastmodified b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.lastmodified new file mode 100644 index 00000000..715fa0ab --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:01 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.location new file mode 100644 index 00000000..fb7d2e89 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/bundle.location @@ -0,0 +1 @@ +bundles/log_writer.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..febf289a --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_log_writer bundle +Bundle-SymbolicName: apache_celix_log_writer +library: log_writer +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Log Writer +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/liblog_writer.so b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/liblog_writer.so new file mode 100644 index 00000000..fa56fdad Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/liblog_writer.so differ diff --git a/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/revision.location b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/revision.location new file mode 100644 index 00000000..fb7d2e89 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/.cache/bundle5/version0.0/revision.location @@ -0,0 +1 @@ +bundles/log_writer.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/deployment-admin/bundles/deployment_admin.zip b/src/hos_celix/build/deploy/deployment-admin/bundles/deployment_admin.zip new file mode 100644 index 00000000..50b1cbaf Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/bundles/deployment_admin.zip differ diff --git a/src/hos_celix/build/deploy/deployment-admin/bundles/log_service.zip b/src/hos_celix/build/deploy/deployment-admin/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/deployment-admin/bundles/log_writer.zip b/src/hos_celix/build/deploy/deployment-admin/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/bundles/log_writer.zip differ diff --git a/src/hos_celix/build/deploy/deployment-admin/bundles/shell.zip b/src/hos_celix/build/deploy/deployment-admin/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/deployment-admin/bundles/shell_tui.zip b/src/hos_celix/build/deploy/deployment-admin/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/deployment-admin/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/deployment-admin/config.properties b/src/hos_celix/build/deploy/deployment-admin/config.properties new file mode 100644 index 00000000..b8323993 --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/deployment_admin.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/log_writer.zip diff --git a/src/hos_celix/build/deploy/deployment-admin/deployment-admin.launch b/src/hos_celix/build/deploy/deployment-admin/deployment-admin.launch new file mode 100644 index 00000000..737f958f --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/deployment-admin.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/deployment-admin/run.sh b/src/hos_celix/build/deploy/deployment-admin/run.sh new file mode 100755 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/deployment-admin/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/base_driver.zip b/src/hos_celix/build/deploy/device_access_example/bundles/base_driver.zip new file mode 100644 index 00000000..999a8e25 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/base_driver.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/device_manager.zip b/src/hos_celix/build/deploy/device_access_example/bundles/device_manager.zip new file mode 100644 index 00000000..b00c7f02 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/device_manager.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/driver_locator.zip b/src/hos_celix/build/deploy/device_access_example/bundles/driver_locator.zip new file mode 100644 index 00000000..c1d76040 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/driver_locator.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/log_service.zip b/src/hos_celix/build/deploy/device_access_example/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/shell.zip b/src/hos_celix/build/deploy/device_access_example/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/bundles/shell_tui.zip b/src/hos_celix/build/deploy/device_access_example/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/config.properties b/src/hos_celix/build/deploy/device_access_example/config.properties new file mode 100644 index 00000000..31320ea4 --- /dev/null +++ b/src/hos_celix/build/deploy/device_access_example/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/device_manager.zip bundles/driver_locator.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/base_driver.zip diff --git a/src/hos_celix/build/deploy/device_access_example/device_access_example.launch b/src/hos_celix/build/deploy/device_access_example/device_access_example.launch new file mode 100644 index 00000000..0a842797 --- /dev/null +++ b/src/hos_celix/build/deploy/device_access_example/device_access_example.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/device_access_example/drivers/char_refiningdriver.zip b/src/hos_celix/build/deploy/device_access_example/drivers/char_refiningdriver.zip new file mode 100644 index 00000000..200019a0 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/drivers/char_refiningdriver.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/drivers/word_consumingdriver.zip b/src/hos_celix/build/deploy/device_access_example/drivers/word_consumingdriver.zip new file mode 100644 index 00000000..6c332608 Binary files /dev/null and b/src/hos_celix/build/deploy/device_access_example/drivers/word_consumingdriver.zip differ diff --git a/src/hos_celix/build/deploy/device_access_example/run.sh b/src/hos_celix/build/deploy/device_access_example/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/device_access_example/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/echo/bundles/echo_client.zip b/src/hos_celix/build/deploy/echo/bundles/echo_client.zip new file mode 100644 index 00000000..7883f6da Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/echo_client.zip differ diff --git a/src/hos_celix/build/deploy/echo/bundles/echo_server.zip b/src/hos_celix/build/deploy/echo/bundles/echo_server.zip new file mode 100644 index 00000000..0d7a8543 Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/echo_server.zip differ diff --git a/src/hos_celix/build/deploy/echo/bundles/log_service.zip b/src/hos_celix/build/deploy/echo/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/echo/bundles/log_writer.zip b/src/hos_celix/build/deploy/echo/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/log_writer.zip differ diff --git a/src/hos_celix/build/deploy/echo/bundles/shell.zip b/src/hos_celix/build/deploy/echo/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/echo/bundles/shell_tui.zip b/src/hos_celix/build/deploy/echo/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/echo/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/echo/config.properties b/src/hos_celix/build/deploy/echo/config.properties new file mode 100644 index 00000000..a0d1fb3a --- /dev/null +++ b/src/hos_celix/build/deploy/echo/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/echo_server.zip bundles/echo_client.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/log_writer.zip diff --git a/src/hos_celix/build/deploy/echo/echo.launch b/src/hos_celix/build/deploy/echo/echo.launch new file mode 100644 index 00000000..4da2beca --- /dev/null +++ b/src/hos_celix/build/deploy/echo/echo.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/echo/run.sh b/src/hos_celix/build/deploy/echo/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/echo/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.id b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.id new file mode 100644 index 00000000..56a6051c --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.id @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.lastmodified b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.lastmodified new file mode 100644 index 00000000..72761e1d --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:52 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/bundle.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..1e9caed3 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell bundle +Bundle-SymbolicName: apache_celix_shell +library: shell +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/libshell.so b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/libshell.so new file mode 100644 index 00000000..4842b370 Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/libshell.so differ diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/revision.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/revision.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle1/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.id b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.id new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.id @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.lastmodified b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.lastmodified new file mode 100644 index 00000000..72761e1d --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:52 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/bundle.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f9f9c760 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell_tui bundle +Bundle-SymbolicName: apache_celix_shell_tui +library: shell_tui +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell TUI +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/libshell_tui.so b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/libshell_tui.so new file mode 100644 index 00000000..1121815b Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/libshell_tui.so differ diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/revision.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/revision.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle2/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.id b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.id new file mode 100644 index 00000000..e440e5c8 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.id @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.lastmodified b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.lastmodified new file mode 100644 index 00000000..72761e1d --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:52 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.location new file mode 100644 index 00000000..e24d5bc1 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/bundle.location @@ -0,0 +1 @@ +bundles/hello_world.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..1a5a24af --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_examples_hello_world bundle +Bundle-SymbolicName: apache_celix_examples_hello_world +library: hello_world +Bundle-Version: 0.0.1.incubating +Bundle-Name: Apache Celix Shell TUI +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/libhello_world.so b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/libhello_world.so new file mode 100644 index 00000000..618466d1 Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/libhello_world.so differ diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/revision.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/revision.location new file mode 100644 index 00000000..e24d5bc1 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle3/version0.0/revision.location @@ -0,0 +1 @@ +bundles/hello_world.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.id b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.id new file mode 100644 index 00000000..bf0d87ab --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.id @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.lastmodified b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.lastmodified new file mode 100644 index 00000000..72761e1d --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 21:15:52 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/bundle.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f91dc02c --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_log_service bundle +Bundle-SymbolicName: apache_celix_log_service +library: log_service +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Log Service +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/liblog_service.so b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/liblog_service.so new file mode 100644 index 00000000..e3085531 Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/liblog_service.so differ diff --git a/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/revision.location b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/revision.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/.cache/bundle4/version0.0/revision.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/hello_world/bundles/hello_world.zip b/src/hos_celix/build/deploy/hello_world/bundles/hello_world.zip new file mode 100644 index 00000000..62a430fe Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/bundles/hello_world.zip differ diff --git a/src/hos_celix/build/deploy/hello_world/bundles/log_service.zip b/src/hos_celix/build/deploy/hello_world/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/hello_world/bundles/shell.zip b/src/hos_celix/build/deploy/hello_world/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/hello_world/bundles/shell_tui.zip b/src/hos_celix/build/deploy/hello_world/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/hello_world/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/hello_world/config.properties b/src/hos_celix/build/deploy/hello_world/config.properties new file mode 100644 index 00000000..1559779c --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/shell.zip bundles/shell_tui.zip diff --git a/src/hos_celix/build/deploy/hello_world/config.properties.orig b/src/hos_celix/build/deploy/hello_world/config.properties.orig new file mode 100644 index 00000000..eccaf4ac --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/config.properties.orig @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/shell.zip bundles/shell_tui.zip bundles/hello_world.zip bundles/log_service.zip diff --git a/src/hos_celix/build/deploy/hello_world/hello_world.launch b/src/hos_celix/build/deploy/hello_world/hello_world.launch new file mode 100644 index 00000000..7323ff44 --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/hello_world.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/hello_world/run.sh b/src/hos_celix/build/deploy/hello_world/run.sh new file mode 100755 index 00000000..6f644f2b --- /dev/null +++ b/src/hos_celix/build/deploy/hello_world/run.sh @@ -0,0 +1,2 @@ +#export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/devel_isolated/hos_osgi_launcher/lib/hos_osgi_launcher/hos_osgi_launcher diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.id new file mode 100644 index 00000000..56a6051c --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.id @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.location new file mode 100644 index 00000000..bcfd1b45 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle1/bundle.location @@ -0,0 +1 @@ +bundles/tracker.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..73b97a24 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +Bundle-Description: tracker bundle +Bundle-SymbolicName: tracker +library: tracker +Bundle-Version: 0.0.1.incubating +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/libtracker.so b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/libtracker.so new file mode 100644 index 00000000..f0ce5856 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/libtracker.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/revision.location new file mode 100644 index 00000000..bcfd1b45 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle1/version0.0/revision.location @@ -0,0 +1 @@ +bundles/tracker.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.id new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.id @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.location new file mode 100644 index 00000000..2c596555 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle2/bundle.location @@ -0,0 +1 @@ +bundles/publisherA.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..d4a02263 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +Bundle-Description: publisherA bundle +Bundle-SymbolicName: publisherA +library: publisherA +Bundle-Version: 0.0.1.incubating +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/libpublisherA.so b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/libpublisherA.so new file mode 100644 index 00000000..361da538 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/libpublisherA.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/revision.location new file mode 100644 index 00000000..2c596555 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle2/version0.0/revision.location @@ -0,0 +1 @@ +bundles/publisherA.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.id new file mode 100644 index 00000000..e440e5c8 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.id @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.location new file mode 100644 index 00000000..0b7c5de2 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle3/bundle.location @@ -0,0 +1 @@ +bundles/publisherB.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..fa104509 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,7 @@ +Manifest-Version: 1.0 +Bundle-Description: publisherB bundle +Bundle-SymbolicName: publisherB +library: publisherB +Bundle-Version: 0.0.1.incubating +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/libpublisherB.so b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/libpublisherB.so new file mode 100644 index 00000000..8cea8c43 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/libpublisherB.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/revision.location new file mode 100644 index 00000000..0b7c5de2 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle3/version0.0/revision.location @@ -0,0 +1 @@ +bundles/publisherB.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.id new file mode 100644 index 00000000..bf0d87ab --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.id @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle4/bundle.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..1e9caed3 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell bundle +Bundle-SymbolicName: apache_celix_shell +library: shell +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/libshell.so b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/libshell.so new file mode 100644 index 00000000..4842b370 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/libshell.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/revision.location new file mode 100644 index 00000000..758b25a1 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle4/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.id new file mode 100644 index 00000000..7813681f --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.id @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle5/bundle.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f9f9c760 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_shell_tui bundle +Bundle-SymbolicName: apache_celix_shell_tui +library: shell_tui +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Shell TUI +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/libshell_tui.so b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/libshell_tui.so new file mode 100644 index 00000000..1121815b Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/libshell_tui.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/revision.location new file mode 100644 index 00000000..35a549f8 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle5/version0.0/revision.location @@ -0,0 +1 @@ +bundles/shell_tui.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.id new file mode 100644 index 00000000..62f94575 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.id @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle6/bundle.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..f91dc02c --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_log_service bundle +Bundle-SymbolicName: apache_celix_log_service +library: log_service +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Log Service +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/liblog_service.so b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/liblog_service.so new file mode 100644 index 00000000..e3085531 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/liblog_service.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/revision.location new file mode 100644 index 00000000..d6f655ee --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle6/version0.0/revision.location @@ -0,0 +1 @@ +bundles/log_service.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.id b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.id new file mode 100644 index 00000000..c7930257 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.id @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.lastmodified b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.lastmodified new file mode 100644 index 00000000..27f27e2e --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.lastmodified @@ -0,0 +1 @@ +2015 04 02 23:58:42 \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.location b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.location new file mode 100644 index 00000000..fb7d2e89 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle7/bundle.location @@ -0,0 +1 @@ +bundles/log_writer.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/META-INF/MANIFEST.MF b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/META-INF/MANIFEST.MF new file mode 100644 index 00000000..febf289a --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-Description: apache_celix_log_writer bundle +Bundle-SymbolicName: apache_celix_log_writer +library: log_writer +Bundle-Version: 1.0.0.incubating +Bundle-Name: Apache Celix Log Writer +Created-By: 1.8.0_40 (Oracle Corporation) + diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/liblog_writer.so b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/liblog_writer.so new file mode 100644 index 00000000..fa56fdad Binary files /dev/null and b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/liblog_writer.so differ diff --git a/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/revision.location b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/revision.location new file mode 100644 index 00000000..fb7d2e89 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/.cache/bundle7/version0.0/revision.location @@ -0,0 +1 @@ +bundles/log_writer.zip \ No newline at end of file diff --git a/src/hos_celix/build/deploy/wb/bundles/log_service.zip b/src/hos_celix/build/deploy/wb/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/log_writer.zip b/src/hos_celix/build/deploy/wb/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/log_writer.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/publisherA.zip b/src/hos_celix/build/deploy/wb/bundles/publisherA.zip new file mode 100644 index 00000000..ed1a271b Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/publisherA.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/publisherB.zip b/src/hos_celix/build/deploy/wb/bundles/publisherB.zip new file mode 100644 index 00000000..2bc4cb98 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/publisherB.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/shell.zip b/src/hos_celix/build/deploy/wb/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/shell_tui.zip b/src/hos_celix/build/deploy/wb/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/wb/bundles/tracker.zip b/src/hos_celix/build/deploy/wb/bundles/tracker.zip new file mode 100644 index 00000000..0f91e84f Binary files /dev/null and b/src/hos_celix/build/deploy/wb/bundles/tracker.zip differ diff --git a/src/hos_celix/build/deploy/wb/config.properties b/src/hos_celix/build/deploy/wb/config.properties new file mode 100644 index 00000000..851e3cb0 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/tracker.zip bundles/publisherA.zip bundles/publisherB.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/log_writer.zip diff --git a/src/hos_celix/build/deploy/wb/run.sh b/src/hos_celix/build/deploy/wb/run.sh new file mode 100755 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/wb/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/wb/wb.launch b/src/hos_celix/build/deploy/wb/wb.launch new file mode 100644 index 00000000..c8a9b2c2 --- /dev/null +++ b/src/hos_celix/build/deploy/wb/wb.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/log_service.zip b/src/hos_celix/build/deploy/wb_dp/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/log_service.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/log_writer.zip b/src/hos_celix/build/deploy/wb_dp/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/log_writer.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/publisherA.zip b/src/hos_celix/build/deploy/wb_dp/bundles/publisherA.zip new file mode 100644 index 00000000..ed1a271b Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/publisherA.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/publisherB.zip b/src/hos_celix/build/deploy/wb_dp/bundles/publisherB.zip new file mode 100644 index 00000000..2bc4cb98 Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/publisherB.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/shell.zip b/src/hos_celix/build/deploy/wb_dp/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/shell.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/shell_tui.zip b/src/hos_celix/build/deploy/wb_dp/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/shell_tui.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/bundles/tracker_depman.zip b/src/hos_celix/build/deploy/wb_dp/bundles/tracker_depman.zip new file mode 100644 index 00000000..44ef8908 Binary files /dev/null and b/src/hos_celix/build/deploy/wb_dp/bundles/tracker_depman.zip differ diff --git a/src/hos_celix/build/deploy/wb_dp/config.properties b/src/hos_celix/build/deploy/wb_dp/config.properties new file mode 100644 index 00000000..114ad139 --- /dev/null +++ b/src/hos_celix/build/deploy/wb_dp/config.properties @@ -0,0 +1 @@ +cosgi.auto.start.1= bundles/tracker_depman.zip bundles/publisherA.zip bundles/publisherB.zip bundles/shell.zip bundles/shell_tui.zip bundles/log_service.zip bundles/log_writer.zip diff --git a/src/hos_celix/build/deploy/wb_dp/run.sh b/src/hos_celix/build/deploy/wb_dp/run.sh new file mode 100644 index 00000000..2a1dc89b --- /dev/null +++ b/src/hos_celix/build/deploy/wb_dp/run.sh @@ -0,0 +1,2 @@ +export LD_LIBRARY_PATH=/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix diff --git a/src/hos_celix/build/deploy/wb_dp/wb_dp.launch b/src/hos_celix/build/deploy/wb_dp/wb_dp.launch new file mode 100644 index 00000000..47ef9962 --- /dev/null +++ b/src/hos_celix/build/deploy/wb_dp/wb_dp.launch @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/deployment_admin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/C.includecache b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/C.includecache new file mode 100644 index 00000000..314fc8fa --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/C.includecache @@ -0,0 +1,848 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h +apr_thread_proc.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_package.h +apr_general.h +- +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/version.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/bundle_context.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h +stdio.h +- +stdlib.h +- +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/zlib.h +stdint.h +- +mz64conf.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/mz64conf.h +stdint.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/stdint.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h +apr_general.h +- +log_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +log_store.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/bundle_event.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +log_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_sync.h +log_store.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/miniunz.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/unzip.h +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/zlib.h +ioapi.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h +bzlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/bzlib.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c +stdlib.h +- +stdio.h +- +unistd.h +- +string.h +- +curl/curl.h +- +curl/easy.h +- +apr_strings.h +- +deployment_admin.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celix_errno.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/bundle_context.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/constants.h +deployment_package.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/bundle.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/utils.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.h +log_store.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.h +log_sync.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.h +resource_processor.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/resource_processor.h +miniunz.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/bundle_activator.h +deployment_admin.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c +stdlib.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celix_errno.h +deployment_package.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/constants.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/utils.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/bundle_context.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c +ioapi.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c +stddef.h +- +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celix_errno.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.h +log_store.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c +stdlib.h +- +apr_general.h +- +time.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celix_errno.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/array_list.h +log_store.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c +stdlib.h +- +stdio.h +- +string.h +- +unistd.h +- +apr_general.h +- +apr_thread_proc.h +- +apr_strings.h +- +curl/curl.h +- +curl/easy.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/celixbool.h +log_sync.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.h +log_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c +stdlib.h +- +stdio.h +- +string.h +- +time.h +- +errno.h +- +fcntl.h +- +unistd.h +- +utime.h +- +sys/stat.h +- +unzip.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.h +archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/archive.h +iowin32.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/iowin32.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c +stdio.h +- +stdlib.h +- +string.h +- +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/zlib.h +unzip.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.h +stddef.h +- +string.h +- +stdlib.h +- +errno.h +- +crypt.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/crypt.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include/resource_processor.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/DependInfo.cmake b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/DependInfo.cmake new file mode 100644 index 00000000..87eac786 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/DependInfo.cmake @@ -0,0 +1,40 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "USE_FILE32API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/build.make b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/build.make new file mode 100644 index 00000000..56890876 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/build.make @@ -0,0 +1,324 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include deployment_admin/CMakeFiles/deployment_admin.dir/depend.make + +# Include the progress variables for this target. +include deployment_admin/CMakeFiles/deployment_admin.dir/progress.make + +# Include the compile flags for this target's objects. +include deployment_admin/CMakeFiles/deployment_admin.dir/flags.make + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c > CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c -o CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c > CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c -o CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c > CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c -o CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/ioapi.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c > CMakeFiles/deployment_admin.dir/private/src/ioapi.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/ioapi.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c -o CMakeFiles/deployment_admin.dir/private/src/ioapi.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/miniunz.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c > CMakeFiles/deployment_admin.dir/private/src/miniunz.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/miniunz.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c -o CMakeFiles/deployment_admin.dir/private/src/miniunz.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/unzip.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/unzip.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c > CMakeFiles/deployment_admin.dir/private/src/unzip.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/unzip.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c -o CMakeFiles/deployment_admin.dir/private/src/unzip.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/log.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/log.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c > CMakeFiles/deployment_admin.dir/private/src/log.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/log.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c -o CMakeFiles/deployment_admin.dir/private/src/log.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/log_store.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/log_store.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c > CMakeFiles/deployment_admin.dir/private/src/log_store.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/log_store.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c -o CMakeFiles/deployment_admin.dir/private/src/log_store.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: deployment_admin/CMakeFiles/deployment_admin.dir/flags.make +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deployment_admin.dir/private/src/log_sync.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c > CMakeFiles/deployment_admin.dir/private/src/log_sync.c.i + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deployment_admin.dir/private/src/log_sync.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c -o CMakeFiles/deployment_admin.dir/private/src/log_sync.c.s + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.requires: +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.requires + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.provides: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.requires + $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.provides.build +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.provides + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.provides.build: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o + +# Object files for target deployment_admin +deployment_admin_OBJECTS = \ +"CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/unzip.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/log.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/log_store.c.o" \ +"CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o" + +# External object files for target deployment_admin +deployment_admin_EXTERNAL_OBJECTS = + +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/build.make +deployment_admin/libdeployment_admin.so: framework/libcelix_framework.so +deployment_admin/libdeployment_admin.so: /usr/lib/x86_64-linux-gnu/libcurl.so +deployment_admin/libdeployment_admin.so: utils/libcelix_utils.so +deployment_admin/libdeployment_admin.so: /usr/lib/x86_64-linux-gnu/libz.so +deployment_admin/libdeployment_admin.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +deployment_admin/libdeployment_admin.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +deployment_admin/libdeployment_admin.so: deployment_admin/CMakeFiles/deployment_admin.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libdeployment_admin.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/deployment_admin.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CPackConfig-deployment_admin-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/deployment_admin.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/deployment_admin.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/ziptojar + +# Rule to build all files generated by this target. +deployment_admin/CMakeFiles/deployment_admin.dir/build: deployment_admin/libdeployment_admin.so +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/build + +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o.requires +deployment_admin/CMakeFiles/deployment_admin.dir/requires: deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o.requires +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/requires + +deployment_admin/CMakeFiles/deployment_admin.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && $(CMAKE_COMMAND) -P CMakeFiles/deployment_admin.dir/cmake_clean.cmake +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/clean + +deployment_admin/CMakeFiles/deployment_admin.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/depend + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/cmake_clean.cmake b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/cmake_clean.cmake new file mode 100644 index 00000000..c10fca9e --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/cmake_clean.cmake @@ -0,0 +1,19 @@ +FILE(REMOVE_RECURSE + "deployment_admin.zip" + "CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o" + "CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o" + "CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o" + "CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o" + "CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o" + "CMakeFiles/deployment_admin.dir/private/src/unzip.c.o" + "CMakeFiles/deployment_admin.dir/private/src/log.c.o" + "CMakeFiles/deployment_admin.dir/private/src/log_store.c.o" + "CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o" + "libdeployment_admin.pdb" + "libdeployment_admin.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/deployment_admin.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.internal b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.internal new file mode 100644 index 00000000..b94deab9 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.internal @@ -0,0 +1,343 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_package.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_sync.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/miniunz.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include/resource_processor.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_package.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_sync.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/unzip.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/unzip.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.make b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.make new file mode 100644 index 00000000..f29a9d8d --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/depend.make @@ -0,0 +1,343 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_package.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_sync.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/miniunz.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include/resource_processor.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_dso.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_global_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_network_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_portable.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_shm.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_strings.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_dso.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_portable.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_shm.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/deployment_package.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/deployment_package.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_dso.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_global_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_network_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_portable.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_shm.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/ioapi.c + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_dso.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_global_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_network_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_portable.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_shm.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_store.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_dso.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_global_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_network_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_portable.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_shm.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_event.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_store.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/log_sync.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/log_sync.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_allocator.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_file_info.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_file_io.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_general.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_inherit.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_pools.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_strings.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_tables.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_thread_proc.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_time.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_user.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o: /usr/include/apr-1.0/apr_want.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/unzip.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/miniunz.c +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /usr/include/apr-1.0/apr.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o: /usr/include/apr-1.0/apr_errno.h + +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/ioapi.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include/unzip.h +deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/src/unzip.c + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/flags.make b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/flags.make new file mode 100644 index 00000000..2ef52836 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include + +C_DEFINES = -DUSE_FILE32API -Ddeployment_admin_EXPORTS + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/link.txt b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/link.txt new file mode 100644 index 00000000..b07225c2 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libdeployment_admin.so -o libdeployment_admin.so CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o CMakeFiles/deployment_admin.dir/private/src/unzip.c.o CMakeFiles/deployment_admin.dir/private/src/log.c.o CMakeFiles/deployment_admin.dir/private/src/log_store.c.o CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o ../framework/libcelix_framework.so -lcurl ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o new file mode 100644 index 00000000..312daee0 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o new file mode 100644 index 00000000..ed3c1b64 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o new file mode 100644 index 00000000..1c1b0ae8 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o new file mode 100644 index 00000000..671e79bd Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o new file mode 100644 index 00000000..97f5a3cc Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o new file mode 100644 index 00000000..1403a858 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o new file mode 100644 index 00000000..acb4003c Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o new file mode 100644 index 00000000..b9c014b2 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o new file mode 100644 index 00000000..2297c1cc Binary files /dev/null and b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o differ diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/progress.make b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/progress.make new file mode 100644 index 00000000..d864a608 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/deployment_admin.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 68 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 69 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 70 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 71 +CMAKE_PROGRESS_8 = 72 +CMAKE_PROGRESS_9 = + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/DependInfo.cmake b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/DependInfo.cmake new file mode 100644 index 00000000..c7760a30 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "USE_FILE32API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make new file mode 100644 index 00000000..348292ff --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-deployment_admin. + +# Include the progress variables for this target. +include deployment_admin/CMakeFiles/install-deployment_admin.dir/progress.make + +deployment_admin/CMakeFiles/install-deployment_admin: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && /usr/bin/cmake -DCOMPONENT=deployment_admin -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-deployment_admin: deployment_admin/CMakeFiles/install-deployment_admin +install-deployment_admin: deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make +.PHONY : install-deployment_admin + +# Rule to build all files generated by this target. +deployment_admin/CMakeFiles/install-deployment_admin.dir/build: install-deployment_admin +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/build + +deployment_admin/CMakeFiles/install-deployment_admin.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin && $(CMAKE_COMMAND) -P CMakeFiles/install-deployment_admin.dir/cmake_clean.cmake +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/clean + +deployment_admin/CMakeFiles/install-deployment_admin.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/depend + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/cmake_clean.cmake b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/cmake_clean.cmake new file mode 100644 index 00000000..7c03efaf --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "deployment_admin.zip" + "CMakeFiles/install-deployment_admin" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-deployment_admin.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/progress.make b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/install-deployment_admin.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/deployment_admin/CMakeFiles/progress.marks b/src/hos_celix/build/deployment_admin/CMakeFiles/progress.marks new file mode 100644 index 00000000..a45fd52c --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +24 diff --git a/src/hos_celix/build/deployment_admin/CPackConfig-deployment_admin-bundle.cmake b/src/hos_celix/build/deployment_admin/CPackConfig-deployment_admin-bundle.cmake new file mode 100644 index 00000000..cefd8a2a --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CPackConfig-deployment_admin-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin;deployment_admin;deployment_admin_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "deployment_admin") +SET(CPACK_PACKAGE_NAME "deployment_admin") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/deployment_admin/CTestTestfile.cmake b/src/hos_celix/build/deployment_admin/CTestTestfile.cmake new file mode 100644 index 00000000..713bc58e --- /dev/null +++ b/src/hos_celix/build/deployment_admin/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/deployment_admin/MANIFEST.MF b/src/hos_celix/build/deployment_admin/MANIFEST.MF new file mode 100644 index 00000000..799d082a --- /dev/null +++ b/src/hos_celix/build/deployment_admin/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_deployment_admin +Bundle-Description: apache_celix_deployment_admin bundle +Bundle-Version: 0.0.1.incubating +library: deployment_admin +Bundle-Name: Apache Celix Deployment Admin diff --git a/src/hos_celix/build/deployment_admin/Makefile b/src/hos_celix/build/deployment_admin/Makefile new file mode 100644 index 00000000..409e2224 --- /dev/null +++ b/src/hos_celix/build/deployment_admin/Makefile @@ -0,0 +1,454 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +deployment_admin/CMakeFiles/deployment_admin.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/CMakeFiles/deployment_admin.dir/rule +.PHONY : deployment_admin/CMakeFiles/deployment_admin.dir/rule + +# Convenience name for target. +deployment_admin: deployment_admin/CMakeFiles/deployment_admin.dir/rule +.PHONY : deployment_admin + +# fast build rule for target. +deployment_admin/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/build +.PHONY : deployment_admin/fast + +# Convenience name for target. +deployment_admin/CMakeFiles/install-deployment_admin.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 deployment_admin/CMakeFiles/install-deployment_admin.dir/rule +.PHONY : deployment_admin/CMakeFiles/install-deployment_admin.dir/rule + +# Convenience name for target. +install-deployment_admin: deployment_admin/CMakeFiles/install-deployment_admin.dir/rule +.PHONY : install-deployment_admin + +# fast build rule for target. +install-deployment_admin/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/install-deployment_admin.dir/build.make deployment_admin/CMakeFiles/install-deployment_admin.dir/build +.PHONY : install-deployment_admin/fast + +private/src/deployment_admin.o: private/src/deployment_admin.c.o +.PHONY : private/src/deployment_admin.o + +# target to build an object file +private/src/deployment_admin.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.o +.PHONY : private/src/deployment_admin.c.o + +private/src/deployment_admin.i: private/src/deployment_admin.c.i +.PHONY : private/src/deployment_admin.i + +# target to preprocess a source file +private/src/deployment_admin.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.i +.PHONY : private/src/deployment_admin.c.i + +private/src/deployment_admin.s: private/src/deployment_admin.c.s +.PHONY : private/src/deployment_admin.s + +# target to generate assembly for a file +private/src/deployment_admin.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin.c.s +.PHONY : private/src/deployment_admin.c.s + +private/src/deployment_admin_activator.o: private/src/deployment_admin_activator.c.o +.PHONY : private/src/deployment_admin_activator.o + +# target to build an object file +private/src/deployment_admin_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.o +.PHONY : private/src/deployment_admin_activator.c.o + +private/src/deployment_admin_activator.i: private/src/deployment_admin_activator.c.i +.PHONY : private/src/deployment_admin_activator.i + +# target to preprocess a source file +private/src/deployment_admin_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.i +.PHONY : private/src/deployment_admin_activator.c.i + +private/src/deployment_admin_activator.s: private/src/deployment_admin_activator.c.s +.PHONY : private/src/deployment_admin_activator.s + +# target to generate assembly for a file +private/src/deployment_admin_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_admin_activator.c.s +.PHONY : private/src/deployment_admin_activator.c.s + +private/src/deployment_package.o: private/src/deployment_package.c.o +.PHONY : private/src/deployment_package.o + +# target to build an object file +private/src/deployment_package.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.o +.PHONY : private/src/deployment_package.c.o + +private/src/deployment_package.i: private/src/deployment_package.c.i +.PHONY : private/src/deployment_package.i + +# target to preprocess a source file +private/src/deployment_package.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.i +.PHONY : private/src/deployment_package.c.i + +private/src/deployment_package.s: private/src/deployment_package.c.s +.PHONY : private/src/deployment_package.s + +# target to generate assembly for a file +private/src/deployment_package.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/deployment_package.c.s +.PHONY : private/src/deployment_package.c.s + +private/src/ioapi.o: private/src/ioapi.c.o +.PHONY : private/src/ioapi.o + +# target to build an object file +private/src/ioapi.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.o +.PHONY : private/src/ioapi.c.o + +private/src/ioapi.i: private/src/ioapi.c.i +.PHONY : private/src/ioapi.i + +# target to preprocess a source file +private/src/ioapi.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.i +.PHONY : private/src/ioapi.c.i + +private/src/ioapi.s: private/src/ioapi.c.s +.PHONY : private/src/ioapi.s + +# target to generate assembly for a file +private/src/ioapi.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/ioapi.c.s +.PHONY : private/src/ioapi.c.s + +private/src/log.o: private/src/log.c.o +.PHONY : private/src/log.o + +# target to build an object file +private/src/log.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.o +.PHONY : private/src/log.c.o + +private/src/log.i: private/src/log.c.i +.PHONY : private/src/log.i + +# target to preprocess a source file +private/src/log.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.i +.PHONY : private/src/log.c.i + +private/src/log.s: private/src/log.c.s +.PHONY : private/src/log.s + +# target to generate assembly for a file +private/src/log.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log.c.s +.PHONY : private/src/log.c.s + +private/src/log_store.o: private/src/log_store.c.o +.PHONY : private/src/log_store.o + +# target to build an object file +private/src/log_store.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.o +.PHONY : private/src/log_store.c.o + +private/src/log_store.i: private/src/log_store.c.i +.PHONY : private/src/log_store.i + +# target to preprocess a source file +private/src/log_store.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.i +.PHONY : private/src/log_store.c.i + +private/src/log_store.s: private/src/log_store.c.s +.PHONY : private/src/log_store.s + +# target to generate assembly for a file +private/src/log_store.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_store.c.s +.PHONY : private/src/log_store.c.s + +private/src/log_sync.o: private/src/log_sync.c.o +.PHONY : private/src/log_sync.o + +# target to build an object file +private/src/log_sync.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.o +.PHONY : private/src/log_sync.c.o + +private/src/log_sync.i: private/src/log_sync.c.i +.PHONY : private/src/log_sync.i + +# target to preprocess a source file +private/src/log_sync.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.i +.PHONY : private/src/log_sync.c.i + +private/src/log_sync.s: private/src/log_sync.c.s +.PHONY : private/src/log_sync.s + +# target to generate assembly for a file +private/src/log_sync.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/log_sync.c.s +.PHONY : private/src/log_sync.c.s + +private/src/miniunz.o: private/src/miniunz.c.o +.PHONY : private/src/miniunz.o + +# target to build an object file +private/src/miniunz.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.o +.PHONY : private/src/miniunz.c.o + +private/src/miniunz.i: private/src/miniunz.c.i +.PHONY : private/src/miniunz.i + +# target to preprocess a source file +private/src/miniunz.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.i +.PHONY : private/src/miniunz.c.i + +private/src/miniunz.s: private/src/miniunz.c.s +.PHONY : private/src/miniunz.s + +# target to generate assembly for a file +private/src/miniunz.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/miniunz.c.s +.PHONY : private/src/miniunz.c.s + +private/src/unzip.o: private/src/unzip.c.o +.PHONY : private/src/unzip.o + +# target to build an object file +private/src/unzip.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.o +.PHONY : private/src/unzip.c.o + +private/src/unzip.i: private/src/unzip.c.i +.PHONY : private/src/unzip.i + +# target to preprocess a source file +private/src/unzip.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.i +.PHONY : private/src/unzip.c.i + +private/src/unzip.s: private/src/unzip.c.s +.PHONY : private/src/unzip.s + +# target to generate assembly for a file +private/src/unzip.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f deployment_admin/CMakeFiles/deployment_admin.dir/build.make deployment_admin/CMakeFiles/deployment_admin.dir/private/src/unzip.c.s +.PHONY : private/src/unzip.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... deployment_admin" + @echo "... edit_cache" + @echo "... install" + @echo "... install-deployment_admin" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/deployment_admin.o" + @echo "... private/src/deployment_admin.i" + @echo "... private/src/deployment_admin.s" + @echo "... private/src/deployment_admin_activator.o" + @echo "... private/src/deployment_admin_activator.i" + @echo "... private/src/deployment_admin_activator.s" + @echo "... private/src/deployment_package.o" + @echo "... private/src/deployment_package.i" + @echo "... private/src/deployment_package.s" + @echo "... private/src/ioapi.o" + @echo "... private/src/ioapi.i" + @echo "... private/src/ioapi.s" + @echo "... private/src/log.o" + @echo "... private/src/log.i" + @echo "... private/src/log.s" + @echo "... private/src/log_store.o" + @echo "... private/src/log_store.i" + @echo "... private/src/log_store.s" + @echo "... private/src/log_sync.o" + @echo "... private/src/log_sync.i" + @echo "... private/src/log_sync.s" + @echo "... private/src/miniunz.o" + @echo "... private/src/miniunz.i" + @echo "... private/src/miniunz.s" + @echo "... private/src/unzip.o" + @echo "... private/src/unzip.i" + @echo "... private/src/unzip.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin.zip b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin.zip new file mode 100644 index 00000000..6e9af98e Binary files /dev/null and b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin.zip differ diff --git a/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/META-INF/MANIFEST.MF b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/META-INF/MANIFEST.MF new file mode 100644 index 00000000..799d082a --- /dev/null +++ b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_deployment_admin +Bundle-Description: apache_celix_deployment_admin bundle +Bundle-Version: 0.0.1.incubating +library: deployment_admin +Bundle-Name: Apache Celix Deployment Admin diff --git a/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/libdeployment_admin.so b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/libdeployment_admin.so new file mode 100644 index 00000000..58943ffc Binary files /dev/null and b/src/hos_celix/build/deployment_admin/_CPack_Packages/ZIP/deployment_admin/libdeployment_admin.so differ diff --git a/src/hos_celix/build/deployment_admin/cmake_install.cmake b/src/hos_celix/build/deployment_admin/cmake_install.cmake new file mode 100644 index 00000000..64d825ce --- /dev/null +++ b/src/hos_celix/build/deployment_admin/cmake_install.cmake @@ -0,0 +1,64 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/libdeployment_admin.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdeployment_admin.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix/deployment_admin" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/deployment_admin/public/include/resource_processor.h") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/deployment_admin/deployment_admin.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "deployment_admin") + diff --git a/src/hos_celix/build/deployment_admin/deployment_admin.zip b/src/hos_celix/build/deployment_admin/deployment_admin.zip new file mode 100644 index 00000000..50b1cbaf Binary files /dev/null and b/src/hos_celix/build/deployment_admin/deployment_admin.zip differ diff --git a/src/hos_celix/build/deployment_admin/libdeployment_admin.so b/src/hos_celix/build/deployment_admin/libdeployment_admin.so new file mode 100755 index 00000000..968cfbb8 Binary files /dev/null and b/src/hos_celix/build/deployment_admin/libdeployment_admin.so differ diff --git a/src/hos_celix/build/device_access/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/CMakeFiles/progress.marks new file mode 100644 index 00000000..9902f178 --- /dev/null +++ b/src/hos_celix/build/device_access/CMakeFiles/progress.marks @@ -0,0 +1 @@ +28 diff --git a/src/hos_celix/build/device_access/CTestTestfile.cmake b/src/hos_celix/build/device_access/CTestTestfile.cmake new file mode 100644 index 00000000..fc533eb4 --- /dev/null +++ b/src/hos_celix/build/device_access/CTestTestfile.cmake @@ -0,0 +1,9 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(device_access) +SUBDIRS(driver_locator) +SUBDIRS(example) diff --git a/src/hos_celix/build/device_access/Makefile b/src/hos_celix/build/device_access/Makefile new file mode 100644 index 00000000..45d057a9 --- /dev/null +++ b/src/hos_celix/build/device_access/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/cmake_install.cmake b/src/hos_celix/build/device_access/cmake_install.cmake new file mode 100644 index 00000000..d787e2ed --- /dev/null +++ b/src/hos_celix/build/device_access/cmake_install.cmake @@ -0,0 +1,42 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/device_access/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/C.includecache b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/C.includecache new file mode 100644 index 00000000..a7c3b6f7 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/C.includecache @@ -0,0 +1,740 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/device_manager.h +driver_loader.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +driver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h +driver_locator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_locator.h +driver_attributes.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h +match.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/match.h +driver_selector.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_selector.h +driver_attributes.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c +stdlib.h +- +apr_strings.h +- +bundle_activator.h +- +bundle_context.h +- +celixbool.h +- +service_tracker.h +- +driver_locator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_locator.h +device_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c +stdlib.h +- +constants.h +- +apr_general.h +- +device_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.h +driver_locator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_locator.h +driver_matcher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.h +driver_attributes.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.h +driver_loader.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.h +driver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device.h +bundle.h +- +module.h +- +array_list.h +- +service_registry.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c +stdlib.h +- +apr_strings.h +- +driver_attributes.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/bundle.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/celixbool.h +driver_loader.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c +stdlib.h +- +apr_general.h +- +apr_strings.h +- +driver_loader.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c +stdlib.h +- +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/hash_map.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/constants.h +driver_matcher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/DependInfo.cmake b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/DependInfo.cmake new file mode 100644 index 00000000..90875ea6 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/build.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/build.make new file mode 100644 index 00000000..9eb06fb1 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/build.make @@ -0,0 +1,220 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include device_access/device_access/CMakeFiles/device_manager.dir/depend.make + +# Include the progress variables for this target. +include device_access/device_access/CMakeFiles/device_manager.dir/progress.make + +# Include the compile flags for this target's objects. +include device_access/device_access/CMakeFiles/device_manager.dir/flags.make + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: device_access/device_access/CMakeFiles/device_manager.dir/flags.make +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/device_manager.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/device_manager.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c > CMakeFiles/device_manager.dir/private/src/activator.c.i + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/device_manager.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c -o CMakeFiles/device_manager.dir/private/src/activator.c.s + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.requires: +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.requires + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.provides: device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.requires + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.provides.build +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.provides + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.provides.build: device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: device_access/device_access/CMakeFiles/device_manager.dir/flags.make +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/device_manager.dir/private/src/driver_attributes.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c > CMakeFiles/device_manager.dir/private/src/driver_attributes.c.i + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/device_manager.dir/private/src/driver_attributes.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c -o CMakeFiles/device_manager.dir/private/src/driver_attributes.c.s + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.requires: +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.requires + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.provides: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.requires + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.provides.build +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.provides + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.provides.build: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: device_access/device_access/CMakeFiles/device_manager.dir/flags.make +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/device_manager.dir/private/src/device_manager.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/device_manager.dir/private/src/device_manager.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c > CMakeFiles/device_manager.dir/private/src/device_manager.c.i + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/device_manager.dir/private/src/device_manager.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c -o CMakeFiles/device_manager.dir/private/src/device_manager.c.s + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.requires: +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.requires + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.provides: device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.requires + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.provides.build +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.provides + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.provides.build: device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: device_access/device_access/CMakeFiles/device_manager.dir/flags.make +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/device_manager.dir/private/src/driver_loader.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/device_manager.dir/private/src/driver_loader.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c > CMakeFiles/device_manager.dir/private/src/driver_loader.c.i + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/device_manager.dir/private/src/driver_loader.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c -o CMakeFiles/device_manager.dir/private/src/driver_loader.c.s + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.requires: +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.requires + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.provides: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.requires + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.provides.build +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.provides + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.provides.build: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: device_access/device_access/CMakeFiles/device_manager.dir/flags.make +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/device_manager.dir/private/src/driver_matcher.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c > CMakeFiles/device_manager.dir/private/src/driver_matcher.c.i + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/device_manager.dir/private/src/driver_matcher.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c -o CMakeFiles/device_manager.dir/private/src/driver_matcher.c.s + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.requires: +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.requires + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.provides: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.requires + $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.provides.build +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.provides + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.provides.build: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o + +# Object files for target device_manager +device_manager_OBJECTS = \ +"CMakeFiles/device_manager.dir/private/src/activator.c.o" \ +"CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o" \ +"CMakeFiles/device_manager.dir/private/src/device_manager.c.o" \ +"CMakeFiles/device_manager.dir/private/src/driver_loader.c.o" \ +"CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o" + +# External object files for target device_manager +device_manager_EXTERNAL_OBJECTS = + +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/build.make +device_access/device_access/libdevice_manager.so: framework/libcelix_framework.so +device_access/device_access/libdevice_manager.so: utils/libcelix_utils.so +device_access/device_access/libdevice_manager.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/device_access/libdevice_manager.so: /usr/lib/x86_64-linux-gnu/libz.so +device_access/device_access/libdevice_manager.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/device_access/libdevice_manager.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +device_access/device_access/libdevice_manager.so: device_access/device_access/CMakeFiles/device_manager.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libdevice_manager.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/device_manager.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CPackConfig-device_manager-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/device_manager.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/device_manager.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/ziptojar + +# Rule to build all files generated by this target. +device_access/device_access/CMakeFiles/device_manager.dir/build: device_access/device_access/libdevice_manager.so +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/build + +device_access/device_access/CMakeFiles/device_manager.dir/requires: device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o.requires +device_access/device_access/CMakeFiles/device_manager.dir/requires: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o.requires +device_access/device_access/CMakeFiles/device_manager.dir/requires: device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o.requires +device_access/device_access/CMakeFiles/device_manager.dir/requires: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o.requires +device_access/device_access/CMakeFiles/device_manager.dir/requires: device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o.requires +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/requires + +device_access/device_access/CMakeFiles/device_manager.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && $(CMAKE_COMMAND) -P CMakeFiles/device_manager.dir/cmake_clean.cmake +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/clean + +device_access/device_access/CMakeFiles/device_manager.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/depend + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/cmake_clean.cmake new file mode 100644 index 00000000..f4e128f3 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +FILE(REMOVE_RECURSE + "device_manager.zip" + "CMakeFiles/device_manager.dir/private/src/activator.c.o" + "CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o" + "CMakeFiles/device_manager.dir/private/src/device_manager.c.o" + "CMakeFiles/device_manager.dir/private/src/driver_loader.c.o" + "CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o" + "libdevice_manager.pdb" + "libdevice_manager.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/device_manager.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.internal b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.internal new file mode 100644 index 00000000..2aa7c23f --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.internal @@ -0,0 +1,315 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/device_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/device_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.make new file mode 100644 index 00000000..aeca73bc --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/depend.make @@ -0,0 +1,315 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/device_manager.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/activator.c +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/device_manager.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/device_manager.c +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_general.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_time.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_user.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_general.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_time.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_user.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_general.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_time.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_user.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_general.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_time.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_user.h +device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/flags.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/flags.make new file mode 100644 index 00000000..8987210f --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include + +C_DEFINES = -Ddevice_manager_EXPORTS + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/link.txt b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/link.txt new file mode 100644 index 00000000..885cbb04 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libdevice_manager.so -o libdevice_manager.so CMakeFiles/device_manager.dir/private/src/activator.c.o CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o CMakeFiles/device_manager.dir/private/src/device_manager.c.o CMakeFiles/device_manager.dir/private/src/driver_loader.c.o CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o ../../framework/libcelix_framework.so ../../utils/libcelix_utils.so -lapr-1 -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o new file mode 100644 index 00000000..48c43333 Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o new file mode 100644 index 00000000..d3f0ee23 Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o differ diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o new file mode 100644 index 00000000..d4f454fd Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o differ diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o new file mode 100644 index 00000000..0885dff3 Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o differ diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o new file mode 100644 index 00000000..f8746a0b Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o differ diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/progress.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/progress.make new file mode 100644 index 00000000..ded007f0 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/device_manager.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 73 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 74 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 75 + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/DependInfo.cmake b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/DependInfo.cmake new file mode 100644 index 00000000..8504c5e0 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/private/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/build.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/build.make new file mode 100644 index 00000000..6fbadc96 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-device_manager. + +# Include the progress variables for this target. +include device_access/device_access/CMakeFiles/install-device_manager.dir/progress.make + +device_access/device_access/CMakeFiles/install-device_manager: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && /usr/bin/cmake -DCOMPONENT=device_manager -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-device_manager: device_access/device_access/CMakeFiles/install-device_manager +install-device_manager: device_access/device_access/CMakeFiles/install-device_manager.dir/build.make +.PHONY : install-device_manager + +# Rule to build all files generated by this target. +device_access/device_access/CMakeFiles/install-device_manager.dir/build: install-device_manager +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/build + +device_access/device_access/CMakeFiles/install-device_manager.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access && $(CMAKE_COMMAND) -P CMakeFiles/install-device_manager.dir/cmake_clean.cmake +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/clean + +device_access/device_access/CMakeFiles/install-device_manager.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/depend + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/cmake_clean.cmake new file mode 100644 index 00000000..aae3e89c --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "device_manager.zip" + "CMakeFiles/install-device_manager" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-device_manager.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/progress.make b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/install-device_manager.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/device_access/device_access/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/device_access/CMakeFiles/progress.marks new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CMakeFiles/progress.marks @@ -0,0 +1 @@ +22 diff --git a/src/hos_celix/build/device_access/device_access/CPackConfig-device_manager-bundle.cmake b/src/hos_celix/build/device_access/device_access/CPackConfig-device_manager-bundle.cmake new file mode 100644 index 00000000..2ddff547 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CPackConfig-device_manager-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access;device_manager;device_manager_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "device_manager") +SET(CPACK_PACKAGE_NAME "device_manager") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/device_access/device_access/CTestTestfile.cmake b/src/hos_celix/build/device_access/device_access/CTestTestfile.cmake new file mode 100644 index 00000000..0e1557fd --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/device_access/device_access/MANIFEST.MF b/src/hos_celix/build/device_access/device_access/MANIFEST.MF new file mode 100644 index 00000000..435fef66 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_device_manager +Bundle-Description: apache_celix_device_manager bundle +Bundle-Version: 0.0.1.incubating +library: device_manager +Bundle-Name: Apache Celix Device Access Device Manager diff --git a/src/hos_celix/build/device_access/device_access/Makefile b/src/hos_celix/build/device_access/device_access/Makefile new file mode 100644 index 00000000..39a2e3b7 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/Makefile @@ -0,0 +1,346 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +device_access/device_access/CMakeFiles/device_manager.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/CMakeFiles/device_manager.dir/rule +.PHONY : device_access/device_access/CMakeFiles/device_manager.dir/rule + +# Convenience name for target. +device_manager: device_access/device_access/CMakeFiles/device_manager.dir/rule +.PHONY : device_manager + +# fast build rule for target. +device_manager/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/build +.PHONY : device_manager/fast + +# Convenience name for target. +device_access/device_access/CMakeFiles/install-device_manager.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/device_access/CMakeFiles/install-device_manager.dir/rule +.PHONY : device_access/device_access/CMakeFiles/install-device_manager.dir/rule + +# Convenience name for target. +install-device_manager: device_access/device_access/CMakeFiles/install-device_manager.dir/rule +.PHONY : install-device_manager + +# fast build rule for target. +install-device_manager/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/install-device_manager.dir/build.make device_access/device_access/CMakeFiles/install-device_manager.dir/build +.PHONY : install-device_manager/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/device_manager.o: private/src/device_manager.c.o +.PHONY : private/src/device_manager.o + +# target to build an object file +private/src/device_manager.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.o +.PHONY : private/src/device_manager.c.o + +private/src/device_manager.i: private/src/device_manager.c.i +.PHONY : private/src/device_manager.i + +# target to preprocess a source file +private/src/device_manager.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.i +.PHONY : private/src/device_manager.c.i + +private/src/device_manager.s: private/src/device_manager.c.s +.PHONY : private/src/device_manager.s + +# target to generate assembly for a file +private/src/device_manager.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/device_manager.c.s +.PHONY : private/src/device_manager.c.s + +private/src/driver_attributes.o: private/src/driver_attributes.c.o +.PHONY : private/src/driver_attributes.o + +# target to build an object file +private/src/driver_attributes.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.o +.PHONY : private/src/driver_attributes.c.o + +private/src/driver_attributes.i: private/src/driver_attributes.c.i +.PHONY : private/src/driver_attributes.i + +# target to preprocess a source file +private/src/driver_attributes.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.i +.PHONY : private/src/driver_attributes.c.i + +private/src/driver_attributes.s: private/src/driver_attributes.c.s +.PHONY : private/src/driver_attributes.s + +# target to generate assembly for a file +private/src/driver_attributes.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_attributes.c.s +.PHONY : private/src/driver_attributes.c.s + +private/src/driver_loader.o: private/src/driver_loader.c.o +.PHONY : private/src/driver_loader.o + +# target to build an object file +private/src/driver_loader.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.o +.PHONY : private/src/driver_loader.c.o + +private/src/driver_loader.i: private/src/driver_loader.c.i +.PHONY : private/src/driver_loader.i + +# target to preprocess a source file +private/src/driver_loader.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.i +.PHONY : private/src/driver_loader.c.i + +private/src/driver_loader.s: private/src/driver_loader.c.s +.PHONY : private/src/driver_loader.s + +# target to generate assembly for a file +private/src/driver_loader.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_loader.c.s +.PHONY : private/src/driver_loader.c.s + +private/src/driver_matcher.o: private/src/driver_matcher.c.o +.PHONY : private/src/driver_matcher.o + +# target to build an object file +private/src/driver_matcher.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.o +.PHONY : private/src/driver_matcher.c.o + +private/src/driver_matcher.i: private/src/driver_matcher.c.i +.PHONY : private/src/driver_matcher.i + +# target to preprocess a source file +private/src/driver_matcher.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.i +.PHONY : private/src/driver_matcher.c.i + +private/src/driver_matcher.s: private/src/driver_matcher.c.s +.PHONY : private/src/driver_matcher.s + +# target to generate assembly for a file +private/src/driver_matcher.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/device_access/CMakeFiles/device_manager.dir/build.make device_access/device_access/CMakeFiles/device_manager.dir/private/src/driver_matcher.c.s +.PHONY : private/src/driver_matcher.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... device_manager" + @echo "... edit_cache" + @echo "... install" + @echo "... install-device_manager" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/device_manager.o" + @echo "... private/src/device_manager.i" + @echo "... private/src/device_manager.s" + @echo "... private/src/driver_attributes.o" + @echo "... private/src/driver_attributes.i" + @echo "... private/src/driver_attributes.s" + @echo "... private/src/driver_loader.o" + @echo "... private/src/driver_loader.i" + @echo "... private/src/driver_loader.s" + @echo "... private/src/driver_matcher.o" + @echo "... private/src/driver_matcher.i" + @echo "... private/src/driver_matcher.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager.zip b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager.zip new file mode 100644 index 00000000..e003a69a Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager.zip differ diff --git a/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/META-INF/MANIFEST.MF b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/META-INF/MANIFEST.MF new file mode 100644 index 00000000..435fef66 --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_device_manager +Bundle-Description: apache_celix_device_manager bundle +Bundle-Version: 0.0.1.incubating +library: device_manager +Bundle-Name: Apache Celix Device Access Device Manager diff --git a/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/libdevice_manager.so b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/libdevice_manager.so new file mode 100644 index 00000000..1d8d405e Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/_CPack_Packages/ZIP/device_manager/libdevice_manager.so differ diff --git a/src/hos_celix/build/device_access/device_access/cmake_install.cmake b/src/hos_celix/build/device_access/device_access/cmake_install.cmake new file mode 100644 index 00000000..94ea2b9c --- /dev/null +++ b/src/hos_celix/build/device_access/device_access/cmake_install.cmake @@ -0,0 +1,70 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/libdevice_manager.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdevice_manager.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix/device_manager" TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/match.h" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/device_access/device_manager.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "device_manager") + diff --git a/src/hos_celix/build/device_access/device_access/device_manager.zip b/src/hos_celix/build/device_access/device_access/device_manager.zip new file mode 100644 index 00000000..b00c7f02 Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/device_manager.zip differ diff --git a/src/hos_celix/build/device_access/device_access/libdevice_manager.so b/src/hos_celix/build/device_access/device_access/libdevice_manager.so new file mode 100755 index 00000000..d5e2e130 Binary files /dev/null and b/src/hos_celix/build/device_access/device_access/libdevice_manager.so differ diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/C.includecache b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/C.includecache new file mode 100644 index 00000000..879694fc --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/C.includecache @@ -0,0 +1,628 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h +driver_locator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c +stdlib.h +- +apr_strings.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/bundle_context.h +driver_locator_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c +stdio.h +- +stdlib.h +- +string.h +- +apr_general.h +- +apr_strings.h +- +apr_file_info.h +- +driver_locator_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator_private.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/DependInfo.cmake b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/DependInfo.cmake new file mode 100644 index 00000000..8630da96 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make new file mode 100644 index 00000000..5aa9aa7b --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.make + +# Include the progress variables for this target. +include device_access/driver_locator/CMakeFiles/driver_locator.dir/progress.make + +# Include the compile flags for this target's objects. +include device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/driver_locator.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/driver_locator.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c > CMakeFiles/driver_locator.dir/private/src/activator.c.i + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/driver_locator.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c -o CMakeFiles/driver_locator.dir/private/src/activator.c.s + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.requires: +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.requires + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.provides: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.requires + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.provides.build +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.provides + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.provides.build: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/driver_locator.dir/private/src/driver_locator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c > CMakeFiles/driver_locator.dir/private/src/driver_locator.c.i + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/driver_locator.dir/private/src/driver_locator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c -o CMakeFiles/driver_locator.dir/private/src/driver_locator.c.s + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.requires: +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.requires + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.provides: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.requires + $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.provides.build +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.provides + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.provides.build: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o + +# Object files for target driver_locator +driver_locator_OBJECTS = \ +"CMakeFiles/driver_locator.dir/private/src/activator.c.o" \ +"CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o" + +# External object files for target driver_locator +driver_locator_EXTERNAL_OBJECTS = + +device_access/driver_locator/libdriver_locator.so: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o +device_access/driver_locator/libdriver_locator.so: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o +device_access/driver_locator/libdriver_locator.so: device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make +device_access/driver_locator/libdriver_locator.so: utils/libcelix_utils.so +device_access/driver_locator/libdriver_locator.so: framework/libcelix_framework.so +device_access/driver_locator/libdriver_locator.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/driver_locator/libdriver_locator.so: utils/libcelix_utils.so +device_access/driver_locator/libdriver_locator.so: /usr/lib/x86_64-linux-gnu/libz.so +device_access/driver_locator/libdriver_locator.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/driver_locator/libdriver_locator.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +device_access/driver_locator/libdriver_locator.so: device_access/driver_locator/CMakeFiles/driver_locator.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libdriver_locator.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/driver_locator.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CPackConfig-driver_locator-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/driver_locator.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/driver_locator.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/ziptojar + +# Rule to build all files generated by this target. +device_access/driver_locator/CMakeFiles/driver_locator.dir/build: device_access/driver_locator/libdriver_locator.so +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/build + +device_access/driver_locator/CMakeFiles/driver_locator.dir/requires: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o.requires +device_access/driver_locator/CMakeFiles/driver_locator.dir/requires: device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o.requires +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/requires + +device_access/driver_locator/CMakeFiles/driver_locator.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && $(CMAKE_COMMAND) -P CMakeFiles/driver_locator.dir/cmake_clean.cmake +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/clean + +device_access/driver_locator/CMakeFiles/driver_locator.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/depend + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/cmake_clean.cmake new file mode 100644 index 00000000..d84cac25 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "driver_locator.zip" + "CMakeFiles/driver_locator.dir/private/src/activator.c.o" + "CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o" + "libdriver_locator.pdb" + "libdriver_locator.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/driver_locator.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.internal b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.internal new file mode 100644 index 00000000..0a5ed543 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.internal @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.make new file mode 100644 index 00000000..31c37c9f --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/depend.make @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/activator.c +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make new file mode 100644 index 00000000..0fa2c69f --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Ddriver_locator_EXPORTS + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/link.txt b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/link.txt new file mode 100644 index 00000000..bb2dced7 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libdriver_locator.so -o libdriver_locator.so CMakeFiles/driver_locator.dir/private/src/activator.c.o CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o ../../utils/libcelix_utils.so ../../framework/libcelix_framework.so -lapr-1 ../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework: diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o new file mode 100644 index 00000000..c4ce4d83 Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o new file mode 100644 index 00000000..9423c5f0 Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o differ diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/progress.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/progress.make new file mode 100644 index 00000000..85e5e31b --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/driver_locator.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 77 + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/DependInfo.cmake b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/DependInfo.cmake new file mode 100644 index 00000000..1fc18684 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make new file mode 100644 index 00000000..1b6eee29 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-driver_locator. + +# Include the progress variables for this target. +include device_access/driver_locator/CMakeFiles/install-driver_locator.dir/progress.make + +device_access/driver_locator/CMakeFiles/install-driver_locator: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && /usr/bin/cmake -DCOMPONENT=driver_locator -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-driver_locator: device_access/driver_locator/CMakeFiles/install-driver_locator +install-driver_locator: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make +.PHONY : install-driver_locator + +# Rule to build all files generated by this target. +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build: install-driver_locator +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build + +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator && $(CMAKE_COMMAND) -P CMakeFiles/install-driver_locator.dir/cmake_clean.cmake +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/clean + +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/depend + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/cmake_clean.cmake new file mode 100644 index 00000000..53b13879 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "driver_locator.zip" + "CMakeFiles/install-driver_locator" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-driver_locator.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/progress.make b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/install-driver_locator.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/device_access/driver_locator/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/device_access/driver_locator/CPackConfig-driver_locator-bundle.cmake b/src/hos_celix/build/device_access/driver_locator/CPackConfig-driver_locator-bundle.cmake new file mode 100644 index 00000000..b67f3923 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CPackConfig-driver_locator-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator;driver_locator;driver_locator_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "driver_locator") +SET(CPACK_PACKAGE_NAME "driver_locator") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/device_access/driver_locator/CTestTestfile.cmake b/src/hos_celix/build/device_access/driver_locator/CTestTestfile.cmake new file mode 100644 index 00000000..b37a1394 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/device_access/driver_locator/MANIFEST.MF b/src/hos_celix/build/device_access/driver_locator/MANIFEST.MF new file mode 100644 index 00000000..56712e56 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_driver_locator +Bundle-Description: apache_celix_driver_locator bundle +Bundle-Version: 0.0.1.incubating +library: driver_locator +Bundle-Name: Apache Celix Device Access Driver Locator diff --git a/src/hos_celix/build/device_access/driver_locator/Makefile b/src/hos_celix/build/device_access/driver_locator/Makefile new file mode 100644 index 00000000..435da555 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/Makefile @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +device_access/driver_locator/CMakeFiles/driver_locator.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/CMakeFiles/driver_locator.dir/rule +.PHONY : device_access/driver_locator/CMakeFiles/driver_locator.dir/rule + +# Convenience name for target. +driver_locator: device_access/driver_locator/CMakeFiles/driver_locator.dir/rule +.PHONY : driver_locator + +# fast build rule for target. +driver_locator/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/build +.PHONY : driver_locator/fast + +# Convenience name for target. +device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule +.PHONY : device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule + +# Convenience name for target. +install-driver_locator: device_access/driver_locator/CMakeFiles/install-driver_locator.dir/rule +.PHONY : install-driver_locator + +# fast build rule for target. +install-driver_locator/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/install-driver_locator.dir/build +.PHONY : install-driver_locator/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/driver_locator.o: private/src/driver_locator.c.o +.PHONY : private/src/driver_locator.o + +# target to build an object file +private/src/driver_locator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.o +.PHONY : private/src/driver_locator.c.o + +private/src/driver_locator.i: private/src/driver_locator.c.i +.PHONY : private/src/driver_locator.i + +# target to preprocess a source file +private/src/driver_locator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.i +.PHONY : private/src/driver_locator.c.i + +private/src/driver_locator.s: private/src/driver_locator.c.s +.PHONY : private/src/driver_locator.s + +# target to generate assembly for a file +private/src/driver_locator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/driver_locator/CMakeFiles/driver_locator.dir/build.make device_access/driver_locator/CMakeFiles/driver_locator.dir/private/src/driver_locator.c.s +.PHONY : private/src/driver_locator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... driver_locator" + @echo "... edit_cache" + @echo "... install" + @echo "... install-driver_locator" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/driver_locator.o" + @echo "... private/src/driver_locator.i" + @echo "... private/src/driver_locator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator.zip b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator.zip new file mode 100644 index 00000000..6c5f52db Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator.zip differ diff --git a/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/META-INF/MANIFEST.MF b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/META-INF/MANIFEST.MF new file mode 100644 index 00000000..56712e56 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_driver_locator +Bundle-Description: apache_celix_driver_locator bundle +Bundle-Version: 0.0.1.incubating +library: driver_locator +Bundle-Name: Apache Celix Device Access Driver Locator diff --git a/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/libdriver_locator.so b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/libdriver_locator.so new file mode 100644 index 00000000..9ea93f2a Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/_CPack_Packages/ZIP/driver_locator/libdriver_locator.so differ diff --git a/src/hos_celix/build/device_access/driver_locator/cmake_install.cmake b/src/hos_celix/build/device_access/driver_locator/cmake_install.cmake new file mode 100644 index 00000000..2aabc485 --- /dev/null +++ b/src/hos_celix/build/device_access/driver_locator/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/driver_locator + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/libdriver_locator.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libdriver_locator.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/driver_locator/driver_locator.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "driver_locator") + diff --git a/src/hos_celix/build/device_access/driver_locator/driver_locator.zip b/src/hos_celix/build/device_access/driver_locator/driver_locator.zip new file mode 100644 index 00000000..c1d76040 Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/driver_locator.zip differ diff --git a/src/hos_celix/build/device_access/driver_locator/libdriver_locator.so b/src/hos_celix/build/device_access/driver_locator/libdriver_locator.so new file mode 100755 index 00000000..2df6f05c Binary files /dev/null and b/src/hos_celix/build/device_access/driver_locator/libdriver_locator.so differ diff --git a/src/hos_celix/build/device_access/example/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/example/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/example/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/example/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/example/CMakeFiles/progress.marks new file mode 100644 index 00000000..a45fd52c --- /dev/null +++ b/src/hos_celix/build/device_access/example/CMakeFiles/progress.marks @@ -0,0 +1 @@ +24 diff --git a/src/hos_celix/build/device_access/example/CTestTestfile.cmake b/src/hos_celix/build/device_access/example/CTestTestfile.cmake new file mode 100644 index 00000000..650aa62f --- /dev/null +++ b/src/hos_celix/build/device_access/example/CTestTestfile.cmake @@ -0,0 +1,9 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(base_driver) +SUBDIRS(consuming_driver) +SUBDIRS(refining_driver) diff --git a/src/hos_celix/build/device_access/example/Makefile b/src/hos_celix/build/device_access/example/Makefile new file mode 100644 index 00000000..4d18a66c --- /dev/null +++ b/src/hos_celix/build/device_access/example/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/C.includecache b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/C.includecache new file mode 100644 index 00000000..6636a8b9 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/C.includecache @@ -0,0 +1,636 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h +base_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c +stdlib.h +- +apr_strings.h +- +apr_pools.h +- +celix_errno.h +- +bundle_activator.h +- +bundle_context.h +- +celixbool.h +- +device.h +- +base_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver_private.h +base_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver_device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c +stdlib.h +- +apr_strings.h +- +celix_errno.h +- +bundle_activator.h +- +bundle_context.h +- +celixbool.h +- +device.h +- +base_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver_device.h +base_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/DependInfo.cmake b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/DependInfo.cmake new file mode 100644 index 00000000..d2360aeb --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make new file mode 100644 index 00000000..155a5db5 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.make + +# Include the progress variables for this target. +include device_access/example/base_driver/CMakeFiles/base_driver.dir/progress.make + +# Include the compile flags for this target's objects. +include device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/base_driver.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/base_driver.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c > CMakeFiles/base_driver.dir/private/src/activator.c.i + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/base_driver.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c -o CMakeFiles/base_driver.dir/private/src/activator.c.s + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.requires: +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.requires + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.provides: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.requires + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.provides.build +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.provides + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.provides.build: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/base_driver.dir/private/src/base_driver.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/base_driver.dir/private/src/base_driver.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c > CMakeFiles/base_driver.dir/private/src/base_driver.c.i + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/base_driver.dir/private/src/base_driver.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c -o CMakeFiles/base_driver.dir/private/src/base_driver.c.s + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.requires: +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.requires + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.provides: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.requires + $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.provides.build +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.provides + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.provides.build: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o + +# Object files for target base_driver +base_driver_OBJECTS = \ +"CMakeFiles/base_driver.dir/private/src/activator.c.o" \ +"CMakeFiles/base_driver.dir/private/src/base_driver.c.o" + +# External object files for target base_driver +base_driver_EXTERNAL_OBJECTS = + +device_access/example/base_driver/libbase_driver.so: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o +device_access/example/base_driver/libbase_driver.so: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o +device_access/example/base_driver/libbase_driver.so: device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make +device_access/example/base_driver/libbase_driver.so: utils/libcelix_utils.so +device_access/example/base_driver/libbase_driver.so: framework/libcelix_framework.so +device_access/example/base_driver/libbase_driver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/base_driver/libbase_driver.so: utils/libcelix_utils.so +device_access/example/base_driver/libbase_driver.so: /usr/lib/x86_64-linux-gnu/libz.so +device_access/example/base_driver/libbase_driver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/base_driver/libbase_driver.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +device_access/example/base_driver/libbase_driver.so: device_access/example/base_driver/CMakeFiles/base_driver.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libbase_driver.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/base_driver.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CPackConfig-base_driver-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/base_driver.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/base_driver.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/ziptojar + +# Rule to build all files generated by this target. +device_access/example/base_driver/CMakeFiles/base_driver.dir/build: device_access/example/base_driver/libbase_driver.so +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/build + +device_access/example/base_driver/CMakeFiles/base_driver.dir/requires: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o.requires +device_access/example/base_driver/CMakeFiles/base_driver.dir/requires: device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o.requires +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/requires + +device_access/example/base_driver/CMakeFiles/base_driver.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver && $(CMAKE_COMMAND) -P CMakeFiles/base_driver.dir/cmake_clean.cmake +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/clean + +device_access/example/base_driver/CMakeFiles/base_driver.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/depend + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/cmake_clean.cmake new file mode 100644 index 00000000..832d4f19 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "base_driver.zip" + "CMakeFiles/base_driver.dir/private/src/activator.c.o" + "CMakeFiles/base_driver.dir/private/src/base_driver.c.o" + "libbase_driver.pdb" + "libbase_driver.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/base_driver.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.internal b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.internal new file mode 100644 index 00000000..1041af44 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.internal @@ -0,0 +1,123 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.make b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.make new file mode 100644 index 00000000..75a1ebad --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/depend.make @@ -0,0 +1,123 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make new file mode 100644 index 00000000..16131075 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dbase_driver_EXPORTS + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/link.txt b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/link.txt new file mode 100644 index 00000000..11b776e1 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libbase_driver.so -o libbase_driver.so CMakeFiles/base_driver.dir/private/src/activator.c.o CMakeFiles/base_driver.dir/private/src/base_driver.c.o ../../../utils/libcelix_utils.so ../../../framework/libcelix_framework.so -lapr-1 ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework: diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o new file mode 100644 index 00000000..f515e29a Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o new file mode 100644 index 00000000..ec51d98e Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o differ diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/progress.make b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/progress.make new file mode 100644 index 00000000..2271fbb3 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/base_driver.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 1 + diff --git a/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/device_access/example/base_driver/CPackConfig-base_driver-bundle.cmake b/src/hos_celix/build/device_access/example/base_driver/CPackConfig-base_driver-bundle.cmake new file mode 100644 index 00000000..c6b4d417 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CPackConfig-base_driver-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver;base_driver;base_driver_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "base_driver") +SET(CPACK_PACKAGE_NAME "base_driver") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/device_access/example/base_driver/CTestTestfile.cmake b/src/hos_celix/build/device_access/example/base_driver/CTestTestfile.cmake new file mode 100644 index 00000000..50055ffc --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/device_access/example/base_driver/MANIFEST.MF b/src/hos_celix/build/device_access/example/base_driver/MANIFEST.MF new file mode 100644 index 00000000..db52375b --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_base_driver_example +Bundle-Description: apache_celix_base_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: base_driver +Bundle-Name: Apache Celix Device Access Base Driver Example diff --git a/src/hos_celix/build/device_access/example/base_driver/Makefile b/src/hos_celix/build/device_access/example/base_driver/Makefile new file mode 100644 index 00000000..38cc249f --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +device_access/example/base_driver/CMakeFiles/base_driver.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/base_driver/CMakeFiles/base_driver.dir/rule +.PHONY : device_access/example/base_driver/CMakeFiles/base_driver.dir/rule + +# Convenience name for target. +base_driver: device_access/example/base_driver/CMakeFiles/base_driver.dir/rule +.PHONY : base_driver + +# fast build rule for target. +base_driver/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/build +.PHONY : base_driver/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/base_driver.o: private/src/base_driver.c.o +.PHONY : private/src/base_driver.o + +# target to build an object file +private/src/base_driver.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.o +.PHONY : private/src/base_driver.c.o + +private/src/base_driver.i: private/src/base_driver.c.i +.PHONY : private/src/base_driver.i + +# target to preprocess a source file +private/src/base_driver.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.i +.PHONY : private/src/base_driver.c.i + +private/src/base_driver.s: private/src/base_driver.c.s +.PHONY : private/src/base_driver.s + +# target to generate assembly for a file +private/src/base_driver.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/base_driver/CMakeFiles/base_driver.dir/build.make device_access/example/base_driver/CMakeFiles/base_driver.dir/private/src/base_driver.c.s +.PHONY : private/src/base_driver.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... base_driver" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/base_driver.o" + @echo "... private/src/base_driver.i" + @echo "... private/src/base_driver.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver.zip b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver.zip new file mode 100644 index 00000000..4abecf56 Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver.zip differ diff --git a/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/META-INF/MANIFEST.MF b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/META-INF/MANIFEST.MF new file mode 100644 index 00000000..db52375b --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_base_driver_example +Bundle-Description: apache_celix_base_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: base_driver +Bundle-Name: Apache Celix Device Access Base Driver Example diff --git a/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/libbase_driver.so b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/libbase_driver.so new file mode 100644 index 00000000..baae1285 Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/_CPack_Packages/ZIP/base_driver/libbase_driver.so differ diff --git a/src/hos_celix/build/device_access/example/base_driver/base_driver.zip b/src/hos_celix/build/device_access/example/base_driver/base_driver.zip new file mode 100644 index 00000000..999a8e25 Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/base_driver.zip differ diff --git a/src/hos_celix/build/device_access/example/base_driver/cmake_install.cmake b/src/hos_celix/build/device_access/example/base_driver/cmake_install.cmake new file mode 100644 index 00000000..353138a3 --- /dev/null +++ b/src/hos_celix/build/device_access/example/base_driver/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "base_driver_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "base_driver_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "base_driver_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/libbase_driver.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libbase_driver.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "base_driver_install") + diff --git a/src/hos_celix/build/device_access/example/base_driver/libbase_driver.so b/src/hos_celix/build/device_access/example/base_driver/libbase_driver.so new file mode 100755 index 00000000..d7398245 Binary files /dev/null and b/src/hos_celix/build/device_access/example/base_driver/libbase_driver.so differ diff --git a/src/hos_celix/build/device_access/example/cmake_install.cmake b/src/hos_celix/build/device_access/example/cmake_install.cmake new file mode 100644 index 00000000..aa7377f6 --- /dev/null +++ b/src/hos_celix/build/device_access/example/cmake_install.cmake @@ -0,0 +1,42 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/base_driver/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/C.includecache b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/C.includecache new file mode 100644 index 00000000..2b83f739 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/C.includecache @@ -0,0 +1,680 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h +celix_errno.h +- +service_reference.h +- +driver.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c +stdlib.h +- +apr_strings.h +- +apr_pools.h +- +celix_errno.h +- +bundle_activator.h +- +bundle_context.h +- +celixbool.h +- +device.h +- +consuming_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c +stdlib.h +- +apr_strings.h +- +apr_pools.h +- +apr_thread_proc.h +- +apr_thread_cond.h +- +apr_thread_mutex.h +- +device.h +- +service_tracker.h +- +service_reference.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/celixbool.h +consuming_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver_private.h +refining_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/refining_driver_device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_cond.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/DependInfo.cmake b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/DependInfo.cmake new file mode 100644 index 00000000..40433522 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make new file mode 100644 index 00000000..d3c29882 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.make + +# Include the progress variables for this target. +include device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/progress.make + +# Include the compile flags for this target's objects. +include device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/word_consumingdriver.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c > CMakeFiles/word_consumingdriver.dir/private/src/activator.c.i + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/word_consumingdriver.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c -o CMakeFiles/word_consumingdriver.dir/private/src/activator.c.s + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.requires: +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.requires + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.provides: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.requires + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.provides.build +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.provides + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.provides.build: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c > CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.i + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c -o CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.s + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.requires: +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.requires + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.provides: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.requires + $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.provides.build +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.provides + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.provides.build: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o + +# Object files for target word_consumingdriver +word_consumingdriver_OBJECTS = \ +"CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o" \ +"CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o" + +# External object files for target word_consumingdriver +word_consumingdriver_EXTERNAL_OBJECTS = + +device_access/example/consuming_driver/libword_consumingdriver.so: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o +device_access/example/consuming_driver/libword_consumingdriver.so: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o +device_access/example/consuming_driver/libword_consumingdriver.so: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make +device_access/example/consuming_driver/libword_consumingdriver.so: utils/libcelix_utils.so +device_access/example/consuming_driver/libword_consumingdriver.so: framework/libcelix_framework.so +device_access/example/consuming_driver/libword_consumingdriver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/consuming_driver/libword_consumingdriver.so: utils/libcelix_utils.so +device_access/example/consuming_driver/libword_consumingdriver.so: /usr/lib/x86_64-linux-gnu/libz.so +device_access/example/consuming_driver/libword_consumingdriver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/consuming_driver/libword_consumingdriver.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +device_access/example/consuming_driver/libword_consumingdriver.so: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libword_consumingdriver.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/word_consumingdriver.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CPackConfig-word_consumingdriver-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/ziptojar + +# Rule to build all files generated by this target. +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build: device_access/example/consuming_driver/libword_consumingdriver.so +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/requires: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o.requires +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/requires: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o.requires +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/requires + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver && $(CMAKE_COMMAND) -P CMakeFiles/word_consumingdriver.dir/cmake_clean.cmake +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/clean + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/cmake_clean.cmake new file mode 100644 index 00000000..46a3f723 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "word_consumingdriver.zip" + "CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o" + "CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o" + "libword_consumingdriver.pdb" + "libword_consumingdriver.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/word_consumingdriver.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.internal b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.internal new file mode 100644 index 00000000..b79f5d5d --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.internal @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.make b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.make new file mode 100644 index 00000000..13f50c50 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/depend.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_thread_cond.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make new file mode 100644 index 00000000..a0e40d21 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dword_consumingdriver_EXPORTS + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/link.txt b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/link.txt new file mode 100644 index 00000000..3102cbd5 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libword_consumingdriver.so -o libword_consumingdriver.so CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o ../../../utils/libcelix_utils.so ../../../framework/libcelix_framework.so -lapr-1 ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework: diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o new file mode 100644 index 00000000..2dfb9b43 Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o new file mode 100644 index 00000000..db0ec8c2 Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o differ diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/progress.make b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/progress.make new file mode 100644 index 00000000..af84470b --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 99 +CMAKE_PROGRESS_2 = 100 + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CPackConfig-word_consumingdriver-bundle.cmake b/src/hos_celix/build/device_access/example/consuming_driver/CPackConfig-word_consumingdriver-bundle.cmake new file mode 100644 index 00000000..98f259a5 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CPackConfig-word_consumingdriver-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver;word_consumingdriver;word_consumingdriver_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "word_consumingdriver") +SET(CPACK_PACKAGE_NAME "word_consumingdriver") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/device_access/example/consuming_driver/CTestTestfile.cmake b/src/hos_celix/build/device_access/example/consuming_driver/CTestTestfile.cmake new file mode 100644 index 00000000..9da6d978 --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/device_access/example/consuming_driver/MANIFEST.MF b/src/hos_celix/build/device_access/example/consuming_driver/MANIFEST.MF new file mode 100644 index 00000000..91f78d1f --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_word_consuming_driver_example +Bundle-Description: apache_celix_word_consuming_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: word_consumingdriver +Bundle-Name: Apache Celix Device Access Word Consuming Driver Example diff --git a/src/hos_celix/build/device_access/example/consuming_driver/Makefile b/src/hos_celix/build/device_access/example/consuming_driver/Makefile new file mode 100644 index 00000000..1f45fe8a --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule +.PHONY : device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule + +# Convenience name for target. +word_consumingdriver: device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/rule +.PHONY : word_consumingdriver + +# fast build rule for target. +word_consumingdriver/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build +.PHONY : word_consumingdriver/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/consuming_driver.o: private/src/consuming_driver.c.o +.PHONY : private/src/consuming_driver.o + +# target to build an object file +private/src/consuming_driver.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.o +.PHONY : private/src/consuming_driver.c.o + +private/src/consuming_driver.i: private/src/consuming_driver.c.i +.PHONY : private/src/consuming_driver.i + +# target to preprocess a source file +private/src/consuming_driver.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.i +.PHONY : private/src/consuming_driver.c.i + +private/src/consuming_driver.s: private/src/consuming_driver.c.s +.PHONY : private/src/consuming_driver.s + +# target to generate assembly for a file +private/src/consuming_driver.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/build.make device_access/example/consuming_driver/CMakeFiles/word_consumingdriver.dir/private/src/consuming_driver.c.s +.PHONY : private/src/consuming_driver.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... word_consumingdriver" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/consuming_driver.o" + @echo "... private/src/consuming_driver.i" + @echo "... private/src/consuming_driver.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver.zip b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver.zip new file mode 100644 index 00000000..1bf1729b Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver.zip differ diff --git a/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/META-INF/MANIFEST.MF b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/META-INF/MANIFEST.MF new file mode 100644 index 00000000..91f78d1f --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_word_consuming_driver_example +Bundle-Description: apache_celix_word_consuming_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: word_consumingdriver +Bundle-Name: Apache Celix Device Access Word Consuming Driver Example diff --git a/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/libword_consumingdriver.so b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/libword_consumingdriver.so new file mode 100644 index 00000000..e3e74fe2 Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/_CPack_Packages/ZIP/word_consumingdriver/libword_consumingdriver.so differ diff --git a/src/hos_celix/build/device_access/example/consuming_driver/cmake_install.cmake b/src/hos_celix/build/device_access/example/consuming_driver/cmake_install.cmake new file mode 100644 index 00000000..93ce1a9c --- /dev/null +++ b/src/hos_celix/build/device_access/example/consuming_driver/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/consuming_driver + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "word_consumingdriver_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "word_consumingdriver_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "word_consumingdriver_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/consuming_driver/libword_consumingdriver.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libword_consumingdriver.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "word_consumingdriver_install") + diff --git a/src/hos_celix/build/device_access/example/consuming_driver/libword_consumingdriver.so b/src/hos_celix/build/device_access/example/consuming_driver/libword_consumingdriver.so new file mode 100755 index 00000000..d6715282 Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/libword_consumingdriver.so differ diff --git a/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip b/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip new file mode 100644 index 00000000..6c332608 Binary files /dev/null and b/src/hos_celix/build/device_access/example/consuming_driver/word_consumingdriver.zip differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/C.includecache b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/C.includecache new file mode 100644 index 00000000..b7123a17 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/C.includecache @@ -0,0 +1,668 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h +celix_errno.h +- +service_reference.h +- +driver.h +- +refining_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_device.h +base_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/base_driver_device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c +stdlib.h +- +apr_strings.h +- +apr_pools.h +- +celix_errno.h +- +bundle_activator.h +- +bundle_context.h +- +celixbool.h +- +device.h +- +refining_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c +stdlib.h +- +apr_strings.h +- +apr_pools.h +- +apr_thread_proc.h +- +apr_thread_cond.h +- +apr_thread_mutex.h +- +device.h +- +bundle_context.h +- +service_event.h +- +refining_driver_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver_private.h +base_driver_device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/base_driver_device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h +device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/device.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_cond.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/DependInfo.cmake b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/DependInfo.cmake new file mode 100644 index 00000000..cc62b837 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make new file mode 100644 index 00000000..37cb3750 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.make + +# Include the progress variables for this target. +include device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/progress.make + +# Include the compile flags for this target's objects. +include device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/char_refiningdriver.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c > CMakeFiles/char_refiningdriver.dir/private/src/activator.c.i + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/char_refiningdriver.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c -o CMakeFiles/char_refiningdriver.dir/private/src/activator.c.s + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.requires: +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.requires + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.provides: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.requires + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.provides.build +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.provides + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.provides.build: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c > CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.i + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c -o CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.s + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.requires: +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.requires + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.provides: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.requires + $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.provides.build +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.provides + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.provides.build: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o + +# Object files for target char_refiningdriver +char_refiningdriver_OBJECTS = \ +"CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o" \ +"CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o" + +# External object files for target char_refiningdriver +char_refiningdriver_EXTERNAL_OBJECTS = + +device_access/example/refining_driver/libchar_refiningdriver.so: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o +device_access/example/refining_driver/libchar_refiningdriver.so: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o +device_access/example/refining_driver/libchar_refiningdriver.so: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make +device_access/example/refining_driver/libchar_refiningdriver.so: utils/libcelix_utils.so +device_access/example/refining_driver/libchar_refiningdriver.so: framework/libcelix_framework.so +device_access/example/refining_driver/libchar_refiningdriver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/refining_driver/libchar_refiningdriver.so: utils/libcelix_utils.so +device_access/example/refining_driver/libchar_refiningdriver.so: /usr/lib/x86_64-linux-gnu/libz.so +device_access/example/refining_driver/libchar_refiningdriver.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +device_access/example/refining_driver/libchar_refiningdriver.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +device_access/example/refining_driver/libchar_refiningdriver.so: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchar_refiningdriver.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/char_refiningdriver.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CPackConfig-char_refiningdriver-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/ziptojar + +# Rule to build all files generated by this target. +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build: device_access/example/refining_driver/libchar_refiningdriver.so +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/requires: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o.requires +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/requires: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o.requires +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/requires + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver && $(CMAKE_COMMAND) -P CMakeFiles/char_refiningdriver.dir/cmake_clean.cmake +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/clean + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend + diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/cmake_clean.cmake b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/cmake_clean.cmake new file mode 100644 index 00000000..04b19ab5 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "char_refiningdriver.zip" + "CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o" + "CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o" + "libchar_refiningdriver.pdb" + "libchar_refiningdriver.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/char_refiningdriver.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.internal b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.internal new file mode 100644 index 00000000..56a70090 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.internal @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.make b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.make new file mode 100644 index 00000000..2627bc22 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/depend.make @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include/driver.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_allocator.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_dso.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_errno.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_file_info.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_file_io.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_general.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_global_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_inherit.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_network_io.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_pools.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_portable.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_shm.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_strings.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_tables.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_thread_cond.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_thread_proc.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_time.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_user.h +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make new file mode 100644 index 00000000..4b1f4080 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/device_access/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/base_driver/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dchar_refiningdriver_EXPORTS + diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/link.txt b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/link.txt new file mode 100644 index 00000000..53c78692 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchar_refiningdriver.so -o libchar_refiningdriver.so CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o ../../../utils/libcelix_utils.so ../../../framework/libcelix_framework.so -lapr-1 ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework: diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o new file mode 100644 index 00000000..e84abeca Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o new file mode 100644 index 00000000..82837911 Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/progress.make b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/progress.make new file mode 100644 index 00000000..8791cb65 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 27 +CMAKE_PROGRESS_2 = 28 + diff --git a/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/progress.marks b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/device_access/example/refining_driver/CPackConfig-char_refiningdriver-bundle.cmake b/src/hos_celix/build/device_access/example/refining_driver/CPackConfig-char_refiningdriver-bundle.cmake new file mode 100644 index 00000000..72de50d3 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CPackConfig-char_refiningdriver-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver;char_refiningdriver;char_refiningdriver_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "char_refiningdriver") +SET(CPACK_PACKAGE_NAME "char_refiningdriver") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/device_access/example/refining_driver/CTestTestfile.cmake b/src/hos_celix/build/device_access/example/refining_driver/CTestTestfile.cmake new file mode 100644 index 00000000..5b9cfcd4 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/device_access/example/refining_driver/MANIFEST.MF b/src/hos_celix/build/device_access/example/refining_driver/MANIFEST.MF new file mode 100644 index 00000000..286f90fa --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_char_refining_driver_example +Bundle-Description: apache_celix_char_refining_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: char_refiningdriver +Bundle-Name: Apache Celix Device Access Char Refining Driver Example diff --git a/src/hos_celix/build/device_access/example/refining_driver/Makefile b/src/hos_celix/build/device_access/example/refining_driver/Makefile new file mode 100644 index 00000000..ab3bc043 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule +.PHONY : device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule + +# Convenience name for target. +char_refiningdriver: device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/rule +.PHONY : char_refiningdriver + +# fast build rule for target. +char_refiningdriver/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build +.PHONY : char_refiningdriver/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/refining_driver.o: private/src/refining_driver.c.o +.PHONY : private/src/refining_driver.o + +# target to build an object file +private/src/refining_driver.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.o +.PHONY : private/src/refining_driver.c.o + +private/src/refining_driver.i: private/src/refining_driver.c.i +.PHONY : private/src/refining_driver.i + +# target to preprocess a source file +private/src/refining_driver.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.i +.PHONY : private/src/refining_driver.c.i + +private/src/refining_driver.s: private/src/refining_driver.c.s +.PHONY : private/src/refining_driver.s + +# target to generate assembly for a file +private/src/refining_driver.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/build.make device_access/example/refining_driver/CMakeFiles/char_refiningdriver.dir/private/src/refining_driver.c.s +.PHONY : private/src/refining_driver.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... char_refiningdriver" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/refining_driver.o" + @echo "... private/src/refining_driver.i" + @echo "... private/src/refining_driver.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver.zip b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver.zip new file mode 100644 index 00000000..fd5d5d88 Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver.zip differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/META-INF/MANIFEST.MF b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/META-INF/MANIFEST.MF new file mode 100644 index 00000000..286f90fa --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_char_refining_driver_example +Bundle-Description: apache_celix_char_refining_driver_example bundle +Bundle-Version: 0.0.1.incubating +library: char_refiningdriver +Bundle-Name: Apache Celix Device Access Char Refining Driver Example diff --git a/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/libchar_refiningdriver.so b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/libchar_refiningdriver.so new file mode 100644 index 00000000..a036c224 Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/_CPack_Packages/ZIP/char_refiningdriver/libchar_refiningdriver.so differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip b/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip new file mode 100644 index 00000000..200019a0 Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/char_refiningdriver.zip differ diff --git a/src/hos_celix/build/device_access/example/refining_driver/cmake_install.cmake b/src/hos_celix/build/device_access/example/refining_driver/cmake_install.cmake new file mode 100644 index 00000000..86d19a56 --- /dev/null +++ b/src/hos_celix/build/device_access/example/refining_driver/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/device_access/example/refining_driver + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "char_refiningdriver_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "char_refiningdriver_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "char_refiningdriver_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/device_access/example/refining_driver/libchar_refiningdriver.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchar_refiningdriver.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "char_refiningdriver_install") + diff --git a/src/hos_celix/build/device_access/example/refining_driver/libchar_refiningdriver.so b/src/hos_celix/build/device_access/example/refining_driver/libchar_refiningdriver.so new file mode 100755 index 00000000..06184c58 Binary files /dev/null and b/src/hos_celix/build/device_access/example/refining_driver/libchar_refiningdriver.so differ diff --git a/src/hos_celix/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/CMakeFiles/progress.marks b/src/hos_celix/build/examples/CMakeFiles/progress.marks new file mode 100644 index 00000000..e522732c --- /dev/null +++ b/src/hos_celix/build/examples/CMakeFiles/progress.marks @@ -0,0 +1 @@ +38 diff --git a/src/hos_celix/build/examples/CTestTestfile.cmake b/src/hos_celix/build/examples/CTestTestfile.cmake new file mode 100644 index 00000000..e3434259 --- /dev/null +++ b/src/hos_celix/build/examples/CTestTestfile.cmake @@ -0,0 +1,15 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(hello_world) +SUBDIRS(mongoose) +SUBDIRS(whiteboard) +SUBDIRS(echo_service) +SUBDIRS(osgi-in-action/chapter04-correct-lookup) +SUBDIRS(osgi-in-action/chapter04-correct-listener) +SUBDIRS(osgi-in-action/chapter01-greeting-example) +SUBDIRS(osgi-in-action/chapter04-paint-example) +SUBDIRS(embedding) diff --git a/src/hos_celix/build/examples/Makefile b/src/hos_celix/build/examples/Makefile new file mode 100644 index 00000000..5d81f854 --- /dev/null +++ b/src/hos_celix/build/examples/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/cmake_install.cmake b/src/hos_celix/build/examples/cmake_install.cmake new file mode 100644 index 00000000..ff36b6f8 --- /dev/null +++ b/src/hos_celix/build/examples/cmake_install.cmake @@ -0,0 +1,48 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/examples/echo_service/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/echo_service/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/echo_service/CMakeFiles/progress.marks b/src/hos_celix/build/examples/echo_service/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/examples/echo_service/CTestTestfile.cmake b/src/hos_celix/build/examples/echo_service/CTestTestfile.cmake new file mode 100644 index 00000000..15f392ee --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(server) +SUBDIRS(client) diff --git a/src/hos_celix/build/examples/echo_service/Makefile b/src/hos_celix/build/examples/echo_service/Makefile new file mode 100644 index 00000000..c497334e --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/C.includecache b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/C.includecache new file mode 100644 index 00000000..75adba3f --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/C.includecache @@ -0,0 +1,618 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include/echo_server.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h +celixbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c +stdlib.h +- +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/service_tracker.h +echo_client_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_private.h +echo_server.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_server.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/bundle_context.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/service_tracker.h +echo_server.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_server.h +echo_client_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/DependInfo.cmake b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/DependInfo.cmake new file mode 100644 index 00000000..886aeab6 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/build.make b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/build.make new file mode 100644 index 00000000..f8b19acc --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/echo_service/client/CMakeFiles/echo_client.dir/depend.make + +# Include the progress variables for this target. +include examples/echo_service/client/CMakeFiles/echo_client.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c > CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.i + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c -o CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.s + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.requires: +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.requires + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.provides: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.requires + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.provides.build +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.provides + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.provides.build: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/echo_client.dir/private/src/echo_client.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/echo_client.dir/private/src/echo_client.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c > CMakeFiles/echo_client.dir/private/src/echo_client.c.i + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/echo_client.dir/private/src/echo_client.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c -o CMakeFiles/echo_client.dir/private/src/echo_client.c.s + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.requires: +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.requires + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.provides: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.requires + $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.provides.build +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.provides + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.provides.build: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o + +# Object files for target echo_client +echo_client_OBJECTS = \ +"CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o" \ +"CMakeFiles/echo_client.dir/private/src/echo_client.c.o" + +# External object files for target echo_client +echo_client_EXTERNAL_OBJECTS = + +examples/echo_service/client/libecho_client.so: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o +examples/echo_service/client/libecho_client.so: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o +examples/echo_service/client/libecho_client.so: examples/echo_service/client/CMakeFiles/echo_client.dir/build.make +examples/echo_service/client/libecho_client.so: framework/libcelix_framework.so +examples/echo_service/client/libecho_client.so: utils/libcelix_utils.so +examples/echo_service/client/libecho_client.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/echo_service/client/libecho_client.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/echo_service/client/libecho_client.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/echo_service/client/libecho_client.so: examples/echo_service/client/CMakeFiles/echo_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libecho_client.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/echo_client.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CPackConfig-echo_client-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/echo_client.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/echo_client.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/ziptojar + +# Rule to build all files generated by this target. +examples/echo_service/client/CMakeFiles/echo_client.dir/build: examples/echo_service/client/libecho_client.so +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/build + +examples/echo_service/client/CMakeFiles/echo_client.dir/requires: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o.requires +examples/echo_service/client/CMakeFiles/echo_client.dir/requires: examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o.requires +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/requires + +examples/echo_service/client/CMakeFiles/echo_client.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client && $(CMAKE_COMMAND) -P CMakeFiles/echo_client.dir/cmake_clean.cmake +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/clean + +examples/echo_service/client/CMakeFiles/echo_client.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/depend + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/cmake_clean.cmake b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..5a1d772a --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "echo_client.zip" + "CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o" + "CMakeFiles/echo_client.dir/private/src/echo_client.c.o" + "libecho_client.pdb" + "libecho_client.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/echo_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.internal b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.internal new file mode 100644 index 00000000..5a8becb8 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.internal @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include/echo_server.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include/echo_server.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.make b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.make new file mode 100644 index 00000000..92100e01 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/depend.make @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include/echo_server.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_dso.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_errno.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_general.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_pools.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_portable.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_shm.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_tables.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_time.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_user.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o: /usr/include/apr-1.0/apr_want.h + +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include/echo_server.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make new file mode 100644 index 00000000..5ee58996 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client/../server/public/include + +C_DEFINES = -Decho_client_EXPORTS + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/link.txt b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/link.txt new file mode 100644 index 00000000..b968bf98 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libecho_client.so -o libecho_client.so CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o CMakeFiles/echo_client.dir/private/src/echo_client.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o new file mode 100644 index 00000000..3a301cb7 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o differ diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o new file mode 100644 index 00000000..66ec3962 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o differ diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/progress.make b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/progress.make new file mode 100644 index 00000000..3a909bb5 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/echo_client.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 78 + diff --git a/src/hos_celix/build/examples/echo_service/client/CMakeFiles/progress.marks b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/echo_service/client/CPackConfig-echo_client-bundle.cmake b/src/hos_celix/build/examples/echo_service/client/CPackConfig-echo_client-bundle.cmake new file mode 100644 index 00000000..bef3d1b4 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CPackConfig-echo_client-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client;echo_client;echo_client_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "echo_client") +SET(CPACK_PACKAGE_NAME "echo_client") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/echo_service/client/CTestTestfile.cmake b/src/hos_celix/build/examples/echo_service/client/CTestTestfile.cmake new file mode 100644 index 00000000..f8c2018b --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/echo_service/client/MANIFEST.MF b/src/hos_celix/build/examples/echo_service/client/MANIFEST.MF new file mode 100644 index 00000000..fac2ca16 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: echo_client +Bundle-Description: echo_client bundle +Bundle-Version: 0.0.1.incubating +library: echo_client + diff --git a/src/hos_celix/build/examples/echo_service/client/Makefile b/src/hos_celix/build/examples/echo_service/client/Makefile new file mode 100644 index 00000000..4cf570f0 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/echo_service/client/CMakeFiles/echo_client.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/client/CMakeFiles/echo_client.dir/rule +.PHONY : examples/echo_service/client/CMakeFiles/echo_client.dir/rule + +# Convenience name for target. +echo_client: examples/echo_service/client/CMakeFiles/echo_client.dir/rule +.PHONY : echo_client + +# fast build rule for target. +echo_client/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/build +.PHONY : echo_client/fast + +private/src/echo_client.o: private/src/echo_client.c.o +.PHONY : private/src/echo_client.o + +# target to build an object file +private/src/echo_client.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.o +.PHONY : private/src/echo_client.c.o + +private/src/echo_client.i: private/src/echo_client.c.i +.PHONY : private/src/echo_client.i + +# target to preprocess a source file +private/src/echo_client.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.i +.PHONY : private/src/echo_client.c.i + +private/src/echo_client.s: private/src/echo_client.c.s +.PHONY : private/src/echo_client.s + +# target to generate assembly for a file +private/src/echo_client.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client.c.s +.PHONY : private/src/echo_client.c.s + +private/src/echo_client_activator.o: private/src/echo_client_activator.c.o +.PHONY : private/src/echo_client_activator.o + +# target to build an object file +private/src/echo_client_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.o +.PHONY : private/src/echo_client_activator.c.o + +private/src/echo_client_activator.i: private/src/echo_client_activator.c.i +.PHONY : private/src/echo_client_activator.i + +# target to preprocess a source file +private/src/echo_client_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.i +.PHONY : private/src/echo_client_activator.c.i + +private/src/echo_client_activator.s: private/src/echo_client_activator.c.s +.PHONY : private/src/echo_client_activator.s + +# target to generate assembly for a file +private/src/echo_client_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/client/CMakeFiles/echo_client.dir/build.make examples/echo_service/client/CMakeFiles/echo_client.dir/private/src/echo_client_activator.c.s +.PHONY : private/src/echo_client_activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... echo_client" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/echo_client.o" + @echo "... private/src/echo_client.i" + @echo "... private/src/echo_client.s" + @echo "... private/src/echo_client_activator.o" + @echo "... private/src/echo_client_activator.i" + @echo "... private/src/echo_client_activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client.zip b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client.zip new file mode 100644 index 00000000..42bfb7e1 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client.zip differ diff --git a/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/META-INF/MANIFEST.MF new file mode 100644 index 00000000..fac2ca16 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: echo_client +Bundle-Description: echo_client bundle +Bundle-Version: 0.0.1.incubating +library: echo_client + diff --git a/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/libecho_client.so b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/libecho_client.so new file mode 100644 index 00000000..4bac7d54 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/_CPack_Packages/ZIP/echo_client/libecho_client.so differ diff --git a/src/hos_celix/build/examples/echo_service/client/cmake_install.cmake b/src/hos_celix/build/examples/echo_service/client/cmake_install.cmake new file mode 100644 index 00000000..8ddbac53 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/client/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/client + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_client_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_client_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_client_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/libecho_client.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_client.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_client_install") + diff --git a/src/hos_celix/build/examples/echo_service/client/echo_client.zip b/src/hos_celix/build/examples/echo_service/client/echo_client.zip new file mode 100644 index 00000000..7883f6da Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/echo_client.zip differ diff --git a/src/hos_celix/build/examples/echo_service/client/libecho_client.so b/src/hos_celix/build/examples/echo_service/client/libecho_client.so new file mode 100755 index 00000000..98e98046 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/client/libecho_client.so differ diff --git a/src/hos_celix/build/examples/echo_service/cmake_install.cmake b/src/hos_celix/build/examples/echo_service/cmake_install.cmake new file mode 100644 index 00000000..f500380e --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/cmake_install.cmake @@ -0,0 +1,41 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/client/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/C.includecache b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/C.includecache new file mode 100644 index 00000000..34683545 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/C.includecache @@ -0,0 +1,596 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h +echo_server.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c +stdlib.h +- +stdio.h +- +echo_server_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/bundle_context.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/service_registration.h +echo_server_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/DependInfo.cmake b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/DependInfo.cmake new file mode 100644 index 00000000..6bef46fd --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/build.make b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/build.make new file mode 100644 index 00000000..eb330b9e --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/echo_service/server/CMakeFiles/echo_server.dir/depend.make + +# Include the progress variables for this target. +include examples/echo_service/server/CMakeFiles/echo_server.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c > CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.i + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c -o CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.s + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.requires: +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.requires + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.provides: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.requires + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.provides.build +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.provides + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.provides.build: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o: examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/echo_server.dir/private/src/echo_server.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/echo_server.dir/private/src/echo_server.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c > CMakeFiles/echo_server.dir/private/src/echo_server.c.i + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/echo_server.dir/private/src/echo_server.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c -o CMakeFiles/echo_server.dir/private/src/echo_server.c.s + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.requires: +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.requires + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.provides: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.requires + $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.provides.build +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.provides + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.provides.build: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o + +# Object files for target echo_server +echo_server_OBJECTS = \ +"CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o" \ +"CMakeFiles/echo_server.dir/private/src/echo_server.c.o" + +# External object files for target echo_server +echo_server_EXTERNAL_OBJECTS = + +examples/echo_service/server/libecho_server.so: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o +examples/echo_service/server/libecho_server.so: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o +examples/echo_service/server/libecho_server.so: examples/echo_service/server/CMakeFiles/echo_server.dir/build.make +examples/echo_service/server/libecho_server.so: framework/libcelix_framework.so +examples/echo_service/server/libecho_server.so: utils/libcelix_utils.so +examples/echo_service/server/libecho_server.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/echo_service/server/libecho_server.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/echo_service/server/libecho_server.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/echo_service/server/libecho_server.so: examples/echo_service/server/CMakeFiles/echo_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libecho_server.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/echo_server.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CPackConfig-echo_server-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/echo_server.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/echo_server.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/ziptojar + +# Rule to build all files generated by this target. +examples/echo_service/server/CMakeFiles/echo_server.dir/build: examples/echo_service/server/libecho_server.so +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/build + +examples/echo_service/server/CMakeFiles/echo_server.dir/requires: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o.requires +examples/echo_service/server/CMakeFiles/echo_server.dir/requires: examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o.requires +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/requires + +examples/echo_service/server/CMakeFiles/echo_server.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server && $(CMAKE_COMMAND) -P CMakeFiles/echo_server.dir/cmake_clean.cmake +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/clean + +examples/echo_service/server/CMakeFiles/echo_server.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/depend + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/cmake_clean.cmake b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..7cac5fc9 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "echo_server.zip" + "CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o" + "CMakeFiles/echo_server.dir/private/src/echo_server.c.o" + "libecho_server.pdb" + "libecho_server.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/echo_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.internal b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.internal new file mode 100644 index 00000000..51dc2b16 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.internal @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.make b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.make new file mode 100644 index 00000000..6e4a6f4a --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/depend.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h + +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make new file mode 100644 index 00000000..47a3c443 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Decho_server_EXPORTS + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/link.txt b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/link.txt new file mode 100644 index 00000000..e2e0f64a --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libecho_server.so -o libecho_server.so CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o CMakeFiles/echo_server.dir/private/src/echo_server.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o new file mode 100644 index 00000000..2cf19e49 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o differ diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o new file mode 100644 index 00000000..0d4b51cb Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o differ diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/progress.make b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/progress.make new file mode 100644 index 00000000..c7053ddf --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/echo_server.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 79 + diff --git a/src/hos_celix/build/examples/echo_service/server/CMakeFiles/progress.marks b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/echo_service/server/CPackConfig-echo_server-bundle.cmake b/src/hos_celix/build/examples/echo_service/server/CPackConfig-echo_server-bundle.cmake new file mode 100644 index 00000000..2668d77b --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CPackConfig-echo_server-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server;echo_server;echo_server_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "echo_server") +SET(CPACK_PACKAGE_NAME "echo_server") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/echo_service/server/CTestTestfile.cmake b/src/hos_celix/build/examples/echo_service/server/CTestTestfile.cmake new file mode 100644 index 00000000..eb0de20d --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/echo_service/server/MANIFEST.MF b/src/hos_celix/build/examples/echo_service/server/MANIFEST.MF new file mode 100644 index 00000000..baeb3e95 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: echo_server +Bundle-Description: echo_server bundle +Bundle-Version: 0.0.1.incubating +library: echo_server + diff --git a/src/hos_celix/build/examples/echo_service/server/Makefile b/src/hos_celix/build/examples/echo_service/server/Makefile new file mode 100644 index 00000000..a508ada9 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/echo_service/server/CMakeFiles/echo_server.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/echo_service/server/CMakeFiles/echo_server.dir/rule +.PHONY : examples/echo_service/server/CMakeFiles/echo_server.dir/rule + +# Convenience name for target. +echo_server: examples/echo_service/server/CMakeFiles/echo_server.dir/rule +.PHONY : echo_server + +# fast build rule for target. +echo_server/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/build +.PHONY : echo_server/fast + +private/src/echo_server.o: private/src/echo_server.c.o +.PHONY : private/src/echo_server.o + +# target to build an object file +private/src/echo_server.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.o +.PHONY : private/src/echo_server.c.o + +private/src/echo_server.i: private/src/echo_server.c.i +.PHONY : private/src/echo_server.i + +# target to preprocess a source file +private/src/echo_server.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.i +.PHONY : private/src/echo_server.c.i + +private/src/echo_server.s: private/src/echo_server.c.s +.PHONY : private/src/echo_server.s + +# target to generate assembly for a file +private/src/echo_server.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server.c.s +.PHONY : private/src/echo_server.c.s + +private/src/echo_server_activator.o: private/src/echo_server_activator.c.o +.PHONY : private/src/echo_server_activator.o + +# target to build an object file +private/src/echo_server_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.o +.PHONY : private/src/echo_server_activator.c.o + +private/src/echo_server_activator.i: private/src/echo_server_activator.c.i +.PHONY : private/src/echo_server_activator.i + +# target to preprocess a source file +private/src/echo_server_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.i +.PHONY : private/src/echo_server_activator.c.i + +private/src/echo_server_activator.s: private/src/echo_server_activator.c.s +.PHONY : private/src/echo_server_activator.s + +# target to generate assembly for a file +private/src/echo_server_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/echo_service/server/CMakeFiles/echo_server.dir/build.make examples/echo_service/server/CMakeFiles/echo_server.dir/private/src/echo_server_activator.c.s +.PHONY : private/src/echo_server_activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... echo_server" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/echo_server.o" + @echo "... private/src/echo_server.i" + @echo "... private/src/echo_server.s" + @echo "... private/src/echo_server_activator.o" + @echo "... private/src/echo_server_activator.i" + @echo "... private/src/echo_server_activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server.zip b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server.zip new file mode 100644 index 00000000..a8fc35bf Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server.zip differ diff --git a/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/META-INF/MANIFEST.MF new file mode 100644 index 00000000..baeb3e95 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: echo_server +Bundle-Description: echo_server bundle +Bundle-Version: 0.0.1.incubating +library: echo_server + diff --git a/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/libecho_server.so b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/libecho_server.so new file mode 100644 index 00000000..89a574f3 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/_CPack_Packages/ZIP/echo_server/libecho_server.so differ diff --git a/src/hos_celix/build/examples/echo_service/server/cmake_install.cmake b/src/hos_celix/build/examples/echo_service/server/cmake_install.cmake new file mode 100644 index 00000000..855c67e7 --- /dev/null +++ b/src/hos_celix/build/examples/echo_service/server/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/echo_service/server + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_server_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_server_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_server_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/echo_service/server/libecho_server.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libecho_server.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "echo_server_install") + diff --git a/src/hos_celix/build/examples/echo_service/server/echo_server.zip b/src/hos_celix/build/examples/echo_service/server/echo_server.zip new file mode 100644 index 00000000..0d7a8543 Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/echo_server.zip differ diff --git a/src/hos_celix/build/examples/echo_service/server/libecho_server.so b/src/hos_celix/build/examples/echo_service/server/libecho_server.so new file mode 100755 index 00000000..02c91bee Binary files /dev/null and b/src/hos_celix/build/examples/echo_service/server/libecho_server.so differ diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/embedding/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/C.includecache b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/C.includecache new file mode 100644 index 00000000..d104d464 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/C.includecache @@ -0,0 +1,576 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c +stdlib.h +- +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/celix_errno.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/framework.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/DependInfo.cmake b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/DependInfo.cmake new file mode 100644 index 00000000..f60d2bff --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/build.make b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/build.make new file mode 100644 index 00000000..adfb66da --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/embedding/CMakeFiles/embedding.dir/depend.make + +# Include the progress variables for this target. +include examples/embedding/CMakeFiles/embedding.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/embedding/CMakeFiles/embedding.dir/flags.make + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: examples/embedding/CMakeFiles/embedding.dir/flags.make +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/embedding.dir/private/src/main.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/embedding.dir/private/src/main.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c > CMakeFiles/embedding.dir/private/src/main.c.i + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/embedding.dir/private/src/main.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c -o CMakeFiles/embedding.dir/private/src/main.c.s + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.requires: +.PHONY : examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.requires + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.provides: examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.requires + $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.provides.build +.PHONY : examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.provides + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.provides.build: examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o + +# Object files for target embedding +embedding_OBJECTS = \ +"CMakeFiles/embedding.dir/private/src/main.c.o" + +# External object files for target embedding +embedding_EXTERNAL_OBJECTS = + +examples/embedding/embedding: examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o +examples/embedding/embedding: examples/embedding/CMakeFiles/embedding.dir/build.make +examples/embedding/embedding: framework/libcelix_framework.so +examples/embedding/embedding: utils/libcelix_utils.so +examples/embedding/embedding: /usr/lib/x86_64-linux-gnu/libz.so +examples/embedding/embedding: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/embedding/embedding: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/embedding/embedding: examples/embedding/CMakeFiles/embedding.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C executable embedding" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/embedding.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +examples/embedding/CMakeFiles/embedding.dir/build: examples/embedding/embedding +.PHONY : examples/embedding/CMakeFiles/embedding.dir/build + +examples/embedding/CMakeFiles/embedding.dir/requires: examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o.requires +.PHONY : examples/embedding/CMakeFiles/embedding.dir/requires + +examples/embedding/CMakeFiles/embedding.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding && $(CMAKE_COMMAND) -P CMakeFiles/embedding.dir/cmake_clean.cmake +.PHONY : examples/embedding/CMakeFiles/embedding.dir/clean + +examples/embedding/CMakeFiles/embedding.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/embedding/CMakeFiles/embedding.dir/depend + diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/cmake_clean.cmake b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/cmake_clean.cmake new file mode 100644 index 00000000..280f6a2c --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/embedding.dir/private/src/main.c.o" + "embedding.pdb" + "embedding" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/embedding.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.internal b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.internal new file mode 100644 index 00000000..256b414e --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.internal @@ -0,0 +1,58 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.make b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.make new file mode 100644 index 00000000..8898c82e --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/depend.make @@ -0,0 +1,58 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding/private/src/main.c +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_dso.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_errno.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_general.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_pools.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_portable.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_shm.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_tables.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_time.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_user.h +examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/flags.make b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/flags.make new file mode 100644 index 00000000..daedd5bd --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = + diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/link.txt b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/link.txt new file mode 100644 index 00000000..3eaaf82b --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -D_GNU_SOURCE -std=gnu99 -g CMakeFiles/embedding.dir/private/src/main.c.o -o embedding -rdynamic ../../framework/libcelix_framework.so ../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o new file mode 100644 index 00000000..fbedc1bf Binary files /dev/null and b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o differ diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/progress.make b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/progress.make new file mode 100644 index 00000000..e12baea5 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/embedding.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 80 + diff --git a/src/hos_celix/build/examples/embedding/CMakeFiles/progress.marks b/src/hos_celix/build/examples/embedding/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/embedding/CTestTestfile.cmake b/src/hos_celix/build/examples/embedding/CTestTestfile.cmake new file mode 100644 index 00000000..fd2eee99 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/embedding/Makefile b/src/hos_celix/build/examples/embedding/Makefile new file mode 100644 index 00000000..dedf8652 --- /dev/null +++ b/src/hos_celix/build/examples/embedding/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/embedding/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/embedding/CMakeFiles/embedding.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/embedding/CMakeFiles/embedding.dir/rule +.PHONY : examples/embedding/CMakeFiles/embedding.dir/rule + +# Convenience name for target. +embedding: examples/embedding/CMakeFiles/embedding.dir/rule +.PHONY : embedding + +# fast build rule for target. +embedding/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/build +.PHONY : embedding/fast + +private/src/main.o: private/src/main.c.o +.PHONY : private/src/main.o + +# target to build an object file +private/src/main.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.o +.PHONY : private/src/main.c.o + +private/src/main.i: private/src/main.c.i +.PHONY : private/src/main.i + +# target to preprocess a source file +private/src/main.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.i +.PHONY : private/src/main.c.i + +private/src/main.s: private/src/main.c.s +.PHONY : private/src/main.s + +# target to generate assembly for a file +private/src/main.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/embedding/CMakeFiles/embedding.dir/build.make examples/embedding/CMakeFiles/embedding.dir/private/src/main.c.s +.PHONY : private/src/main.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... embedding" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/main.o" + @echo "... private/src/main.i" + @echo "... private/src/main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/embedding/cmake_install.cmake b/src/hos_celix/build/examples/embedding/cmake_install.cmake new file mode 100644 index 00000000..3fd3f40c --- /dev/null +++ b/src/hos_celix/build/examples/embedding/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/embedding + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/src/hos_celix/build/examples/embedding/embedding b/src/hos_celix/build/examples/embedding/embedding new file mode 100755 index 00000000..cb7b9cee Binary files /dev/null and b/src/hos_celix/build/examples/embedding/embedding differ diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/hello_world/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/C.includecache b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/C.includecache new file mode 100644 index 00000000..4826e87b --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/C.includecache @@ -0,0 +1,582 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/DependInfo.cmake b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/DependInfo.cmake new file mode 100644 index 00000000..3c85b949 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/build.make b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/build.make new file mode 100644 index 00000000..72b4956a --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/hello_world/CMakeFiles/hello_world.dir/depend.make + +# Include the progress variables for this target. +include examples/hello_world/CMakeFiles/hello_world.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/hello_world/CMakeFiles/hello_world.dir/flags.make + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: examples/hello_world/CMakeFiles/hello_world.dir/flags.make +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/hello_world.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/hello_world.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c > CMakeFiles/hello_world.dir/private/src/activator.c.i + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/hello_world.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c -o CMakeFiles/hello_world.dir/private/src/activator.c.s + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.requires: +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.requires + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.provides: examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.provides.build +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.provides + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.provides.build: examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o + +# Object files for target hello_world +hello_world_OBJECTS = \ +"CMakeFiles/hello_world.dir/private/src/activator.c.o" + +# External object files for target hello_world +hello_world_EXTERNAL_OBJECTS = + +examples/hello_world/libhello_world.so: examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o +examples/hello_world/libhello_world.so: examples/hello_world/CMakeFiles/hello_world.dir/build.make +examples/hello_world/libhello_world.so: framework/libcelix_framework.so +examples/hello_world/libhello_world.so: utils/libcelix_utils.so +examples/hello_world/libhello_world.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/hello_world/libhello_world.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/hello_world/libhello_world.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/hello_world/libhello_world.so: examples/hello_world/CMakeFiles/hello_world.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libhello_world.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hello_world.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/CPackConfig-hello_world-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/hello_world.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/hello_world.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/ziptojar + +# Rule to build all files generated by this target. +examples/hello_world/CMakeFiles/hello_world.dir/build: examples/hello_world/libhello_world.so +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/build + +examples/hello_world/CMakeFiles/hello_world.dir/requires: examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o.requires +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/requires + +examples/hello_world/CMakeFiles/hello_world.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world && $(CMAKE_COMMAND) -P CMakeFiles/hello_world.dir/cmake_clean.cmake +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/clean + +examples/hello_world/CMakeFiles/hello_world.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/depend + diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/cmake_clean.cmake b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/cmake_clean.cmake new file mode 100644 index 00000000..b9ce2e76 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "hello_world.zip" + "CMakeFiles/hello_world.dir/private/src/activator.c.o" + "libhello_world.pdb" + "libhello_world.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/hello_world.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.internal b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.internal new file mode 100644 index 00000000..0500bb8a --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.internal @@ -0,0 +1,59 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.make b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.make new file mode 100644 index 00000000..737704d6 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/depend.make @@ -0,0 +1,59 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world/private/src/activator.c +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/flags.make b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/flags.make new file mode 100644 index 00000000..7f960807 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dhello_world_EXPORTS + diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/link.txt b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/link.txt new file mode 100644 index 00000000..dda78b5f --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libhello_world.so -o libhello_world.so CMakeFiles/hello_world.dir/private/src/activator.c.o ../../framework/libcelix_framework.so ../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o new file mode 100644 index 00000000..c53ec79a Binary files /dev/null and b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/progress.make b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/hello_world.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/examples/hello_world/CMakeFiles/progress.marks b/src/hos_celix/build/examples/hello_world/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/examples/hello_world/CPackConfig-hello_world-bundle.cmake b/src/hos_celix/build/examples/hello_world/CPackConfig-hello_world-bundle.cmake new file mode 100644 index 00000000..44005395 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CPackConfig-hello_world-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world;hello_world;hello_world_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "hello_world") +SET(CPACK_PACKAGE_NAME "hello_world") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/hello_world/CTestTestfile.cmake b/src/hos_celix/build/examples/hello_world/CTestTestfile.cmake new file mode 100644 index 00000000..4779fb8a --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/hello_world/MANIFEST.MF b/src/hos_celix/build/examples/hello_world/MANIFEST.MF new file mode 100644 index 00000000..8d0a6708 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_examples_hello_world +Bundle-Description: apache_celix_examples_hello_world bundle +Bundle-Version: 0.0.1.incubating +library: hello_world +Bundle-Name: Apache Celix Shell TUI diff --git a/src/hos_celix/build/examples/hello_world/Makefile b/src/hos_celix/build/examples/hello_world/Makefile new file mode 100644 index 00000000..3d7ce0e5 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/hello_world/CMakeFiles/hello_world.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/hello_world/CMakeFiles/hello_world.dir/rule +.PHONY : examples/hello_world/CMakeFiles/hello_world.dir/rule + +# Convenience name for target. +hello_world: examples/hello_world/CMakeFiles/hello_world.dir/rule +.PHONY : hello_world + +# fast build rule for target. +hello_world/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/build +.PHONY : hello_world/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/hello_world/CMakeFiles/hello_world.dir/build.make examples/hello_world/CMakeFiles/hello_world.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... hello_world" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world.zip b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world.zip new file mode 100644 index 00000000..bb92537a Binary files /dev/null and b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world.zip differ diff --git a/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/META-INF/MANIFEST.MF new file mode 100644 index 00000000..8d0a6708 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_examples_hello_world +Bundle-Description: apache_celix_examples_hello_world bundle +Bundle-Version: 0.0.1.incubating +library: hello_world +Bundle-Name: Apache Celix Shell TUI diff --git a/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/libhello_world.so b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/libhello_world.so new file mode 100644 index 00000000..618466d1 Binary files /dev/null and b/src/hos_celix/build/examples/hello_world/_CPack_Packages/ZIP/hello_world/libhello_world.so differ diff --git a/src/hos_celix/build/examples/hello_world/cmake_install.cmake b/src/hos_celix/build/examples/hello_world/cmake_install.cmake new file mode 100644 index 00000000..5fe531b2 --- /dev/null +++ b/src/hos_celix/build/examples/hello_world/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/hello_world + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "hello_world_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "hello_world_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "hello_world_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/hello_world/libhello_world.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libhello_world.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "hello_world_install") + diff --git a/src/hos_celix/build/examples/hello_world/hello_world.zip b/src/hos_celix/build/examples/hello_world/hello_world.zip new file mode 100644 index 00000000..62a430fe Binary files /dev/null and b/src/hos_celix/build/examples/hello_world/hello_world.zip differ diff --git a/src/hos_celix/build/examples/hello_world/libhello_world.so b/src/hos_celix/build/examples/hello_world/libhello_world.so new file mode 100755 index 00000000..48bab0fc Binary files /dev/null and b/src/hos_celix/build/examples/hello_world/libhello_world.so differ diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/C.includecache b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/C.includecache new file mode 100644 index 00000000..79ed724d --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/C.includecache @@ -0,0 +1,588 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/bundle_context.h +mongoose.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/DependInfo.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/DependInfo.cmake new file mode 100644 index 00000000..8ed0d5ec --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/DependInfo.cmake @@ -0,0 +1,27 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make new file mode 100644 index 00000000..6a5822aa --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make @@ -0,0 +1,116 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.make + +# Include the progress variables for this target. +include examples/mongoose/CMakeFiles/celix.mongoose.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/mongoose/CMakeFiles/celix.mongoose.dir/flags.make + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: examples/mongoose/CMakeFiles/celix.mongoose.dir/flags.make +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix.mongoose.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix.mongoose.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c > CMakeFiles/celix.mongoose.dir/private/src/activator.c.i + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix.mongoose.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c -o CMakeFiles/celix.mongoose.dir/private/src/activator.c.s + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.requires: +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.requires + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.provides: examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.provides.build +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.provides + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.provides.build: examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o + +# Object files for target celix.mongoose +celix_mongoose_OBJECTS = \ +"CMakeFiles/celix.mongoose.dir/private/src/activator.c.o" + +# External object files for target celix.mongoose +celix_mongoose_EXTERNAL_OBJECTS = + +examples/mongoose/libcelix.mongoose.so: examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o +examples/mongoose/libcelix.mongoose.so: examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make +examples/mongoose/libcelix.mongoose.so: framework/libcelix_framework.so +examples/mongoose/libcelix.mongoose.so: examples/mongoose/libmongoose.a +examples/mongoose/libcelix.mongoose.so: utils/libcelix_utils.so +examples/mongoose/libcelix.mongoose.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/mongoose/libcelix.mongoose.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/mongoose/libcelix.mongoose.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/mongoose/libcelix.mongoose.so: examples/mongoose/CMakeFiles/celix.mongoose.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libcelix.mongoose.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/celix.mongoose.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CPackConfig-celix.mongoose-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/celix.mongoose.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/celix.mongoose.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/ziptojar + +# Rule to build all files generated by this target. +examples/mongoose/CMakeFiles/celix.mongoose.dir/build: examples/mongoose/libcelix.mongoose.so +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/build + +examples/mongoose/CMakeFiles/celix.mongoose.dir/requires: examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o.requires +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/requires + +examples/mongoose/CMakeFiles/celix.mongoose.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && $(CMAKE_COMMAND) -P CMakeFiles/celix.mongoose.dir/cmake_clean.cmake +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/clean + +examples/mongoose/CMakeFiles/celix.mongoose.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/depend + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/cmake_clean.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/cmake_clean.cmake new file mode 100644 index 00000000..76806850 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "celix.mongoose.zip" + "CMakeFiles/celix.mongoose.dir/private/src/activator.c.o" + "libcelix.mongoose.pdb" + "libcelix.mongoose.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/celix.mongoose.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.internal b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.internal new file mode 100644 index 00000000..689d2f66 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.internal @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.make new file mode 100644 index 00000000..d12253df --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/depend.make @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/activator.c +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/flags.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/flags.make new file mode 100644 index 00000000..c12a99b4 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dcelix_mongoose_EXPORTS + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/link.txt b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/link.txt new file mode 100644 index 00000000..524a379f --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libcelix.mongoose.so -o libcelix.mongoose.so CMakeFiles/celix.mongoose.dir/private/src/activator.c.o ../../framework/libcelix_framework.so libmongoose.a ../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o new file mode 100644 index 00000000..8560cbae Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/progress.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/celix.mongoose.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/C.includecache b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/C.includecache new file mode 100644 index 00000000..3752c0c4 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/C.includecache @@ -0,0 +1,84 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c +sys/types.h +- +sys/stat.h +- +errno.h +- +signal.h +- +fcntl.h +- +time.h +- +stdlib.h +- +stdarg.h +- +assert.h +- +string.h +- +ctype.h +- +limits.h +- +stddef.h +- +stdio.h +- +windows.h +- +process.h +- +direct.h +- +io.h +- +winsock2.h +- +stdint.h +- +sys/wait.h +- +sys/socket.h +- +sys/select.h +- +sys/mman.h +- +netinet/in.h +- +arpa/inet.h +- +sys/time.h +- +stdint.h +- +inttypes.h +- +netdb.h +- +pwd.h +- +unistd.h +- +dirent.h +- +dlfcn.h +- +pthread.h +- +mongoose.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.h + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake new file mode 100644 index 00000000..e06d2701 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/build.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/build.make new file mode 100644 index 00000000..e25322e7 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/build.make @@ -0,0 +1,106 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/mongoose/CMakeFiles/mongoose.dir/depend.make + +# Include the progress variables for this target. +include examples/mongoose/CMakeFiles/mongoose.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/mongoose/CMakeFiles/mongoose.dir/flags.make + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o: examples/mongoose/CMakeFiles/mongoose.dir/flags.make +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/mongoose.dir/private/src/mongoose.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mongoose.dir/private/src/mongoose.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c > CMakeFiles/mongoose.dir/private/src/mongoose.c.i + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mongoose.dir/private/src/mongoose.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c -o CMakeFiles/mongoose.dir/private/src/mongoose.c.s + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.requires: +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.requires + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.provides: examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.requires + $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.provides.build +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.provides + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.provides.build: examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o + +# Object files for target mongoose +mongoose_OBJECTS = \ +"CMakeFiles/mongoose.dir/private/src/mongoose.c.o" + +# External object files for target mongoose +mongoose_EXTERNAL_OBJECTS = + +examples/mongoose/libmongoose.a: examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o +examples/mongoose/libmongoose.a: examples/mongoose/CMakeFiles/mongoose.dir/build.make +examples/mongoose/libmongoose.a: examples/mongoose/CMakeFiles/mongoose.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C static library libmongoose.a" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && $(CMAKE_COMMAND) -P CMakeFiles/mongoose.dir/cmake_clean_target.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mongoose.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +examples/mongoose/CMakeFiles/mongoose.dir/build: examples/mongoose/libmongoose.a +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/build + +examples/mongoose/CMakeFiles/mongoose.dir/requires: examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o.requires +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/requires + +examples/mongoose/CMakeFiles/mongoose.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose && $(CMAKE_COMMAND) -P CMakeFiles/mongoose.dir/cmake_clean.cmake +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/clean + +examples/mongoose/CMakeFiles/mongoose.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/depend + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec1524ff --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "celix.mongoose.zip" + "CMakeFiles/mongoose.dir/private/src/mongoose.c.o" + "libmongoose.pdb" + "libmongoose.a" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/mongoose.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean_target.cmake b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean_target.cmake new file mode 100644 index 00000000..12e873ee --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +FILE(REMOVE_RECURSE + "libmongoose.a" +) diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.internal b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.internal new file mode 100644 index 00000000..35fcfe37 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.make new file mode 100644 index 00000000..3339f3e5 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include/mongoose.h +examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/src/mongoose.c + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/flags.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/flags.make new file mode 100644 index 00000000..20f0403c --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -fPIC + +C_DEFINES = + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/link.txt b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/link.txt new file mode 100644 index 00000000..391a7aa4 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar cr libmongoose.a CMakeFiles/mongoose.dir/private/src/mongoose.c.o +/usr/bin/ranlib libmongoose.a diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o new file mode 100644 index 00000000..d0040ca7 Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o differ diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/progress.make b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/mongoose.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/examples/mongoose/CMakeFiles/progress.marks b/src/hos_celix/build/examples/mongoose/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/mongoose/CPackConfig-celix.mongoose-bundle.cmake b/src/hos_celix/build/examples/mongoose/CPackConfig-celix.mongoose-bundle.cmake new file mode 100644 index 00000000..5347715c --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CPackConfig-celix.mongoose-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose;celix.mongoose;celix.mongoose_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "celix.mongoose") +SET(CPACK_PACKAGE_NAME "celix.mongoose") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/mongoose/CTestTestfile.cmake b/src/hos_celix/build/examples/mongoose/CTestTestfile.cmake new file mode 100644 index 00000000..4704bc6d --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/mongoose/MANIFEST.MF b/src/hos_celix/build/examples/mongoose/MANIFEST.MF new file mode 100644 index 00000000..8b89dc87 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: celix.mongoose +Bundle-Description: celix.mongoose bundle +Bundle-Version: 0.0.1.incubating +library: celix.mongoose + diff --git a/src/hos_celix/build/examples/mongoose/Makefile b/src/hos_celix/build/examples/mongoose/Makefile new file mode 100644 index 00000000..1e6af0a1 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/Makefile @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/mongoose/CMakeFiles/celix.mongoose.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/CMakeFiles/celix.mongoose.dir/rule +.PHONY : examples/mongoose/CMakeFiles/celix.mongoose.dir/rule + +# Convenience name for target. +celix.mongoose: examples/mongoose/CMakeFiles/celix.mongoose.dir/rule +.PHONY : celix.mongoose + +# fast build rule for target. +celix.mongoose/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/build +.PHONY : celix.mongoose/fast + +# Convenience name for target. +examples/mongoose/CMakeFiles/mongoose.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/mongoose/CMakeFiles/mongoose.dir/rule +.PHONY : examples/mongoose/CMakeFiles/mongoose.dir/rule + +# Convenience name for target. +mongoose: examples/mongoose/CMakeFiles/mongoose.dir/rule +.PHONY : mongoose + +# fast build rule for target. +mongoose/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/build +.PHONY : mongoose/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/celix.mongoose.dir/build.make examples/mongoose/CMakeFiles/celix.mongoose.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/mongoose.o: private/src/mongoose.c.o +.PHONY : private/src/mongoose.o + +# target to build an object file +private/src/mongoose.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.o +.PHONY : private/src/mongoose.c.o + +private/src/mongoose.i: private/src/mongoose.c.i +.PHONY : private/src/mongoose.i + +# target to preprocess a source file +private/src/mongoose.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.i +.PHONY : private/src/mongoose.c.i + +private/src/mongoose.s: private/src/mongoose.c.s +.PHONY : private/src/mongoose.s + +# target to generate assembly for a file +private/src/mongoose.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/mongoose/CMakeFiles/mongoose.dir/build.make examples/mongoose/CMakeFiles/mongoose.dir/private/src/mongoose.c.s +.PHONY : private/src/mongoose.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... celix.mongoose" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... mongoose" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/mongoose.o" + @echo "... private/src/mongoose.i" + @echo "... private/src/mongoose.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose.zip b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose.zip new file mode 100644 index 00000000..e6ccf206 Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose.zip differ diff --git a/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/META-INF/MANIFEST.MF new file mode 100644 index 00000000..8b89dc87 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: celix.mongoose +Bundle-Description: celix.mongoose bundle +Bundle-Version: 0.0.1.incubating +library: celix.mongoose + diff --git a/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/libcelix.mongoose.so b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/libcelix.mongoose.so new file mode 100644 index 00000000..967b693d Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/libcelix.mongoose.so differ diff --git a/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/root/index.html b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/root/index.html new file mode 100644 index 00000000..255758fa --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/_CPack_Packages/ZIP/celix.mongoose/root/index.html @@ -0,0 +1,23 @@ + +
+Serving content from within a bundle works!!1!11!! +
\ No newline at end of file diff --git a/src/hos_celix/build/examples/mongoose/celix.mongoose.zip b/src/hos_celix/build/examples/mongoose/celix.mongoose.zip new file mode 100644 index 00000000..769abb01 Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/celix.mongoose.zip differ diff --git a/src/hos_celix/build/examples/mongoose/cmake_install.cmake b/src/hos_celix/build/examples/mongoose/cmake_install.cmake new file mode 100644 index 00000000..f1235fe0 --- /dev/null +++ b/src/hos_celix/build/examples/mongoose/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/mongoose/libcelix.mongoose.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcelix.mongoose.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/mongoose/root") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "celix.mongoose_install") + diff --git a/src/hos_celix/build/examples/mongoose/libcelix.mongoose.so b/src/hos_celix/build/examples/mongoose/libcelix.mongoose.so new file mode 100755 index 00000000..a557bb18 Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/libcelix.mongoose.so differ diff --git a/src/hos_celix/build/examples/mongoose/libmongoose.a b/src/hos_celix/build/examples/mongoose/libmongoose.a new file mode 100644 index 00000000..50d77d2c Binary files /dev/null and b/src/hos_celix/build/examples/mongoose/libmongoose.a differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CTestTestfile.cmake new file mode 100644 index 00000000..b5e2d14c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(greeting) +SUBDIRS(client) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/Makefile new file mode 100644 index 00000000..c7720a4d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/C.includecache new file mode 100644 index 00000000..ab49d4b2 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/C.includecache @@ -0,0 +1,584 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/../greeting/public/include/greeting_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c +stdlib.h +- +stdio.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/bundle_context.h +greeting_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/greeting_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/DependInfo.cmake new file mode 100644 index 00000000..62041969 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/../greeting/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make new file mode 100644 index 00000000..0fc65fac --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/flags.make + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/flags.make +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c > CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.i + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c -o CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.s + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.requires: +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.requires + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.provides: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.provides + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.provides.build: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o + +# Object files for target chapter01-greeting-example-client +chapter01__greeting__example__client_OBJECTS = \ +"CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o" + +# External object files for target chapter01-greeting-example-client +chapter01__greeting__example__client_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchapter01-greeting-example-client.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chapter01-greeting-example-client.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CPackConfig-chapter01-greeting-example-client-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build: examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/requires: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o.requires +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/requires + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client && $(CMAKE_COMMAND) -P CMakeFiles/chapter01-greeting-example-client.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/clean + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/cmake_clean.cmake new file mode 100644 index 00000000..d25c2af4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "chapter01-greeting-example-client.zip" + "CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o" + "libchapter01-greeting-example-client.pdb" + "libchapter01-greeting-example-client.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/chapter01-greeting-example-client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.internal new file mode 100644 index 00000000..9a0e053b --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.internal @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/../greeting/public/include/greeting_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.make new file mode 100644 index 00000000..8e363a75 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/depend.make @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/../greeting/public/include/greeting_service.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/flags.make new file mode 100644 index 00000000..d5ffc4c5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/../greeting/public/include + +C_DEFINES = -Dchapter01_greeting_example_client_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/link.txt new file mode 100644 index 00000000..d3c395fc --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchapter01-greeting-example-client.so -o libchapter01-greeting-example-client.so CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o ../../../../framework/libcelix_framework.so ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o new file mode 100644 index 00000000..8940e565 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/progress.make new file mode 100644 index 00000000..42585f96 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 23 + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CPackConfig-chapter01-greeting-example-client-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CPackConfig-chapter01-greeting-example-client-bundle.cmake new file mode 100644 index 00000000..9be7f102 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CPackConfig-chapter01-greeting-example-client-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client;chapter01-greeting-example-client;chapter01-greeting-example-client_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "chapter01-greeting-example-client") +SET(CPACK_PACKAGE_NAME "chapter01-greeting-example-client") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CTestTestfile.cmake new file mode 100644 index 00000000..0db7929a --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/MANIFEST.MF new file mode 100644 index 00000000..9cca0322 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter01-greeting-example-client +Bundle-Description: chapter01-greeting-example-client bundle +Bundle-Version: 0.0.1.incubating +library: chapter01-greeting-example-client + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/Makefile new file mode 100644 index 00000000..828b9914 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule +.PHONY : examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule + +# Convenience name for target. +chapter01-greeting-example-client: examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/rule +.PHONY : chapter01-greeting-example-client + +# fast build rule for target. +chapter01-greeting-example-client/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build +.PHONY : chapter01-greeting-example-client/fast + +private/src/client.o: private/src/client.c.o +.PHONY : private/src/client.o + +# target to build an object file +private/src/client.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.o +.PHONY : private/src/client.c.o + +private/src/client.i: private/src/client.c.i +.PHONY : private/src/client.i + +# target to preprocess a source file +private/src/client.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.i +.PHONY : private/src/client.c.i + +private/src/client.s: private/src/client.c.s +.PHONY : private/src/client.s + +# target to generate assembly for a file +private/src/client.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/build.make examples/osgi-in-action/chapter01-greeting-example/client/CMakeFiles/chapter01-greeting-example-client.dir/private/src/client.c.s +.PHONY : private/src/client.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... chapter01-greeting-example-client" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/client.o" + @echo "... private/src/client.i" + @echo "... private/src/client.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client.zip b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client.zip new file mode 100644 index 00000000..9854cae5 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/META-INF/MANIFEST.MF new file mode 100644 index 00000000..9cca0322 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter01-greeting-example-client +Bundle-Description: chapter01-greeting-example-client bundle +Bundle-Version: 0.0.1.incubating +library: chapter01-greeting-example-client + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/libchapter01-greeting-example-client.so b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/libchapter01-greeting-example-client.so new file mode 100644 index 00000000..0b03de39 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/_CPack_Packages/ZIP/chapter01-greeting-example-client/libchapter01-greeting-example-client.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip new file mode 100644 index 00000000..af20c023 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/chapter01-greeting-example-client.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/cmake_install.cmake new file mode 100644 index 00000000..74725f6f --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example-client_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example-client_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example-client_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example-client.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example-client_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so new file mode 100755 index 00000000..30f87485 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/libchapter01-greeting-example-client.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/cmake_install.cmake new file mode 100644 index 00000000..e9c69b85 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/cmake_install.cmake @@ -0,0 +1,41 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/client/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/C.includecache new file mode 100644 index 00000000..59cbd968 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/C.includecache @@ -0,0 +1,600 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h +greeting_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/bundle_context.h +greeting_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.h +greeting_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_service.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c +stdio.h +- +greeting_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/DependInfo.cmake new file mode 100644 index 00000000..e3b2a302 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make new file mode 100644 index 00000000..aaac64cd --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c > CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c -o CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c > CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.i + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c -o CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.s + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.requires: +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.requires + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.provides: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.provides + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.provides.build: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o + +# Object files for target chapter01-greeting-example +chapter01__greeting__example_OBJECTS = \ +"CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o" \ +"CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o" + +# External object files for target chapter01-greeting-example +chapter01__greeting__example_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchapter01-greeting-example.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chapter01-greeting-example.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CPackConfig-chapter01-greeting-example-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build: examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/requires: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o.requires +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/requires: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o.requires +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/requires + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting && $(CMAKE_COMMAND) -P CMakeFiles/chapter01-greeting-example.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/clean + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/cmake_clean.cmake new file mode 100644 index 00000000..6ab86931 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "chapter01-greeting-example.zip" + "CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o" + "CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o" + "libchapter01-greeting-example.pdb" + "libchapter01-greeting-example.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/chapter01-greeting-example.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.internal new file mode 100644 index 00000000..79d3ddf6 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.internal @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.make new file mode 100644 index 00000000..8b571c13 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/depend.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make new file mode 100644 index 00000000..40775427 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include + +C_DEFINES = -Dchapter01_greeting_example_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/link.txt new file mode 100644 index 00000000..92a7b3f9 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchapter01-greeting-example.so -o libchapter01-greeting-example.so CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o ../../../../framework/libcelix_framework.so ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o new file mode 100644 index 00000000..7e73f738 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o new file mode 100644 index 00000000..1e21f726 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/progress.make new file mode 100644 index 00000000..8217c4f0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 22 +CMAKE_PROGRESS_2 = + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CPackConfig-chapter01-greeting-example-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CPackConfig-chapter01-greeting-example-bundle.cmake new file mode 100644 index 00000000..220dee44 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CPackConfig-chapter01-greeting-example-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting;chapter01-greeting-example;chapter01-greeting-example_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "chapter01-greeting-example") +SET(CPACK_PACKAGE_NAME "chapter01-greeting-example") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CTestTestfile.cmake new file mode 100644 index 00000000..53492d3c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/MANIFEST.MF new file mode 100644 index 00000000..b85ab876 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter01-greeting-example +Bundle-Description: chapter01-greeting-example bundle +Bundle-Version: 0.0.1.incubating +library: chapter01-greeting-example + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/Makefile new file mode 100644 index 00000000..b79d63ba --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule +.PHONY : examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule + +# Convenience name for target. +chapter01-greeting-example: examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/rule +.PHONY : chapter01-greeting-example + +# fast build rule for target. +chapter01-greeting-example/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build +.PHONY : chapter01-greeting-example/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/greeting_impl.o: private/src/greeting_impl.c.o +.PHONY : private/src/greeting_impl.o + +# target to build an object file +private/src/greeting_impl.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.o +.PHONY : private/src/greeting_impl.c.o + +private/src/greeting_impl.i: private/src/greeting_impl.c.i +.PHONY : private/src/greeting_impl.i + +# target to preprocess a source file +private/src/greeting_impl.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.i +.PHONY : private/src/greeting_impl.c.i + +private/src/greeting_impl.s: private/src/greeting_impl.c.s +.PHONY : private/src/greeting_impl.s + +# target to generate assembly for a file +private/src/greeting_impl.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/build.make examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeFiles/chapter01-greeting-example.dir/private/src/greeting_impl.c.s +.PHONY : private/src/greeting_impl.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... chapter01-greeting-example" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/greeting_impl.o" + @echo "... private/src/greeting_impl.i" + @echo "... private/src/greeting_impl.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example.zip b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example.zip new file mode 100644 index 00000000..02181381 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/META-INF/MANIFEST.MF new file mode 100644 index 00000000..b85ab876 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter01-greeting-example +Bundle-Description: chapter01-greeting-example bundle +Bundle-Version: 0.0.1.incubating +library: chapter01-greeting-example + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/libchapter01-greeting-example.so b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/libchapter01-greeting-example.so new file mode 100644 index 00000000..657a75ac Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/_CPack_Packages/ZIP/chapter01-greeting-example/libchapter01-greeting-example.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip new file mode 100644 index 00000000..1e545c7f Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/chapter01-greeting-example.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/cmake_install.cmake new file mode 100644 index 00000000..86119fef --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter01-greeting-example.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter01-greeting-example_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so new file mode 100755 index 00000000..08698586 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter01-greeting-example/greeting/libchapter01-greeting-example.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/C.includecache new file mode 100644 index 00000000..f903ad7c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/C.includecache @@ -0,0 +1,588 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c +stdlib.h +- +stdio.h +- +apr_general.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/bundle_activator.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/DependInfo.cmake new file mode 100644 index 00000000..144b2498 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make new file mode 100644 index 00000000..588b576c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/flags.make + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/flags.make +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c > CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.i + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c -o CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.s + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.requires + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.provides: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.provides + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.provides.build: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o + +# Object files for target chapter04-correct-listener +chapter04__correct__listener_OBJECTS = \ +"CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o" + +# External object files for target chapter04-correct-listener +chapter04__correct__listener_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchapter04-correct-listener.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chapter04-correct-listener.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CPackConfig-chapter04-correct-listener-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build: examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/requires: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/requires + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener && $(CMAKE_COMMAND) -P CMakeFiles/chapter04-correct-listener.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/clean + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..9f7a605e --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "chapter04-correct-listener.zip" + "CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o" + "libchapter04-correct-listener.pdb" + "libchapter04-correct-listener.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/chapter04-correct-listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.internal new file mode 100644 index 00000000..fec4a879 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.internal @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.make new file mode 100644 index 00000000..3410f646 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/depend.make @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/flags.make new file mode 100644 index 00000000..1242f8dc --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dchapter04_correct_listener_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/link.txt new file mode 100644 index 00000000..a9faa10d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchapter04-correct-listener.so -o libchapter04-correct-listener.so CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o new file mode 100644 index 00000000..e7f30680 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/progress.make new file mode 100644 index 00000000..44101e16 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 24 + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CPackConfig-chapter04-correct-listener-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CPackConfig-chapter04-correct-listener-bundle.cmake new file mode 100644 index 00000000..63d02df0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CPackConfig-chapter04-correct-listener-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener;chapter04-correct-listener;chapter04-correct-listener_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "chapter04-correct-listener") +SET(CPACK_PACKAGE_NAME "chapter04-correct-listener") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CTestTestfile.cmake new file mode 100644 index 00000000..c7f7a836 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/MANIFEST.MF new file mode 100644 index 00000000..65d963f0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-correct-listener +Bundle-Description: chapter04-correct-listener bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-correct-listener + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/Makefile new file mode 100644 index 00000000..a64494dc --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule +.PHONY : examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule + +# Convenience name for target. +chapter04-correct-listener: examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/rule +.PHONY : chapter04-correct-listener + +# fast build rule for target. +chapter04-correct-listener/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build +.PHONY : chapter04-correct-listener/fast + +private/src/listener_example.o: private/src/listener_example.c.o +.PHONY : private/src/listener_example.o + +# target to build an object file +private/src/listener_example.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.o +.PHONY : private/src/listener_example.c.o + +private/src/listener_example.i: private/src/listener_example.c.i +.PHONY : private/src/listener_example.i + +# target to preprocess a source file +private/src/listener_example.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.i +.PHONY : private/src/listener_example.c.i + +private/src/listener_example.s: private/src/listener_example.c.s +.PHONY : private/src/listener_example.s + +# target to generate assembly for a file +private/src/listener_example.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/build.make examples/osgi-in-action/chapter04-correct-listener/CMakeFiles/chapter04-correct-listener.dir/private/src/listener_example.c.s +.PHONY : private/src/listener_example.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... chapter04-correct-listener" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/listener_example.o" + @echo "... private/src/listener_example.i" + @echo "... private/src/listener_example.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener.zip new file mode 100644 index 00000000..1bc92d5f Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/META-INF/MANIFEST.MF new file mode 100644 index 00000000..65d963f0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-correct-listener +Bundle-Description: chapter04-correct-listener bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-correct-listener + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/libchapter04-correct-listener.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/libchapter04-correct-listener.so new file mode 100644 index 00000000..bffd9dfc Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/_CPack_Packages/ZIP/chapter04-correct-listener/libchapter04-correct-listener.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip new file mode 100644 index 00000000..7e803555 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/chapter04-correct-listener.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/cmake_install.cmake new file mode 100644 index 00000000..dfd8806d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-listener_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-listener_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-listener_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-listener.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-listener_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so new file mode 100755 index 00000000..d609ba55 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-listener/libchapter04-correct-listener.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/C.includecache new file mode 100644 index 00000000..683fa643 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/C.includecache @@ -0,0 +1,592 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/bundle_context.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/log_service.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/DependInfo.cmake new file mode 100644 index 00000000..66e47eb1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make new file mode 100644 index 00000000..014a18d2 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/flags.make + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/flags.make +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c > CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c -o CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o + +# Object files for target chapter04-correct-lookup +chapter04__correct__lookup_OBJECTS = \ +"CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o" + +# External object files for target chapter04-correct-lookup +chapter04__correct__lookup_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchapter04-correct-lookup.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chapter04-correct-lookup.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CPackConfig-chapter04-correct-lookup-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/chapter04-correct-lookup.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/chapter04-correct-lookup.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build: examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/requires: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/requires + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup && $(CMAKE_COMMAND) -P CMakeFiles/chapter04-correct-lookup.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/clean + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/cmake_clean.cmake new file mode 100644 index 00000000..726abf22 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "chapter04-correct-lookup.zip" + "CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o" + "libchapter04-correct-lookup.pdb" + "libchapter04-correct-lookup.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/chapter04-correct-lookup.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.internal new file mode 100644 index 00000000..e02e1792 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.internal @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.make new file mode 100644 index 00000000..a080f8db --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/depend.make @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/flags.make new file mode 100644 index 00000000..a0c7d1be --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dchapter04_correct_lookup_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/link.txt new file mode 100644 index 00000000..20b5387e --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchapter04-correct-lookup.so -o libchapter04-correct-lookup.so CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o new file mode 100644 index 00000000..0e6aa306 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CPackConfig-chapter04-correct-lookup-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CPackConfig-chapter04-correct-lookup-bundle.cmake new file mode 100644 index 00000000..d21b1da3 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CPackConfig-chapter04-correct-lookup-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup;chapter04-correct-lookup;chapter04-correct-lookup_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "chapter04-correct-lookup") +SET(CPACK_PACKAGE_NAME "chapter04-correct-lookup") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CTestTestfile.cmake new file mode 100644 index 00000000..290c6c2a --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/MANIFEST.MF new file mode 100644 index 00000000..8c6eaf3a --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-correct-lookup +Bundle-Description: chapter04-correct-lookup bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-correct-lookup + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/Makefile new file mode 100644 index 00000000..d1c7bf67 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule +.PHONY : examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule + +# Convenience name for target. +chapter04-correct-lookup: examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/rule +.PHONY : chapter04-correct-lookup + +# fast build rule for target. +chapter04-correct-lookup/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build +.PHONY : chapter04-correct-lookup/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/build.make examples/osgi-in-action/chapter04-correct-lookup/CMakeFiles/chapter04-correct-lookup.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... chapter04-correct-lookup" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup.zip new file mode 100644 index 00000000..8255c24c Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/META-INF/MANIFEST.MF new file mode 100644 index 00000000..8c6eaf3a --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-correct-lookup +Bundle-Description: chapter04-correct-lookup bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-correct-lookup + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/libchapter04-correct-lookup.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/libchapter04-correct-lookup.so new file mode 100644 index 00000000..a2a9db6a Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/_CPack_Packages/ZIP/chapter04-correct-lookup/libchapter04-correct-lookup.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/chapter04-correct-lookup.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/chapter04-correct-lookup.zip new file mode 100644 index 00000000..b58a5fae Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/chapter04-correct-lookup.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/cmake_install.cmake new file mode 100644 index 00000000..610d8342 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-lookup_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-lookup_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-lookup_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-correct-lookup.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-correct-lookup_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so new file mode 100755 index 00000000..f6ef5bee Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-correct-lookup/libchapter04-correct-lookup.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/progress.marks new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/progress.marks @@ -0,0 +1 @@ +25 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CTestTestfile.cmake new file mode 100644 index 00000000..4f825344 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CTestTestfile.cmake @@ -0,0 +1,10 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(circle) +SUBDIRS(paint) +SUBDIRS(square) +SUBDIRS(triangle) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/Makefile new file mode 100644 index 00000000..9647bebb --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/C.includecache new file mode 100644 index 00000000..2ce80f32 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/C.includecache @@ -0,0 +1,4474 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include/simple_shape.h +gdk/gdk.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/service_registration.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/bundle_context.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/simple_shape.h +circle_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/simple_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c +stdio.h +- +string.h +- +celixbool.h +- +stdlib.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/bundle.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/simple_shape.h +circle_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + +/usr/include/atk-1.0/atk/atk-enum-types.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atk.h +atk/atkobject.h +- +atk/atkaction.h +- +atk/atkcomponent.h +- +atk/atkdocument.h +- +atk/atkeditabletext.h +- +atk/atk-enum-types.h +- +atk/atkgobjectaccessible.h +- +atk/atkhyperlink.h +- +atk/atkhyperlinkimpl.h +- +atk/atkhypertext.h +- +atk/atkimage.h +- +atk/atknoopobject.h +- +atk/atknoopobjectfactory.h +- +atk/atkobjectfactory.h +- +atk/atkplug.h +- +atk/atkrange.h +- +atk/atkregistry.h +- +atk/atkrelation.h +- +atk/atkrelationset.h +- +atk/atkrelationtype.h +- +atk/atkselection.h +- +atk/atksocket.h +- +atk/atkstate.h +- +atk/atkstateset.h +- +atk/atkstreamablecontent.h +- +atk/atktable.h +- +atk/atktablecell.h +- +atk/atktext.h +- +atk/atkutil.h +- +atk/atkmisc.h +- +atk/atkvalue.h +- +atk/atkversion.h +- +atk/atkwindow.h +- + +/usr/include/atk-1.0/atk/atkaction.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkcomponent.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkdocument.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkeditabletext.h +atk/atkobject.h +- +atk/atktext.h +- + +/usr/include/atk-1.0/atk/atkgobjectaccessible.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkhyperlink.h +atk/atkaction.h +- + +/usr/include/atk-1.0/atk/atkhyperlinkimpl.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkhypertext.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkimage.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkmisc.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atknoopobject.h + +/usr/include/atk-1.0/atk/atknoopobjectfactory.h +atk/atkobjectfactory.h +- + +/usr/include/atk-1.0/atk/atkobject.h +glib-object.h +- +atk/atkstate.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkobjectfactory.h +glib-object.h +- +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkplug.h + +/usr/include/atk-1.0/atk/atkrange.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkregistry.h +glib-object.h +- +atkobjectfactory.h +/usr/include/atk-1.0/atk/atkobjectfactory.h + +/usr/include/atk-1.0/atk/atkrelation.h +glib-object.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkrelationset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkrelation.h +- + +/usr/include/atk-1.0/atk/atkrelationtype.h +glib.h +- + +/usr/include/atk-1.0/atk/atkselection.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atksocket.h + +/usr/include/atk-1.0/atk/atkstate.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkstateset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkstate.h +- + +/usr/include/atk-1.0/atk/atkstreamablecontent.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktable.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktablecell.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktext.h +glib-object.h +- +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkutil.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkvalue.h +atk/atkobject.h +- +atk/atkrange.h +- + +/usr/include/atk-1.0/atk/atkversion.h + +/usr/include/atk-1.0/atk/atkwindow.h +atk/atkobject.h +- + +/usr/include/cairo/cairo-deprecated.h + +/usr/include/cairo/cairo-features.h + +/usr/include/cairo/cairo-version.h + +/usr/include/cairo/cairo.h +cairo-version.h +/usr/include/cairo/cairo-version.h +cairo-features.h +/usr/include/cairo/cairo-features.h +cairo-deprecated.h +/usr/include/cairo/cairo-deprecated.h + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +glib.h +- +glib-object.h +- +gio/gio.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +glib-object.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +glib.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +stdio.h +- +glib.h +- +gmodule.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +glib.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-features.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-transform.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-simple-anim.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- +gdk-pixbuf/gdk-pixbuf-loader.h +- +gdk-pixbuf/gdk-pixbuf-enum-types.h +- + +/usr/include/glib-2.0/gio/gaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroupexporter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactionmap.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gappinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplication.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplicationcommandline.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gasyncinitable.h +gio/giotypes.h +- +gio/ginitable.h +- + +/usr/include/glib-2.0/gio/gasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gbufferedinputstream.h +gio/gfilterinputstream.h +- + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gbytesicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcancellable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcharsetconverter.h +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcontenttype.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverterinputstream.h +gio/gfilterinputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gconverteroutputstream.h +gio/gfilteroutputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcredentials.h +gio/giotypes.h +- +unistd.h +- +sys/types.h +- + +/usr/include/glib-2.0/gio/gdatainputstream.h +gio/gbufferedinputstream.h +- + +/usr/include/glib-2.0/gio/gdataoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gdbusactiongroup.h +giotypes.h +/usr/include/glib-2.0/gio/giotypes.h + +/usr/include/glib-2.0/gio/gdbusaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusauthobserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusconnection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbuserror.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterface.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusintrospection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmenumodel.h +gio/gdbusconnection.h +- + +/usr/include/glib-2.0/gio/gdbusmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmethodinvocation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnameowning.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnamewatching.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobject.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanager.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusproxy.h +gio/giotypes.h +- +gio/gdbusintrospection.h +- + +/usr/include/glib-2.0/gio/gdbusserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusutils.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdrive.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gemblem.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gemblemedicon.h +gio/gicon.h +- +gio/gemblem.h +- + +/usr/include/glib-2.0/gio/gfile.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileattribute.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfileiostream.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gfilemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfilenamecompleter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gfilterinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfilteroutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddressmask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetsocketaddress.h +gio/gsocketaddress.h +- + +/usr/include/glib-2.0/gio/ginitable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gio.h +gio/giotypes.h +- +gio/gaction.h +- +gio/gactiongroup.h +- +gio/gactiongroupexporter.h +- +gio/gactionmap.h +- +gio/gappinfo.h +- +gio/gapplication.h +- +gio/gapplicationcommandline.h +- +gio/gasyncinitable.h +- +gio/gasyncresult.h +- +gio/gbufferedinputstream.h +- +gio/gbufferedoutputstream.h +- +gio/gbytesicon.h +- +gio/gcancellable.h +- +gio/gcharsetconverter.h +- +gio/gcontenttype.h +- +gio/gconverter.h +- +gio/gconverterinputstream.h +- +gio/gconverteroutputstream.h +- +gio/gcredentials.h +- +gio/gdatainputstream.h +- +gio/gdataoutputstream.h +- +gio/gdbusaddress.h +- +gio/gdbusauthobserver.h +- +gio/gdbusconnection.h +- +gio/gdbuserror.h +- +gio/gdbusintrospection.h +- +gio/gdbusmessage.h +- +gio/gdbusmethodinvocation.h +- +gio/gdbusnameowning.h +- +gio/gdbusnamewatching.h +- +gio/gdbusproxy.h +- +gio/gdbusserver.h +- +gio/gdbusutils.h +- +gio/gdrive.h +- +gio/gemblemedicon.h +- +gio/gfileattribute.h +- +gio/gfileenumerator.h +- +gio/gfile.h +- +gio/gfileicon.h +- +gio/gfileinfo.h +- +gio/gfileinputstream.h +- +gio/gfileiostream.h +- +gio/gfilemonitor.h +- +gio/gfilenamecompleter.h +- +gio/gfileoutputstream.h +- +gio/gfilterinputstream.h +- +gio/gfilteroutputstream.h +- +gio/gicon.h +- +gio/ginetaddress.h +- +gio/ginetaddressmask.h +- +gio/ginetsocketaddress.h +- +gio/ginitable.h +- +gio/ginputstream.h +- +gio/gioenums.h +- +gio/gioenumtypes.h +- +gio/gioerror.h +- +gio/giomodule.h +- +gio/gioscheduler.h +- +gio/giostream.h +- +gio/gloadableicon.h +- +gio/gmemoryinputstream.h +- +gio/gmemoryoutputstream.h +- +gio/gmount.h +- +gio/gmountoperation.h +- +gio/gnativevolumemonitor.h +- +gio/gnetworkaddress.h +- +gio/gnetworkmonitor.h +- +gio/gnetworkservice.h +- +gio/goutputstream.h +- +gio/gpermission.h +- +gio/gpollableinputstream.h +- +gio/gpollableoutputstream.h +- +gio/gpollableutils.h +- +gio/gpropertyaction.h +- +gio/gproxy.h +- +gio/gproxyaddress.h +- +gio/gproxyaddressenumerator.h +- +gio/gproxyresolver.h +- +gio/gresolver.h +- +gio/gresource.h +- +gio/gseekable.h +- +gio/gsettingsschema.h +- +gio/gsettings.h +- +gio/gsimpleaction.h +- +gio/gsimpleactiongroup.h +- +gio/gsimpleasyncresult.h +- +gio/gsimplepermission.h +- +gio/gsocketaddressenumerator.h +- +gio/gsocketaddress.h +- +gio/gsocketclient.h +- +gio/gsocketconnectable.h +- +gio/gsocketconnection.h +- +gio/gsocketcontrolmessage.h +- +gio/gsocket.h +- +gio/gsocketlistener.h +- +gio/gsocketservice.h +- +gio/gsrvtarget.h +- +gio/gsimpleproxyresolver.h +- +gio/gtask.h +- +gio/gsubprocess.h +- +gio/gsubprocesslauncher.h +- +gio/gtcpconnection.h +- +gio/gtcpwrapperconnection.h +- +gio/gtestdbus.h +- +gio/gthemedicon.h +- +gio/gthreadedsocketservice.h +- +gio/gtlsbackend.h +- +gio/gtlscertificate.h +- +gio/gtlsclientconnection.h +- +gio/gtlsconnection.h +- +gio/gtlsdatabase.h +- +gio/gtlsfiledatabase.h +- +gio/gtlsinteraction.h +- +gio/gtlsserverconnection.h +- +gio/gtlspassword.h +- +gio/gvfs.h +- +gio/gvolume.h +- +gio/gvolumemonitor.h +- +gio/gzlibcompressor.h +- +gio/gzlibdecompressor.h +- +gio/gdbusinterface.h +- +gio/gdbusinterfaceskeleton.h +- +gio/gdbusobject.h +- +gio/gdbusobjectskeleton.h +- +gio/gdbusobjectproxy.h +- +gio/gdbusobjectmanager.h +- +gio/gdbusobjectmanagerclient.h +- +gio/gdbusobjectmanagerserver.h +- +gio/gdbusactiongroup.h +- +gio/gremoteactiongroup.h +- +gio/gmenumodel.h +- +gio/gmenu.h +- +gio/gmenuexporter.h +- +gio/gdbusmenumodel.h +- +gio/gnotification.h +- + +/usr/include/glib-2.0/gio/gioenums.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioenumtypes.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioerror.h +glib.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/giomodule.h +gio/giotypes.h +- +gmodule.h +- + +/usr/include/glib-2.0/gio/gioscheduler.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/giostream.h +gio/ginputstream.h +- +gio/goutputstream.h +- +gio/gcancellable.h +- +gio/gioerror.h +- + +/usr/include/glib-2.0/gio/giotypes.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gloadableicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmemoryinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gmenu.h +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenuexporter.h +gio/gdbusconnection.h +- +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenumodel.h +glib-object.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmount.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmountoperation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h +gio/gvolumemonitor.h +- + +/usr/include/glib-2.0/gio/gnetworkaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkmonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkservice.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnotification.h +gio/giotypes.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/goutputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpollableinputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableoutputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableutils.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpropertyaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxyaddress.h +gio/ginetsocketaddress.h +- + +/usr/include/glib-2.0/gio/gproxyaddressenumerator.h +gio/gsocketaddressenumerator.h +- + +/usr/include/glib-2.0/gio/gproxyresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gremoteactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresource.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gseekable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettings.h +gio/gsettingsschema.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettingsschema.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gsimpleaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleactiongroup.h +gactiongroup.h +/usr/include/glib-2.0/gio/gactiongroup.h +gactionmap.h +/usr/include/glib-2.0/gio/gactionmap.h + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimplepermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleproxyresolver.h +gio/gproxyresolver.h +- + +/usr/include/glib-2.0/gio/gsocket.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddressenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnectable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnection.h +glib-object.h +- +gio/gsocket.h +- +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gsocketcontrolmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketlistener.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketservice.h +gio/gsocketlistener.h +- + +/usr/include/glib-2.0/gio/gsrvtarget.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocess.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocesslauncher.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtcpconnection.h +gio/gsocketconnection.h +- + +/usr/include/glib-2.0/gio/gtcpwrapperconnection.h +gio/gtcpconnection.h +- + +/usr/include/glib-2.0/gio/gtestdbus.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthemedicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthreadedsocketservice.h +gio/gsocketservice.h +- + +/usr/include/glib-2.0/gio/gtlsbackend.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlscertificate.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsclientconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gtlsconnection.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gtlsdatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsfiledatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsinteraction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlspassword.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsserverconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gvfs.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolume.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolumemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gzlibcompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/gio/gzlibdecompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/glib-object.h +gobject/gbinding.h +- +gobject/gboxed.h +- +gobject/genums.h +- +gobject/gobject.h +- +gobject/gparam.h +- +gobject/gparamspecs.h +- +gobject/gsignal.h +- +gobject/gsourceclosure.h +- +gobject/gtype.h +- +gobject/gtypemodule.h +- +gobject/gtypeplugin.h +- +gobject/gvalue.h +- +gobject/gvaluearray.h +- +gobject/gvaluetypes.h +- + +/usr/include/glib-2.0/glib.h +glib/galloca.h +- +glib/garray.h +- +glib/gasyncqueue.h +- +glib/gatomic.h +- +glib/gbacktrace.h +- +glib/gbase64.h +- +glib/gbitlock.h +- +glib/gbookmarkfile.h +- +glib/gbytes.h +- +glib/gcharset.h +- +glib/gchecksum.h +- +glib/gconvert.h +- +glib/gdataset.h +- +glib/gdate.h +- +glib/gdatetime.h +- +glib/gdir.h +- +glib/genviron.h +- +glib/gerror.h +- +glib/gfileutils.h +- +glib/ggettext.h +- +glib/ghash.h +- +glib/ghmac.h +- +glib/ghook.h +- +glib/ghostutils.h +- +glib/giochannel.h +- +glib/gkeyfile.h +- +glib/glist.h +- +glib/gmacros.h +- +glib/gmain.h +- +glib/gmappedfile.h +- +glib/gmarkup.h +- +glib/gmem.h +- +glib/gmessages.h +- +glib/gnode.h +- +glib/goption.h +- +glib/gpattern.h +- +glib/gpoll.h +- +glib/gprimes.h +- +glib/gqsort.h +- +glib/gquark.h +- +glib/gqueue.h +- +glib/grand.h +- +glib/gregex.h +- +glib/gscanner.h +- +glib/gsequence.h +- +glib/gshell.h +- +glib/gslice.h +- +glib/gslist.h +- +glib/gspawn.h +- +glib/gstrfuncs.h +- +glib/gstring.h +- +glib/gstringchunk.h +- +glib/gtestutils.h +- +glib/gthread.h +- +glib/gthreadpool.h +- +glib/gtimer.h +- +glib/gtimezone.h +- +glib/gtrashstack.h +- +glib/gtree.h +- +glib/gtypes.h +- +glib/gunicode.h +- +glib/gurifuncs.h +- +glib/gutils.h +- +glib/gvarianttype.h +- +glib/gvariant.h +- +glib/gversion.h +- +glib/gversionmacros.h +- +glib/gwin32.h +- +glib/deprecated/gallocator.h +- +glib/deprecated/gcache.h +- +glib/deprecated/gcompletion.h +- +glib/deprecated/gmain.h +- +glib/deprecated/grel.h +- +glib/deprecated/gthread.h +- + +/usr/include/glib-2.0/glib/deprecated/gallocator.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gcache.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gcompletion.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gmain.h +glib/gmain.h +- + +/usr/include/glib-2.0/glib/deprecated/grel.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gthread.h +glib/gthread.h +- +sys/types.h +- +pthread.h +- + +/usr/include/glib-2.0/glib/galloca.h +glib/gtypes.h +- +alloca.h +- +alloca.h +- +malloc.h +- + +/usr/include/glib-2.0/glib/garray.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gasyncqueue.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gatomic.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbacktrace.h +glib/gtypes.h +- +signal.h +- + +/usr/include/glib-2.0/glib/gbase64.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbitlock.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbookmarkfile.h +glib/gerror.h +- +time.h +- + +/usr/include/glib-2.0/glib/gbytes.h +glib/gtypes.h +- +glib/garray.h +- + +/usr/include/glib-2.0/glib/gcharset.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gchecksum.h +glib/gtypes.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gconvert.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gdataset.h +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdate.h +time.h +- +glib/gtypes.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdatetime.h +glib/gtimezone.h +- + +/usr/include/glib-2.0/glib/gdir.h +glib/gerror.h +- +dirent.h +- + +/usr/include/glib-2.0/glib/genviron.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gerror.h +stdarg.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gfileutils.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/ggettext.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/ghash.h +glib/gtypes.h +- +glib/glist.h +- + +/usr/include/glib-2.0/glib/ghmac.h +glib/gtypes.h +- +gchecksum.h +/usr/include/glib-2.0/glib/gchecksum.h + +/usr/include/glib-2.0/glib/ghook.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/ghostutils.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/giochannel.h +glib/gconvert.h +- +glib/gmain.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gkeyfile.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/glist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gmacros.h +stddef.h +- + +/usr/include/glib-2.0/glib/gmain.h +glib/gpoll.h +- +glib/gslist.h +- +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gmappedfile.h +glib/gbytes.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gmarkup.h +stdarg.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gmem.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gmessages.h +stdarg.h +- +glib/gtypes.h +- +glib/gmacros.h +- + +/usr/include/glib-2.0/glib/gnode.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/goption.h +glib/gerror.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gpattern.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gpoll.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gprimes.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqsort.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gquark.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqueue.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/grand.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gregex.h +glib/gerror.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gscanner.h +glib/gdataset.h +- +glib/ghash.h +- + +/usr/include/glib-2.0/glib/gsequence.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gshell.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gslice.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gslist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gspawn.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gstrfuncs.h +stdarg.h +- +glib/gmacros.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gstring.h +glib/gtypes.h +- +glib/gunicode.h +- +glib/gbytes.h +- +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gstringchunk.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtestutils.h +glib/gmessages.h +- +glib/gstring.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gthread.h +glib/gatomic.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gthreadpool.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gtimer.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtimezone.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtrashstack.h +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gtree.h +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gtypes.h +glibconfig.h +- +glib/gmacros.h +- +glib/gversionmacros.h +- +time.h +- + +/usr/include/glib-2.0/glib/gunicode.h +glib/gerror.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gurifuncs.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gutils.h +glib/gtypes.h +- +stdarg.h +- + +/usr/include/glib-2.0/glib/gvariant.h +glib/gvarianttype.h +- +glib/gstring.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gvarianttype.h +glib/gmessages.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversion.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversionmacros.h + +/usr/include/glib-2.0/glib/gwin32.h +glib/gtypes.h +- + +/usr/include/glib-2.0/gmodule.h +glib.h +- + +/usr/include/glib-2.0/gobject/gbinding.h +glib.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gboxed.h +gobject/gtype.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gclosure.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/genums.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/glib-types.h +glib.h +- + +/usr/include/glib-2.0/gobject/gmarshal.h + +/usr/include/glib-2.0/gobject/gobject.h +gobject/gtype.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gclosure.h +- +gobject/gsignal.h +- +gobject/gboxed.h +- + +/usr/include/glib-2.0/gobject/gparam.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gparamspecs.h +gobject/gvalue.h +- +gobject/genums.h +- +gobject/gboxed.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gsignal.h +gobject/gclosure.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gmarshal.h +- + +/usr/include/glib-2.0/gobject/gsourceclosure.h +gobject/gclosure.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gtype.h +glib.h +- + +/usr/include/glib-2.0/gobject/gtypemodule.h +gobject/gobject.h +- +gobject/genums.h +- + +/usr/include/glib-2.0/gobject/gtypeplugin.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvalue.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvaluearray.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gvaluetypes.h +gobject/gvalue.h +- + +/usr/include/gtk-2.0/gdk/gdk.h +gdk/gdkapplaunchcontext.h +- +gdk/gdkcairo.h +- +gdk/gdkcolor.h +- +gdk/gdkcursor.h +- +gdk/gdkdisplay.h +- +gdk/gdkdisplaymanager.h +- +gdk/gdkdnd.h +- +gdk/gdkdrawable.h +- +gdk/gdkenumtypes.h +- +gdk/gdkevents.h +- +gdk/gdkfont.h +- +gdk/gdkgc.h +- +gdk/gdkimage.h +- +gdk/gdkinput.h +- +gdk/gdkkeys.h +- +gdk/gdkpango.h +- +gdk/gdkpixbuf.h +- +gdk/gdkpixmap.h +- +gdk/gdkproperty.h +- +gdk/gdkregion.h +- +gdk/gdkrgb.h +- +gdk/gdkscreen.h +- +gdk/gdkselection.h +- +gdk/gdkspawn.h +- +gdk/gdktestutils.h +- +gdk/gdktypes.h +- +gdk/gdkvisual.h +- +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +gio/gio.h +- +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdkcairo.h +gdk/gdkcolor.h +- +gdk/gdkpixbuf.h +- +pango/pangocairo.h +- + +/usr/include/gtk-2.0/gdk/gdkcolor.h +cairo.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkcursor.h +gdk/gdktypes.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplay.h +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +gdk/gdktypes.h +- +gdk/gdkdisplay.h +- + +/usr/include/gtk-2.0/gdk/gdkdnd.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkdrawable.h +gdk/gdktypes.h +- +gdk/gdkgc.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- +cairo.h +- + +/usr/include/gtk-2.0/gdk/gdkenumtypes.h +glib-object.h +- + +/usr/include/gtk-2.0/gdk/gdkevents.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- +gdk/gdkdnd.h +- +gdk/gdkinput.h +- + +/usr/include/gtk-2.0/gdk/gdkfont.h +gdk/gdktypes.h +- +pango/pango.h +- + +/usr/include/gtk-2.0/gdk/gdkgc.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkimage.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkinput.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkkeys.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpango.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpixbuf.h +cairo.h +- +gdk/gdktypes.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkpixmap.h +gdk/gdktypes.h +- +gdk/gdkdrawable.h +- + +/usr/include/gtk-2.0/gdk/gdkproperty.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkregion.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkrgb.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkscreen.h +cairo.h +- +gdk/gdktypes.h +/usr/include/gtk-2.0/gdk/gdk/gdktypes.h +gdk/gdkdisplay.h +/usr/include/gtk-2.0/gdk/gdk/gdkdisplay.h + +/usr/include/gtk-2.0/gdk/gdkselection.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkspawn.h +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdktestutils.h +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdktypes.h +glib.h +- +pango/pango.h +- +glib-object.h +- +gdkconfig.h +- + +/usr/include/gtk-2.0/gdk/gdkvisual.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkwindow.h +gdk/gdkdrawable.h +- +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gtk/gtk.h +gdk/gdk.h +- +gtk/gtkaboutdialog.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkaccellabel.h +- +gtk/gtkaccelmap.h +- +gtk/gtkaccessible.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- +gtk/gtkactivatable.h +- +gtk/gtkadjustment.h +- +gtk/gtkalignment.h +- +gtk/gtkarrow.h +- +gtk/gtkaspectframe.h +- +gtk/gtkassistant.h +- +gtk/gtkbbox.h +- +gtk/gtkbin.h +- +gtk/gtkbindings.h +- +gtk/gtkbox.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- +gtk/gtkbutton.h +- +gtk/gtkcalendar.h +- +gtk/gtkcelleditable.h +- +gtk/gtkcelllayout.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkcellrendereraccel.h +- +gtk/gtkcellrenderercombo.h +- +gtk/gtkcellrendererpixbuf.h +- +gtk/gtkcellrendererprogress.h +- +gtk/gtkcellrendererspin.h +- +gtk/gtkcellrendererspinner.h +- +gtk/gtkcellrenderertext.h +- +gtk/gtkcellrenderertoggle.h +- +gtk/gtkcellview.h +- +gtk/gtkcheckbutton.h +- +gtk/gtkcheckmenuitem.h +- +gtk/gtkclipboard.h +- +gtk/gtkcolorbutton.h +- +gtk/gtkcolorsel.h +- +gtk/gtkcolorseldialog.h +- +gtk/gtkcombobox.h +- +gtk/gtkcomboboxentry.h +- +gtk/gtkcomboboxtext.h +- +gtk/gtkcontainer.h +- +gtk/gtkdebug.h +- +gtk/gtkdialog.h +- +gtk/gtkdnd.h +- +gtk/gtkdrawingarea.h +- +gtk/gtkeditable.h +- +gtk/gtkentry.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkenums.h +- +gtk/gtkeventbox.h +- +gtk/gtkexpander.h +- +gtk/gtkfixed.h +- +gtk/gtkfilechooser.h +- +gtk/gtkfilechooserbutton.h +- +gtk/gtkfilechooserdialog.h +- +gtk/gtkfilechooserwidget.h +- +gtk/gtkfilefilter.h +- +gtk/gtkfontbutton.h +- +gtk/gtkfontsel.h +- +gtk/gtkframe.h +- +gtk/gtkgc.h +- +gtk/gtkhandlebox.h +- +gtk/gtkhbbox.h +- +gtk/gtkhbox.h +- +gtk/gtkhpaned.h +- +gtk/gtkhruler.h +- +gtk/gtkhscale.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkhseparator.h +- +gtk/gtkhsv.h +- +gtk/gtkiconfactory.h +- +gtk/gtkicontheme.h +- +gtk/gtkiconview.h +- +gtk/gtkimage.h +- +gtk/gtkimagemenuitem.h +- +gtk/gtkimcontext.h +- +gtk/gtkimcontextsimple.h +- +gtk/gtkimmulticontext.h +- +gtk/gtkinfobar.h +- +gtk/gtkinvisible.h +- +gtk/gtkitem.h +- +gtk/gtklabel.h +- +gtk/gtklayout.h +- +gtk/gtklinkbutton.h +- +gtk/gtkliststore.h +- +gtk/gtkmain.h +- +gtk/gtkmenu.h +- +gtk/gtkmenubar.h +- +gtk/gtkmenuitem.h +- +gtk/gtkmenushell.h +- +gtk/gtkmenutoolbutton.h +- +gtk/gtkmessagedialog.h +- +gtk/gtkmisc.h +- +gtk/gtkmodules.h +- +gtk/gtkmountoperation.h +- +gtk/gtknotebook.h +- +gtk/gtkobject.h +- +gtk/gtkoffscreenwindow.h +- +gtk/gtkorientable.h +- +gtk/gtkpagesetup.h +- +gtk/gtkpapersize.h +- +gtk/gtkpaned.h +- +gtk/gtkplug.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperation.h +- +gtk/gtkprintoperationpreview.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprogressbar.h +- +gtk/gtkradioaction.h +- +gtk/gtkradiobutton.h +- +gtk/gtkradiomenuitem.h +- +gtk/gtkradiotoolbutton.h +- +gtk/gtkrange.h +- +gtk/gtkrc.h +- +gtk/gtkrecentaction.h +- +gtk/gtkrecentchooser.h +- +gtk/gtkrecentchooserdialog.h +- +gtk/gtkrecentchoosermenu.h +- +gtk/gtkrecentchooserwidget.h +- +gtk/gtkrecentfilter.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkruler.h +- +gtk/gtkscale.h +- +gtk/gtkscalebutton.h +- +gtk/gtkscrollbar.h +- +gtk/gtkscrolledwindow.h +- +gtk/gtkselection.h +- +gtk/gtkseparator.h +- +gtk/gtkseparatormenuitem.h +- +gtk/gtkseparatortoolitem.h +- +gtk/gtksettings.h +- +gtk/gtkshow.h +- +gtk/gtksizegroup.h +- +gtk/gtksocket.h +- +gtk/gtkspinbutton.h +- +gtk/gtkspinner.h +- +gtk/gtkstatusbar.h +- +gtk/gtkstatusicon.h +- +gtk/gtkstock.h +- +gtk/gtkstyle.h +- +gtk/gtktable.h +- +gtk/gtktearoffmenuitem.h +- +gtk/gtktextbuffer.h +- +gtk/gtktextbufferrichtext.h +- +gtk/gtktextchild.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktexttag.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextview.h +- +gtk/gtktoggleaction.h +- +gtk/gtktogglebutton.h +- +gtk/gtktoggletoolbutton.h +- +gtk/gtktoolbar.h +- +gtk/gtktoolbutton.h +- +gtk/gtktoolitem.h +- +gtk/gtktoolitemgroup.h +- +gtk/gtktoolpalette.h +- +gtk/gtktoolshell.h +- +gtk/gtktooltip.h +- +gtk/gtktestutils.h +- +gtk/gtktreednd.h +- +gtk/gtktreemodel.h +- +gtk/gtktreemodelfilter.h +- +gtk/gtktreemodelsort.h +- +gtk/gtktreeselection.h +- +gtk/gtktreesortable.h +- +gtk/gtktreestore.h +- +gtk/gtktreeview.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktypeutils.h +- +gtk/gtkuimanager.h +- +gtk/gtkvbbox.h +- +gtk/gtkvbox.h +- +gtk/gtkversion.h +- +gtk/gtkviewport.h +- +gtk/gtkvolumebutton.h +- +gtk/gtkvpaned.h +- +gtk/gtkvruler.h +- +gtk/gtkvscale.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkvseparator.h +- +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- +gtk/gtktext.h +- +gtk/gtktree.h +- +gtk/gtktreeitem.h +- +gtk/gtkclist.h +- +gtk/gtkcombo.h +- +gtk/gtkctree.h +- +gtk/gtkcurve.h +- +gtk/gtkfilesel.h +- +gtk/gtkgamma.h +- +gtk/gtkinputdialog.h +- +gtk/gtkitemfactory.h +- +gtk/gtklist.h +- +gtk/gtklistitem.h +- +gtk/gtkoldeditable.h +- +gtk/gtkoptionmenu.h +- +gtk/gtkpixmap.h +- +gtk/gtkpreview.h +- +gtk/gtkprogress.h +- +gtk/gtksignal.h +- +gtk/gtktipsquery.h +- +gtk/gtktooltips.h +- + +/usr/include/gtk-2.0/gtk/gtkaboutdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelgroup.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkaccellabel.h +gtk/gtklabel.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelmap.h +gtk/gtkaccelgroup.h +- + +/usr/include/gtk-2.0/gtk/gtkaccessible.h +atk/atk.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkaction.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkactiongroup.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkactivatable.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkadjustment.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkalignment.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkarrow.h +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkaspectframe.h +gtk/gtkframe.h +- + +/usr/include/gtk-2.0/gtk/gtkassistant.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkbbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkbin.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbindings.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkbox.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbuildable.h +gtk/gtkbuilder.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkbuilder.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkbutton.h +gtk/gtkbin.h +- +gtk/gtkimage.h +- + +/usr/include/gtk-2.0/gtk/gtkcalendar.h +gtk/gtkwidget.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtkcelleditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkcelllayout.h +gtk/gtkcellrenderer.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderer.h +gtk/gtkcelleditable.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +gtk/gtktreemodel.h +- +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellview.h +gtk/gtkwidget.h +- +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckbutton.h +gtk/gtktogglebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkclipboard.h +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkclist.h +gtk/gtksignal.h +- +gtk/gtkalignment.h +- +gtk/gtklabel.h +- +gtk/gtkbutton.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +gtk/gtkdialog.h +- +gtk/gtkcolorsel.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcombo.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkcombobox.h +gtk/gtkbin.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +gtk/gtkcombobox.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +gtk/gtkcombobox.h +- + +/usr/include/gtk-2.0/gtk/gtkcontainer.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkctree.h +gtk/gtkclist.h +- + +/usr/include/gtk-2.0/gtk/gtkcurve.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkdebug.h +glib.h +- + +/usr/include/gtk-2.0/gtk/gtkdialog.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkdnd.h +gtk/gtkwidget.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkdrawingarea.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkeditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkentry.h +gtk/gtkeditable.h +- +gtk/gtkimcontext.h +- +gtk/gtkmenu.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkimage.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkentrybuffer.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkentrycompletion.h +gtk/gtktreemodel.h +- +gtk/gtkliststore.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktreemodelfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkenums.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkeventbox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkexpander.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooser.h +gtk/gtkfilefilter.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +gtk/gtkhbox.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +gtk/gtkfilechooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkfilefilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkfilesel.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkfixed.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkfontbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkfontsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkframe.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkgamma.h +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkgc.h +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkhandlebox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkhbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkhruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkhscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkhscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkhseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkhsv.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkiconfactory.h +gdk/gdk.h +- +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkicontheme.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkiconview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkselection.h +- +gtk/gtktooltip.h +- + +/usr/include/gtk-2.0/gtk/gtkimage.h +gio/gio.h +- +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontext.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +gtk/gtkimcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkimmulticontext.h +gtk/gtkimcontext.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkinfobar.h +gtk/gtkhbox.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkinputdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkinvisible.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkitem.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkitemfactory.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklabel.h +gtk/gtkmisc.h +- +gtk/gtkwindow.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtklayout.h +gtk/gtkcontainer.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtklinkbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtklist.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklistitem.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkliststore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtkmain.h +gdk/gdk.h +- +gtk/gtkwidget.h +- +gtk/gtkbox.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkmarshal.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkmenu.h +gtk/gtkaccelgroup.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenubar.h +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenuitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtkmenushell.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +gtk/gtkmenu.h +- +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkmessagedialog.h +gtk/gtkdialog.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkmisc.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkmodules.h +gtk/gtksettings.h +- + +/usr/include/gtk-2.0/gtk/gtkmountoperation.h + +/usr/include/gtk-2.0/gtk/gtknotebook.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkobject.h +gdkconfig.h +- +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkdebug.h +- + +/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkoldeditable.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkoptionmenu.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkorientable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkpagesetup.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkpaned.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkpapersize.h +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkpixmap.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkplug.h +gtk/gtksocket.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkpreview.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkprintcontext.h +pango/pango.h +- +gtk/gtkpagesetup.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperation.h +cairo.h +- +gtk/gtkmain.h +- +gtk/gtkwindow.h +- +gtk/gtkpagesetup.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperationpreview.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +cairo.h +- +gtk/gtkprintcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkprintsettings.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkprogress.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkprogressbar.h +gtk/gtkprogress.h +- + +/usr/include/gtk-2.0/gtk/gtkradioaction.h +gtk/gtktoggleaction.h +- + +/usr/include/gtk-2.0/gtk/gtkradiobutton.h +gtk/gtkcheckbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +gtk/gtkcheckmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +gtk/gtktoggletoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkrange.h +gtk/gtkadjustment.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkrc.h +gtk/gtkstyle.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentaction.h +gtk/gtkaction.h +- +gtk/gtkrecentmanager.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooser.h +gtk/gtkwidget.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkrecentfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +gtk/gtkmenu.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +gtk/gtkrecentchooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentfilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentmanager.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- +time.h +- + +/usr/include/gtk-2.0/gtk/gtkruler.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkscale.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscalebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkscrollbar.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkviewport.h +- + +/usr/include/gtk-2.0/gtk/gtkselection.h +gtk/gtkwidget.h +- +gtk/gtktextiter.h +- + +/usr/include/gtk-2.0/gtk/gtkseparator.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtksettings.h +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkshow.h + +/usr/include/gtk-2.0/gtk/gtksignal.h +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkobject.h +- +gtk/gtkmarshal.h +- + +/usr/include/gtk-2.0/gtk/gtksizegroup.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtksocket.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkspinbutton.h +gtk/gtkentry.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkspinner.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusbar.h +gtk/gtkhbox.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusicon.h +gtk/gtkimage.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtkstock.h +gdk/gdk.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkstyle.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtktable.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtktestutils.h + +/usr/include/gtk-2.0/gtk/gtktext.h +gtk/gtkoldeditable.h +- + +/usr/include/gtk-2.0/gtk/gtktextbuffer.h +gtk/gtkwidget.h +- +gtk/gtkclipboard.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +gtk/gtktextbuffer.h +- + +/usr/include/gtk-2.0/gtk/gtktextchild.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktextiter.h +gtk/gtktexttag.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextmark.h + +/usr/include/gtk-2.0/gtk/gtktexttag.h +gdk/gdk.h +- +gtk/gtkenums.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktexttagtable.h +gtk/gtktexttag.h +- + +/usr/include/gtk-2.0/gtk/gtktextview.h +gtk/gtkcontainer.h +- +gtk/gtkimcontext.h +- +gtk/gtktextbuffer.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtktipsquery.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtktoggleaction.h +gtk/gtkaction.h +- + +/usr/include/gtk-2.0/gtk/gtktogglebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbar.h +gtk/gtkcontainer.h +- +gtk/gtktooltips.h +- +gtk/gtktoolitem.h +- +gtk/gtkpixmap.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbutton.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitem.h +gtk/gtkbin.h +- +gtk/gtktooltips.h +- +gtk/gtkmenuitem.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +gtk/gtkcontainer.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolpalette.h +gtk/gtkcontainer.h +- +gtk/gtkdnd.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolshell.h +gtk/gtkenums.h +- +pango/pango.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktooltip.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktooltips.h +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktree.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktreednd.h +gtk/gtktreemodel.h +- +gtk/gtkdnd.h +- + +/usr/include/gtk-2.0/gtk/gtktreeitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodel.h +glib-object.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +gdkconfig.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelsort.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtktreeselection.h +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtktreesortable.h +gtk/gtktreemodel.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtktreestore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +stdarg.h +- + +/usr/include/gtk-2.0/gtk/gtktreeview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkdnd.h +- +gtk/gtkentry.h +- + +/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktypebuiltins.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktypeutils.h +gtk/gtktypebuiltins.h +- + +/usr/include/gtk-2.0/gtk/gtkuimanager.h +gtk/gtkaccelgroup.h +- +gtk/gtkwidget.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- + +/usr/include/gtk-2.0/gtk/gtkvbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkvbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkversion.h + +/usr/include/gtk-2.0/gtk/gtkviewport.h +gtk/gtkadjustment.h +- +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkvolumebutton.h +gtk/gtkscalebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkvpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkvruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkvscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkvscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkvseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkwidget.h +gdk/gdk.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkobject.h +- +gtk/gtkadjustment.h +- +gtk/gtkstyle.h +- +gtk/gtksettings.h +- +atk/atk.h +- + +/usr/include/gtk-2.0/gtk/gtkwindow.h +gtk/gtkaccelgroup.h +- +gtk/gtkbin.h +- + +/usr/include/pango-1.0/pango/pango-attributes.h +pango/pango-font.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-bidi-type.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-break.h +glib.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-context.h +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-attributes.h +- + +/usr/include/pango-1.0/pango/pango-coverage.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-engine.h +pango/pango-types.h +- +pango/pango-item.h +- +pango/pango-font.h +- +pango/pango-glyph.h +- +pango/pango-script.h +- +gmodule.h +- + +/usr/include/pango-1.0/pango/pango-enum-types.h +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-features.h + +/usr/include/pango-1.0/pango/pango-font.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-fontmap.h +pango/pango-font.h +- +pango/pango-fontset.h +- + +/usr/include/pango-1.0/pango/pango-fontset.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-glyph-item.h +pango/pango-attributes.h +- +pango/pango-break.h +- +pango/pango-item.h +- +pango/pango-glyph.h +- + +/usr/include/pango-1.0/pango/pango-glyph.h +pango/pango-types.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-gravity.h +glib.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-item.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-language.h +glib.h +- +glib-object.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-layout.h +pango/pango-attributes.h +- +pango/pango-context.h +- +pango/pango-glyph-item.h +- +pango/pango-tabs.h +- + +/usr/include/pango-1.0/pango/pango-matrix.h +glib.h +- +glib-object.h +- +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-renderer.h +pango/pango-layout.h +- + +/usr/include/pango-1.0/pango/pango-script.h +glib.h +- +pango/pango-language.h +- + +/usr/include/pango-1.0/pango/pango-tabs.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-types.h +glib.h +- +glib-object.h +- +pango/pango-gravity.h +- +pango/pango-language.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- +pango/pango-bidi-type.h +- + +/usr/include/pango-1.0/pango/pango-utils.h +stdio.h +- +glib.h +- +pango/pango-font.h +- + +/usr/include/pango-1.0/pango/pango.h +pango/pango-attributes.h +- +pango/pango-bidi-type.h +- +pango/pango-break.h +- +pango/pango-context.h +- +pango/pango-coverage.h +- +pango/pango-engine.h +- +pango/pango-enum-types.h +- +pango/pango-features.h +- +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-fontset.h +- +pango/pango-glyph.h +- +pango/pango-glyph-item.h +- +pango/pango-gravity.h +- +pango/pango-item.h +- +pango/pango-layout.h +- +pango/pango-matrix.h +- +pango/pango-renderer.h +- +pango/pango-script.h +- +pango/pango-tabs.h +- +pango/pango-types.h +- +pango/pango-utils.h +- + +/usr/include/pango-1.0/pango/pangocairo.h +pango/pango.h +- +cairo.h +- + +/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +glib/gmacros.h +- +limits.h +- +float.h +- + +/usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/DependInfo.cmake new file mode 100644 index 00000000..4d96c8af --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include" + "/usr/include/gtk-2.0" + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include" + "/usr/include/gio-unix-2.0" + "/usr/include/cairo" + "/usr/include/pango-1.0" + "/usr/include/atk-1.0" + "/usr/include/pixman-1" + "/usr/include/libpng12" + "/usr/include/gdk-pixbuf-2.0" + "/usr/include/harfbuzz" + "/usr/include/glib-2.0" + "/usr/lib/x86_64-linux-gnu/glib-2.0/include" + "/usr/include/freetype2" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make new file mode 100644 index 00000000..4e1f7c64 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/circle.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/circle.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c > CMakeFiles/circle.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/circle.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c -o CMakeFiles/circle.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/circle.dir/private/src/circle_shape.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/circle.dir/private/src/circle_shape.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c > CMakeFiles/circle.dir/private/src/circle_shape.c.i + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/circle.dir/private/src/circle_shape.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c -o CMakeFiles/circle.dir/private/src/circle_shape.c.s + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.provides: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o + +# Object files for target circle +circle_OBJECTS = \ +"CMakeFiles/circle.dir/private/src/activator.c.o" \ +"CMakeFiles/circle.dir/private/src/circle_shape.c.o" + +# External object files for target circle +circle_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libcircle.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/circle.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CPackConfig-circle-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build: examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/requires: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o.requires +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/requires: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/requires + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle && $(CMAKE_COMMAND) -P CMakeFiles/circle.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/clean + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/cmake_clean.cmake new file mode 100644 index 00000000..9fe603c0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "circle.zip" + "CMakeFiles/circle.dir/private/src/activator.c.o" + "CMakeFiles/circle.dir/private/src/circle_shape.c.o" + "libcircle.pdb" + "libcircle.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/circle.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.internal new file mode 100644 index 00000000..daf7f942 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.internal @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.make new file mode 100644 index 00000000..49e11282 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/depend.make @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make new file mode 100644 index 00000000..570fea07 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/../simple/public/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dcircle_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/link.txt new file mode 100644 index 00000000..0c70d46b --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libcircle.so -o libcircle.so CMakeFiles/circle.dir/private/src/activator.c.o CMakeFiles/circle.dir/private/src/circle_shape.c.o ../../../../framework/libcelix_framework.so -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lgthread-2.0 -lglib-2.0 ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lgthread-2.0 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o new file mode 100644 index 00000000..cc505e63 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o new file mode 100644 index 00000000..40cf8d4f Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/progress.make new file mode 100644 index 00000000..b2fb3ce8 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 29 + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CPackConfig-circle-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CPackConfig-circle-bundle.cmake new file mode 100644 index 00000000..da39ee33 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CPackConfig-circle-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle;circle;circle_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "circle") +SET(CPACK_PACKAGE_NAME "circle") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CTestTestfile.cmake new file mode 100644 index 00000000..97160fbf --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/MANIFEST.MF new file mode 100644 index 00000000..9433bf14 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: circle +Bundle-Description: circle bundle +Bundle-Version: 0.0.1.incubating +library: circle + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/Makefile new file mode 100644 index 00000000..a3cceb77 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule +.PHONY : examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule + +# Convenience name for target. +circle: examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/rule +.PHONY : circle + +# fast build rule for target. +circle/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build +.PHONY : circle/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/circle_shape.o: private/src/circle_shape.c.o +.PHONY : private/src/circle_shape.o + +# target to build an object file +private/src/circle_shape.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.o +.PHONY : private/src/circle_shape.c.o + +private/src/circle_shape.i: private/src/circle_shape.c.i +.PHONY : private/src/circle_shape.i + +# target to preprocess a source file +private/src/circle_shape.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.i +.PHONY : private/src/circle_shape.c.i + +private/src/circle_shape.s: private/src/circle_shape.c.s +.PHONY : private/src/circle_shape.s + +# target to generate assembly for a file +private/src/circle_shape.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/build.make examples/osgi-in-action/chapter04-paint-example/circle/CMakeFiles/circle.dir/private/src/circle_shape.c.s +.PHONY : private/src/circle_shape.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... circle" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/circle_shape.o" + @echo "... private/src/circle_shape.i" + @echo "... private/src/circle_shape.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle.zip new file mode 100644 index 00000000..c0dad16e Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/META-INF/MANIFEST.MF new file mode 100644 index 00000000..9433bf14 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: circle +Bundle-Description: circle bundle +Bundle-Version: 0.0.1.incubating +library: circle + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/circle.png b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/circle.png new file mode 100644 index 00000000..3d4887ea Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/circle.png differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/libcircle.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/libcircle.so new file mode 100644 index 00000000..42c84bfc Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/_CPack_Packages/ZIP/circle/libcircle.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip new file mode 100644 index 00000000..2b904fcc Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/circle.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/cmake_install.cmake new file mode 100644 index 00000000..20c3c944 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libcircle.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle.png") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "circle_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so new file mode 100755 index 00000000..772d0e9c Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/libcircle.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/cmake_install.cmake new file mode 100644 index 00000000..1ecf54e5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/cmake_install.cmake @@ -0,0 +1,43 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/circle/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/C.includecache new file mode 100644 index 00000000..8e937d6c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/C.includecache @@ -0,0 +1,4586 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h +gdk/gdk.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h +paint_frame.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle_context.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/simple_shape.h +paint_frame.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/service_tracker.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/service_reference.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c +stdio.h +- +string.h +- +celixbool.h +- +stdlib.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/simple_shape.h +default_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c +stdio.h +- +stdlib.h +- +gtk/gtk.h +- +string.h +- +celixbool.h +- +glib.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/utils.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/simple_shape.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/linked_list_iterator.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/linkedlist.h +paint_frame.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.h +shape_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.h +default_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c +stdio.h +- +stdio.h +- +string.h +- +celixbool.h +- +stdlib.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/bundle_context.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/utils.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/linkedlist.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/simple_shape.h +shape_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + +/usr/include/atk-1.0/atk/atk-enum-types.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atk.h +atk/atkobject.h +- +atk/atkaction.h +- +atk/atkcomponent.h +- +atk/atkdocument.h +- +atk/atkeditabletext.h +- +atk/atk-enum-types.h +- +atk/atkgobjectaccessible.h +- +atk/atkhyperlink.h +- +atk/atkhyperlinkimpl.h +- +atk/atkhypertext.h +- +atk/atkimage.h +- +atk/atknoopobject.h +- +atk/atknoopobjectfactory.h +- +atk/atkobjectfactory.h +- +atk/atkplug.h +- +atk/atkrange.h +- +atk/atkregistry.h +- +atk/atkrelation.h +- +atk/atkrelationset.h +- +atk/atkrelationtype.h +- +atk/atkselection.h +- +atk/atksocket.h +- +atk/atkstate.h +- +atk/atkstateset.h +- +atk/atkstreamablecontent.h +- +atk/atktable.h +- +atk/atktablecell.h +- +atk/atktext.h +- +atk/atkutil.h +- +atk/atkmisc.h +- +atk/atkvalue.h +- +atk/atkversion.h +- +atk/atkwindow.h +- + +/usr/include/atk-1.0/atk/atkaction.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkcomponent.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkdocument.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkeditabletext.h +atk/atkobject.h +- +atk/atktext.h +- + +/usr/include/atk-1.0/atk/atkgobjectaccessible.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkhyperlink.h +atk/atkaction.h +- + +/usr/include/atk-1.0/atk/atkhyperlinkimpl.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkhypertext.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkimage.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkmisc.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atknoopobject.h + +/usr/include/atk-1.0/atk/atknoopobjectfactory.h +atk/atkobjectfactory.h +- + +/usr/include/atk-1.0/atk/atkobject.h +glib-object.h +- +atk/atkstate.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkobjectfactory.h +glib-object.h +- +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkplug.h + +/usr/include/atk-1.0/atk/atkrange.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkregistry.h +glib-object.h +- +atkobjectfactory.h +/usr/include/atk-1.0/atk/atkobjectfactory.h + +/usr/include/atk-1.0/atk/atkrelation.h +glib-object.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkrelationset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkrelation.h +- + +/usr/include/atk-1.0/atk/atkrelationtype.h +glib.h +- + +/usr/include/atk-1.0/atk/atkselection.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atksocket.h + +/usr/include/atk-1.0/atk/atkstate.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkstateset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkstate.h +- + +/usr/include/atk-1.0/atk/atkstreamablecontent.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktable.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktablecell.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktext.h +glib-object.h +- +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkutil.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkvalue.h +atk/atkobject.h +- +atk/atkrange.h +- + +/usr/include/atk-1.0/atk/atkversion.h + +/usr/include/atk-1.0/atk/atkwindow.h +atk/atkobject.h +- + +/usr/include/cairo/cairo-deprecated.h + +/usr/include/cairo/cairo-features.h + +/usr/include/cairo/cairo-version.h + +/usr/include/cairo/cairo.h +cairo-version.h +/usr/include/cairo/cairo-version.h +cairo-features.h +/usr/include/cairo/cairo-features.h +cairo-deprecated.h +/usr/include/cairo/cairo-deprecated.h + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +glib.h +- +glib-object.h +- +gio/gio.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +glib-object.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +glib.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +stdio.h +- +glib.h +- +gmodule.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +glib.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-features.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-transform.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-simple-anim.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- +gdk-pixbuf/gdk-pixbuf-loader.h +- +gdk-pixbuf/gdk-pixbuf-enum-types.h +- + +/usr/include/glib-2.0/gio/gaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroupexporter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactionmap.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gappinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplication.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplicationcommandline.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gasyncinitable.h +gio/giotypes.h +- +gio/ginitable.h +- + +/usr/include/glib-2.0/gio/gasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gbufferedinputstream.h +gio/gfilterinputstream.h +- + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gbytesicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcancellable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcharsetconverter.h +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcontenttype.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverterinputstream.h +gio/gfilterinputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gconverteroutputstream.h +gio/gfilteroutputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcredentials.h +gio/giotypes.h +- +unistd.h +- +sys/types.h +- + +/usr/include/glib-2.0/gio/gdatainputstream.h +gio/gbufferedinputstream.h +- + +/usr/include/glib-2.0/gio/gdataoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gdbusactiongroup.h +giotypes.h +/usr/include/glib-2.0/gio/giotypes.h + +/usr/include/glib-2.0/gio/gdbusaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusauthobserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusconnection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbuserror.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterface.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusintrospection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmenumodel.h +gio/gdbusconnection.h +- + +/usr/include/glib-2.0/gio/gdbusmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmethodinvocation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnameowning.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnamewatching.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobject.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanager.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusproxy.h +gio/giotypes.h +- +gio/gdbusintrospection.h +- + +/usr/include/glib-2.0/gio/gdbusserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusutils.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdrive.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gemblem.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gemblemedicon.h +gio/gicon.h +- +gio/gemblem.h +- + +/usr/include/glib-2.0/gio/gfile.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileattribute.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfileiostream.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gfilemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfilenamecompleter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gfilterinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfilteroutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddressmask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetsocketaddress.h +gio/gsocketaddress.h +- + +/usr/include/glib-2.0/gio/ginitable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gio.h +gio/giotypes.h +- +gio/gaction.h +- +gio/gactiongroup.h +- +gio/gactiongroupexporter.h +- +gio/gactionmap.h +- +gio/gappinfo.h +- +gio/gapplication.h +- +gio/gapplicationcommandline.h +- +gio/gasyncinitable.h +- +gio/gasyncresult.h +- +gio/gbufferedinputstream.h +- +gio/gbufferedoutputstream.h +- +gio/gbytesicon.h +- +gio/gcancellable.h +- +gio/gcharsetconverter.h +- +gio/gcontenttype.h +- +gio/gconverter.h +- +gio/gconverterinputstream.h +- +gio/gconverteroutputstream.h +- +gio/gcredentials.h +- +gio/gdatainputstream.h +- +gio/gdataoutputstream.h +- +gio/gdbusaddress.h +- +gio/gdbusauthobserver.h +- +gio/gdbusconnection.h +- +gio/gdbuserror.h +- +gio/gdbusintrospection.h +- +gio/gdbusmessage.h +- +gio/gdbusmethodinvocation.h +- +gio/gdbusnameowning.h +- +gio/gdbusnamewatching.h +- +gio/gdbusproxy.h +- +gio/gdbusserver.h +- +gio/gdbusutils.h +- +gio/gdrive.h +- +gio/gemblemedicon.h +- +gio/gfileattribute.h +- +gio/gfileenumerator.h +- +gio/gfile.h +- +gio/gfileicon.h +- +gio/gfileinfo.h +- +gio/gfileinputstream.h +- +gio/gfileiostream.h +- +gio/gfilemonitor.h +- +gio/gfilenamecompleter.h +- +gio/gfileoutputstream.h +- +gio/gfilterinputstream.h +- +gio/gfilteroutputstream.h +- +gio/gicon.h +- +gio/ginetaddress.h +- +gio/ginetaddressmask.h +- +gio/ginetsocketaddress.h +- +gio/ginitable.h +- +gio/ginputstream.h +- +gio/gioenums.h +- +gio/gioenumtypes.h +- +gio/gioerror.h +- +gio/giomodule.h +- +gio/gioscheduler.h +- +gio/giostream.h +- +gio/gloadableicon.h +- +gio/gmemoryinputstream.h +- +gio/gmemoryoutputstream.h +- +gio/gmount.h +- +gio/gmountoperation.h +- +gio/gnativevolumemonitor.h +- +gio/gnetworkaddress.h +- +gio/gnetworkmonitor.h +- +gio/gnetworkservice.h +- +gio/goutputstream.h +- +gio/gpermission.h +- +gio/gpollableinputstream.h +- +gio/gpollableoutputstream.h +- +gio/gpollableutils.h +- +gio/gpropertyaction.h +- +gio/gproxy.h +- +gio/gproxyaddress.h +- +gio/gproxyaddressenumerator.h +- +gio/gproxyresolver.h +- +gio/gresolver.h +- +gio/gresource.h +- +gio/gseekable.h +- +gio/gsettingsschema.h +- +gio/gsettings.h +- +gio/gsimpleaction.h +- +gio/gsimpleactiongroup.h +- +gio/gsimpleasyncresult.h +- +gio/gsimplepermission.h +- +gio/gsocketaddressenumerator.h +- +gio/gsocketaddress.h +- +gio/gsocketclient.h +- +gio/gsocketconnectable.h +- +gio/gsocketconnection.h +- +gio/gsocketcontrolmessage.h +- +gio/gsocket.h +- +gio/gsocketlistener.h +- +gio/gsocketservice.h +- +gio/gsrvtarget.h +- +gio/gsimpleproxyresolver.h +- +gio/gtask.h +- +gio/gsubprocess.h +- +gio/gsubprocesslauncher.h +- +gio/gtcpconnection.h +- +gio/gtcpwrapperconnection.h +- +gio/gtestdbus.h +- +gio/gthemedicon.h +- +gio/gthreadedsocketservice.h +- +gio/gtlsbackend.h +- +gio/gtlscertificate.h +- +gio/gtlsclientconnection.h +- +gio/gtlsconnection.h +- +gio/gtlsdatabase.h +- +gio/gtlsfiledatabase.h +- +gio/gtlsinteraction.h +- +gio/gtlsserverconnection.h +- +gio/gtlspassword.h +- +gio/gvfs.h +- +gio/gvolume.h +- +gio/gvolumemonitor.h +- +gio/gzlibcompressor.h +- +gio/gzlibdecompressor.h +- +gio/gdbusinterface.h +- +gio/gdbusinterfaceskeleton.h +- +gio/gdbusobject.h +- +gio/gdbusobjectskeleton.h +- +gio/gdbusobjectproxy.h +- +gio/gdbusobjectmanager.h +- +gio/gdbusobjectmanagerclient.h +- +gio/gdbusobjectmanagerserver.h +- +gio/gdbusactiongroup.h +- +gio/gremoteactiongroup.h +- +gio/gmenumodel.h +- +gio/gmenu.h +- +gio/gmenuexporter.h +- +gio/gdbusmenumodel.h +- +gio/gnotification.h +- + +/usr/include/glib-2.0/gio/gioenums.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioenumtypes.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioerror.h +glib.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/giomodule.h +gio/giotypes.h +- +gmodule.h +- + +/usr/include/glib-2.0/gio/gioscheduler.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/giostream.h +gio/ginputstream.h +- +gio/goutputstream.h +- +gio/gcancellable.h +- +gio/gioerror.h +- + +/usr/include/glib-2.0/gio/giotypes.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gloadableicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmemoryinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gmenu.h +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenuexporter.h +gio/gdbusconnection.h +- +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenumodel.h +glib-object.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmount.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmountoperation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h +gio/gvolumemonitor.h +- + +/usr/include/glib-2.0/gio/gnetworkaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkmonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkservice.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnotification.h +gio/giotypes.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/goutputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpollableinputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableoutputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableutils.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpropertyaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxyaddress.h +gio/ginetsocketaddress.h +- + +/usr/include/glib-2.0/gio/gproxyaddressenumerator.h +gio/gsocketaddressenumerator.h +- + +/usr/include/glib-2.0/gio/gproxyresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gremoteactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresource.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gseekable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettings.h +gio/gsettingsschema.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettingsschema.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gsimpleaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleactiongroup.h +gactiongroup.h +/usr/include/glib-2.0/gio/gactiongroup.h +gactionmap.h +/usr/include/glib-2.0/gio/gactionmap.h + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimplepermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleproxyresolver.h +gio/gproxyresolver.h +- + +/usr/include/glib-2.0/gio/gsocket.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddressenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnectable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnection.h +glib-object.h +- +gio/gsocket.h +- +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gsocketcontrolmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketlistener.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketservice.h +gio/gsocketlistener.h +- + +/usr/include/glib-2.0/gio/gsrvtarget.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocess.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocesslauncher.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtcpconnection.h +gio/gsocketconnection.h +- + +/usr/include/glib-2.0/gio/gtcpwrapperconnection.h +gio/gtcpconnection.h +- + +/usr/include/glib-2.0/gio/gtestdbus.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthemedicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthreadedsocketservice.h +gio/gsocketservice.h +- + +/usr/include/glib-2.0/gio/gtlsbackend.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlscertificate.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsclientconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gtlsconnection.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gtlsdatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsfiledatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsinteraction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlspassword.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsserverconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gvfs.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolume.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolumemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gzlibcompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/gio/gzlibdecompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/glib-object.h +gobject/gbinding.h +- +gobject/gboxed.h +- +gobject/genums.h +- +gobject/gobject.h +- +gobject/gparam.h +- +gobject/gparamspecs.h +- +gobject/gsignal.h +- +gobject/gsourceclosure.h +- +gobject/gtype.h +- +gobject/gtypemodule.h +- +gobject/gtypeplugin.h +- +gobject/gvalue.h +- +gobject/gvaluearray.h +- +gobject/gvaluetypes.h +- + +/usr/include/glib-2.0/glib.h +glib/galloca.h +- +glib/garray.h +- +glib/gasyncqueue.h +- +glib/gatomic.h +- +glib/gbacktrace.h +- +glib/gbase64.h +- +glib/gbitlock.h +- +glib/gbookmarkfile.h +- +glib/gbytes.h +- +glib/gcharset.h +- +glib/gchecksum.h +- +glib/gconvert.h +- +glib/gdataset.h +- +glib/gdate.h +- +glib/gdatetime.h +- +glib/gdir.h +- +glib/genviron.h +- +glib/gerror.h +- +glib/gfileutils.h +- +glib/ggettext.h +- +glib/ghash.h +- +glib/ghmac.h +- +glib/ghook.h +- +glib/ghostutils.h +- +glib/giochannel.h +- +glib/gkeyfile.h +- +glib/glist.h +- +glib/gmacros.h +- +glib/gmain.h +- +glib/gmappedfile.h +- +glib/gmarkup.h +- +glib/gmem.h +- +glib/gmessages.h +- +glib/gnode.h +- +glib/goption.h +- +glib/gpattern.h +- +glib/gpoll.h +- +glib/gprimes.h +- +glib/gqsort.h +- +glib/gquark.h +- +glib/gqueue.h +- +glib/grand.h +- +glib/gregex.h +- +glib/gscanner.h +- +glib/gsequence.h +- +glib/gshell.h +- +glib/gslice.h +- +glib/gslist.h +- +glib/gspawn.h +- +glib/gstrfuncs.h +- +glib/gstring.h +- +glib/gstringchunk.h +- +glib/gtestutils.h +- +glib/gthread.h +- +glib/gthreadpool.h +- +glib/gtimer.h +- +glib/gtimezone.h +- +glib/gtrashstack.h +- +glib/gtree.h +- +glib/gtypes.h +- +glib/gunicode.h +- +glib/gurifuncs.h +- +glib/gutils.h +- +glib/gvarianttype.h +- +glib/gvariant.h +- +glib/gversion.h +- +glib/gversionmacros.h +- +glib/gwin32.h +- +glib/deprecated/gallocator.h +- +glib/deprecated/gcache.h +- +glib/deprecated/gcompletion.h +- +glib/deprecated/gmain.h +- +glib/deprecated/grel.h +- +glib/deprecated/gthread.h +- + +/usr/include/glib-2.0/glib/deprecated/gallocator.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gcache.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gcompletion.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gmain.h +glib/gmain.h +- + +/usr/include/glib-2.0/glib/deprecated/grel.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gthread.h +glib/gthread.h +- +sys/types.h +- +pthread.h +- + +/usr/include/glib-2.0/glib/galloca.h +glib/gtypes.h +- +alloca.h +- +alloca.h +- +malloc.h +- + +/usr/include/glib-2.0/glib/garray.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gasyncqueue.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gatomic.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbacktrace.h +glib/gtypes.h +- +signal.h +- + +/usr/include/glib-2.0/glib/gbase64.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbitlock.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbookmarkfile.h +glib/gerror.h +- +time.h +- + +/usr/include/glib-2.0/glib/gbytes.h +glib/gtypes.h +- +glib/garray.h +- + +/usr/include/glib-2.0/glib/gcharset.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gchecksum.h +glib/gtypes.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gconvert.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gdataset.h +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdate.h +time.h +- +glib/gtypes.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdatetime.h +glib/gtimezone.h +- + +/usr/include/glib-2.0/glib/gdir.h +glib/gerror.h +- +dirent.h +- + +/usr/include/glib-2.0/glib/genviron.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gerror.h +stdarg.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gfileutils.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/ggettext.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/ghash.h +glib/gtypes.h +- +glib/glist.h +- + +/usr/include/glib-2.0/glib/ghmac.h +glib/gtypes.h +- +gchecksum.h +/usr/include/glib-2.0/glib/gchecksum.h + +/usr/include/glib-2.0/glib/ghook.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/ghostutils.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/giochannel.h +glib/gconvert.h +- +glib/gmain.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gkeyfile.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/glist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gmacros.h +stddef.h +- + +/usr/include/glib-2.0/glib/gmain.h +glib/gpoll.h +- +glib/gslist.h +- +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gmappedfile.h +glib/gbytes.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gmarkup.h +stdarg.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gmem.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gmessages.h +stdarg.h +- +glib/gtypes.h +- +glib/gmacros.h +- + +/usr/include/glib-2.0/glib/gnode.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/goption.h +glib/gerror.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gpattern.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gpoll.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gprimes.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqsort.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gquark.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqueue.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/grand.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gregex.h +glib/gerror.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gscanner.h +glib/gdataset.h +- +glib/ghash.h +- + +/usr/include/glib-2.0/glib/gsequence.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gshell.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gslice.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gslist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gspawn.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gstrfuncs.h +stdarg.h +- +glib/gmacros.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gstring.h +glib/gtypes.h +- +glib/gunicode.h +- +glib/gbytes.h +- +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gstringchunk.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtestutils.h +glib/gmessages.h +- +glib/gstring.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gthread.h +glib/gatomic.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gthreadpool.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gtimer.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtimezone.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtrashstack.h +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gtree.h +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gtypes.h +glibconfig.h +- +glib/gmacros.h +- +glib/gversionmacros.h +- +time.h +- + +/usr/include/glib-2.0/glib/gunicode.h +glib/gerror.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gurifuncs.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gutils.h +glib/gtypes.h +- +stdarg.h +- + +/usr/include/glib-2.0/glib/gvariant.h +glib/gvarianttype.h +- +glib/gstring.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gvarianttype.h +glib/gmessages.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversion.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversionmacros.h + +/usr/include/glib-2.0/glib/gwin32.h +glib/gtypes.h +- + +/usr/include/glib-2.0/gmodule.h +glib.h +- + +/usr/include/glib-2.0/gobject/gbinding.h +glib.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gboxed.h +gobject/gtype.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gclosure.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/genums.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/glib-types.h +glib.h +- + +/usr/include/glib-2.0/gobject/gmarshal.h + +/usr/include/glib-2.0/gobject/gobject.h +gobject/gtype.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gclosure.h +- +gobject/gsignal.h +- +gobject/gboxed.h +- + +/usr/include/glib-2.0/gobject/gparam.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gparamspecs.h +gobject/gvalue.h +- +gobject/genums.h +- +gobject/gboxed.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gsignal.h +gobject/gclosure.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gmarshal.h +- + +/usr/include/glib-2.0/gobject/gsourceclosure.h +gobject/gclosure.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gtype.h +glib.h +- + +/usr/include/glib-2.0/gobject/gtypemodule.h +gobject/gobject.h +- +gobject/genums.h +- + +/usr/include/glib-2.0/gobject/gtypeplugin.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvalue.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvaluearray.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gvaluetypes.h +gobject/gvalue.h +- + +/usr/include/gtk-2.0/gdk/gdk.h +gdk/gdkapplaunchcontext.h +- +gdk/gdkcairo.h +- +gdk/gdkcolor.h +- +gdk/gdkcursor.h +- +gdk/gdkdisplay.h +- +gdk/gdkdisplaymanager.h +- +gdk/gdkdnd.h +- +gdk/gdkdrawable.h +- +gdk/gdkenumtypes.h +- +gdk/gdkevents.h +- +gdk/gdkfont.h +- +gdk/gdkgc.h +- +gdk/gdkimage.h +- +gdk/gdkinput.h +- +gdk/gdkkeys.h +- +gdk/gdkpango.h +- +gdk/gdkpixbuf.h +- +gdk/gdkpixmap.h +- +gdk/gdkproperty.h +- +gdk/gdkregion.h +- +gdk/gdkrgb.h +- +gdk/gdkscreen.h +- +gdk/gdkselection.h +- +gdk/gdkspawn.h +- +gdk/gdktestutils.h +- +gdk/gdktypes.h +- +gdk/gdkvisual.h +- +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +gio/gio.h +- +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdkcairo.h +gdk/gdkcolor.h +- +gdk/gdkpixbuf.h +- +pango/pangocairo.h +- + +/usr/include/gtk-2.0/gdk/gdkcolor.h +cairo.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkcursor.h +gdk/gdktypes.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplay.h +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +gdk/gdktypes.h +- +gdk/gdkdisplay.h +- + +/usr/include/gtk-2.0/gdk/gdkdnd.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkdrawable.h +gdk/gdktypes.h +- +gdk/gdkgc.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- +cairo.h +- + +/usr/include/gtk-2.0/gdk/gdkenumtypes.h +glib-object.h +- + +/usr/include/gtk-2.0/gdk/gdkevents.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- +gdk/gdkdnd.h +- +gdk/gdkinput.h +- + +/usr/include/gtk-2.0/gdk/gdkfont.h +gdk/gdktypes.h +- +pango/pango.h +- + +/usr/include/gtk-2.0/gdk/gdkgc.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkimage.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkinput.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkkeys.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpango.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpixbuf.h +cairo.h +- +gdk/gdktypes.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkpixmap.h +gdk/gdktypes.h +- +gdk/gdkdrawable.h +- + +/usr/include/gtk-2.0/gdk/gdkproperty.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkregion.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkrgb.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkscreen.h +cairo.h +- +gdk/gdktypes.h +/usr/include/gtk-2.0/gdk/gdk/gdktypes.h +gdk/gdkdisplay.h +/usr/include/gtk-2.0/gdk/gdk/gdkdisplay.h + +/usr/include/gtk-2.0/gdk/gdkselection.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkspawn.h +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdktestutils.h +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdktypes.h +glib.h +- +pango/pango.h +- +glib-object.h +- +gdkconfig.h +- + +/usr/include/gtk-2.0/gdk/gdkvisual.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkwindow.h +gdk/gdkdrawable.h +- +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gtk/gtk.h +gdk/gdk.h +- +gtk/gtkaboutdialog.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkaccellabel.h +- +gtk/gtkaccelmap.h +- +gtk/gtkaccessible.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- +gtk/gtkactivatable.h +- +gtk/gtkadjustment.h +- +gtk/gtkalignment.h +- +gtk/gtkarrow.h +- +gtk/gtkaspectframe.h +- +gtk/gtkassistant.h +- +gtk/gtkbbox.h +- +gtk/gtkbin.h +- +gtk/gtkbindings.h +- +gtk/gtkbox.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- +gtk/gtkbutton.h +- +gtk/gtkcalendar.h +- +gtk/gtkcelleditable.h +- +gtk/gtkcelllayout.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkcellrendereraccel.h +- +gtk/gtkcellrenderercombo.h +- +gtk/gtkcellrendererpixbuf.h +- +gtk/gtkcellrendererprogress.h +- +gtk/gtkcellrendererspin.h +- +gtk/gtkcellrendererspinner.h +- +gtk/gtkcellrenderertext.h +- +gtk/gtkcellrenderertoggle.h +- +gtk/gtkcellview.h +- +gtk/gtkcheckbutton.h +- +gtk/gtkcheckmenuitem.h +- +gtk/gtkclipboard.h +- +gtk/gtkcolorbutton.h +- +gtk/gtkcolorsel.h +- +gtk/gtkcolorseldialog.h +- +gtk/gtkcombobox.h +- +gtk/gtkcomboboxentry.h +- +gtk/gtkcomboboxtext.h +- +gtk/gtkcontainer.h +- +gtk/gtkdebug.h +- +gtk/gtkdialog.h +- +gtk/gtkdnd.h +- +gtk/gtkdrawingarea.h +- +gtk/gtkeditable.h +- +gtk/gtkentry.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkenums.h +- +gtk/gtkeventbox.h +- +gtk/gtkexpander.h +- +gtk/gtkfixed.h +- +gtk/gtkfilechooser.h +- +gtk/gtkfilechooserbutton.h +- +gtk/gtkfilechooserdialog.h +- +gtk/gtkfilechooserwidget.h +- +gtk/gtkfilefilter.h +- +gtk/gtkfontbutton.h +- +gtk/gtkfontsel.h +- +gtk/gtkframe.h +- +gtk/gtkgc.h +- +gtk/gtkhandlebox.h +- +gtk/gtkhbbox.h +- +gtk/gtkhbox.h +- +gtk/gtkhpaned.h +- +gtk/gtkhruler.h +- +gtk/gtkhscale.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkhseparator.h +- +gtk/gtkhsv.h +- +gtk/gtkiconfactory.h +- +gtk/gtkicontheme.h +- +gtk/gtkiconview.h +- +gtk/gtkimage.h +- +gtk/gtkimagemenuitem.h +- +gtk/gtkimcontext.h +- +gtk/gtkimcontextsimple.h +- +gtk/gtkimmulticontext.h +- +gtk/gtkinfobar.h +- +gtk/gtkinvisible.h +- +gtk/gtkitem.h +- +gtk/gtklabel.h +- +gtk/gtklayout.h +- +gtk/gtklinkbutton.h +- +gtk/gtkliststore.h +- +gtk/gtkmain.h +- +gtk/gtkmenu.h +- +gtk/gtkmenubar.h +- +gtk/gtkmenuitem.h +- +gtk/gtkmenushell.h +- +gtk/gtkmenutoolbutton.h +- +gtk/gtkmessagedialog.h +- +gtk/gtkmisc.h +- +gtk/gtkmodules.h +- +gtk/gtkmountoperation.h +- +gtk/gtknotebook.h +- +gtk/gtkobject.h +- +gtk/gtkoffscreenwindow.h +- +gtk/gtkorientable.h +- +gtk/gtkpagesetup.h +- +gtk/gtkpapersize.h +- +gtk/gtkpaned.h +- +gtk/gtkplug.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperation.h +- +gtk/gtkprintoperationpreview.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprogressbar.h +- +gtk/gtkradioaction.h +- +gtk/gtkradiobutton.h +- +gtk/gtkradiomenuitem.h +- +gtk/gtkradiotoolbutton.h +- +gtk/gtkrange.h +- +gtk/gtkrc.h +- +gtk/gtkrecentaction.h +- +gtk/gtkrecentchooser.h +- +gtk/gtkrecentchooserdialog.h +- +gtk/gtkrecentchoosermenu.h +- +gtk/gtkrecentchooserwidget.h +- +gtk/gtkrecentfilter.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkruler.h +- +gtk/gtkscale.h +- +gtk/gtkscalebutton.h +- +gtk/gtkscrollbar.h +- +gtk/gtkscrolledwindow.h +- +gtk/gtkselection.h +- +gtk/gtkseparator.h +- +gtk/gtkseparatormenuitem.h +- +gtk/gtkseparatortoolitem.h +- +gtk/gtksettings.h +- +gtk/gtkshow.h +- +gtk/gtksizegroup.h +- +gtk/gtksocket.h +- +gtk/gtkspinbutton.h +- +gtk/gtkspinner.h +- +gtk/gtkstatusbar.h +- +gtk/gtkstatusicon.h +- +gtk/gtkstock.h +- +gtk/gtkstyle.h +- +gtk/gtktable.h +- +gtk/gtktearoffmenuitem.h +- +gtk/gtktextbuffer.h +- +gtk/gtktextbufferrichtext.h +- +gtk/gtktextchild.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktexttag.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextview.h +- +gtk/gtktoggleaction.h +- +gtk/gtktogglebutton.h +- +gtk/gtktoggletoolbutton.h +- +gtk/gtktoolbar.h +- +gtk/gtktoolbutton.h +- +gtk/gtktoolitem.h +- +gtk/gtktoolitemgroup.h +- +gtk/gtktoolpalette.h +- +gtk/gtktoolshell.h +- +gtk/gtktooltip.h +- +gtk/gtktestutils.h +- +gtk/gtktreednd.h +- +gtk/gtktreemodel.h +- +gtk/gtktreemodelfilter.h +- +gtk/gtktreemodelsort.h +- +gtk/gtktreeselection.h +- +gtk/gtktreesortable.h +- +gtk/gtktreestore.h +- +gtk/gtktreeview.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktypeutils.h +- +gtk/gtkuimanager.h +- +gtk/gtkvbbox.h +- +gtk/gtkvbox.h +- +gtk/gtkversion.h +- +gtk/gtkviewport.h +- +gtk/gtkvolumebutton.h +- +gtk/gtkvpaned.h +- +gtk/gtkvruler.h +- +gtk/gtkvscale.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkvseparator.h +- +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- +gtk/gtktext.h +- +gtk/gtktree.h +- +gtk/gtktreeitem.h +- +gtk/gtkclist.h +- +gtk/gtkcombo.h +- +gtk/gtkctree.h +- +gtk/gtkcurve.h +- +gtk/gtkfilesel.h +- +gtk/gtkgamma.h +- +gtk/gtkinputdialog.h +- +gtk/gtkitemfactory.h +- +gtk/gtklist.h +- +gtk/gtklistitem.h +- +gtk/gtkoldeditable.h +- +gtk/gtkoptionmenu.h +- +gtk/gtkpixmap.h +- +gtk/gtkpreview.h +- +gtk/gtkprogress.h +- +gtk/gtksignal.h +- +gtk/gtktipsquery.h +- +gtk/gtktooltips.h +- + +/usr/include/gtk-2.0/gtk/gtkaboutdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelgroup.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkaccellabel.h +gtk/gtklabel.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelmap.h +gtk/gtkaccelgroup.h +- + +/usr/include/gtk-2.0/gtk/gtkaccessible.h +atk/atk.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkaction.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkactiongroup.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkactivatable.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkadjustment.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkalignment.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkarrow.h +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkaspectframe.h +gtk/gtkframe.h +- + +/usr/include/gtk-2.0/gtk/gtkassistant.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkbbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkbin.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbindings.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkbox.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbuildable.h +gtk/gtkbuilder.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkbuilder.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkbutton.h +gtk/gtkbin.h +- +gtk/gtkimage.h +- + +/usr/include/gtk-2.0/gtk/gtkcalendar.h +gtk/gtkwidget.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtkcelleditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkcelllayout.h +gtk/gtkcellrenderer.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderer.h +gtk/gtkcelleditable.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +gtk/gtktreemodel.h +- +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellview.h +gtk/gtkwidget.h +- +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckbutton.h +gtk/gtktogglebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkclipboard.h +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkclist.h +gtk/gtksignal.h +- +gtk/gtkalignment.h +- +gtk/gtklabel.h +- +gtk/gtkbutton.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +gtk/gtkdialog.h +- +gtk/gtkcolorsel.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcombo.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkcombobox.h +gtk/gtkbin.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +gtk/gtkcombobox.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +gtk/gtkcombobox.h +- + +/usr/include/gtk-2.0/gtk/gtkcontainer.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkctree.h +gtk/gtkclist.h +- + +/usr/include/gtk-2.0/gtk/gtkcurve.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkdebug.h +glib.h +- + +/usr/include/gtk-2.0/gtk/gtkdialog.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkdnd.h +gtk/gtkwidget.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkdrawingarea.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkeditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkentry.h +gtk/gtkeditable.h +- +gtk/gtkimcontext.h +- +gtk/gtkmenu.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkimage.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkentrybuffer.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkentrycompletion.h +gtk/gtktreemodel.h +- +gtk/gtkliststore.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktreemodelfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkenums.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkeventbox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkexpander.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooser.h +gtk/gtkfilefilter.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +gtk/gtkhbox.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +gtk/gtkfilechooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkfilefilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkfilesel.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkfixed.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkfontbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkfontsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkframe.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkgamma.h +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkgc.h +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkhandlebox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkhbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkhruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkhscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkhscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkhseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkhsv.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkiconfactory.h +gdk/gdk.h +- +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkicontheme.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkiconview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkselection.h +- +gtk/gtktooltip.h +- + +/usr/include/gtk-2.0/gtk/gtkimage.h +gio/gio.h +- +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontext.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +gtk/gtkimcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkimmulticontext.h +gtk/gtkimcontext.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkinfobar.h +gtk/gtkhbox.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkinputdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkinvisible.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkitem.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkitemfactory.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklabel.h +gtk/gtkmisc.h +- +gtk/gtkwindow.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtklayout.h +gtk/gtkcontainer.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtklinkbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtklist.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklistitem.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkliststore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtkmain.h +gdk/gdk.h +- +gtk/gtkwidget.h +- +gtk/gtkbox.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkmarshal.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkmenu.h +gtk/gtkaccelgroup.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenubar.h +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenuitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtkmenushell.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +gtk/gtkmenu.h +- +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkmessagedialog.h +gtk/gtkdialog.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkmisc.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkmodules.h +gtk/gtksettings.h +- + +/usr/include/gtk-2.0/gtk/gtkmountoperation.h + +/usr/include/gtk-2.0/gtk/gtknotebook.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkobject.h +gdkconfig.h +- +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkdebug.h +- + +/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkoldeditable.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkoptionmenu.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkorientable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkpagesetup.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkpaned.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkpapersize.h +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkpixmap.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkplug.h +gtk/gtksocket.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkpreview.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkprintcontext.h +pango/pango.h +- +gtk/gtkpagesetup.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperation.h +cairo.h +- +gtk/gtkmain.h +- +gtk/gtkwindow.h +- +gtk/gtkpagesetup.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperationpreview.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +cairo.h +- +gtk/gtkprintcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkprintsettings.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkprogress.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkprogressbar.h +gtk/gtkprogress.h +- + +/usr/include/gtk-2.0/gtk/gtkradioaction.h +gtk/gtktoggleaction.h +- + +/usr/include/gtk-2.0/gtk/gtkradiobutton.h +gtk/gtkcheckbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +gtk/gtkcheckmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +gtk/gtktoggletoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkrange.h +gtk/gtkadjustment.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkrc.h +gtk/gtkstyle.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentaction.h +gtk/gtkaction.h +- +gtk/gtkrecentmanager.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooser.h +gtk/gtkwidget.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkrecentfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +gtk/gtkmenu.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +gtk/gtkrecentchooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentfilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentmanager.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- +time.h +- + +/usr/include/gtk-2.0/gtk/gtkruler.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkscale.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscalebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkscrollbar.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkviewport.h +- + +/usr/include/gtk-2.0/gtk/gtkselection.h +gtk/gtkwidget.h +- +gtk/gtktextiter.h +- + +/usr/include/gtk-2.0/gtk/gtkseparator.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtksettings.h +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkshow.h + +/usr/include/gtk-2.0/gtk/gtksignal.h +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkobject.h +- +gtk/gtkmarshal.h +- + +/usr/include/gtk-2.0/gtk/gtksizegroup.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtksocket.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkspinbutton.h +gtk/gtkentry.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkspinner.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusbar.h +gtk/gtkhbox.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusicon.h +gtk/gtkimage.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtkstock.h +gdk/gdk.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkstyle.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtktable.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtktestutils.h + +/usr/include/gtk-2.0/gtk/gtktext.h +gtk/gtkoldeditable.h +- + +/usr/include/gtk-2.0/gtk/gtktextbuffer.h +gtk/gtkwidget.h +- +gtk/gtkclipboard.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +gtk/gtktextbuffer.h +- + +/usr/include/gtk-2.0/gtk/gtktextchild.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktextiter.h +gtk/gtktexttag.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextmark.h + +/usr/include/gtk-2.0/gtk/gtktexttag.h +gdk/gdk.h +- +gtk/gtkenums.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktexttagtable.h +gtk/gtktexttag.h +- + +/usr/include/gtk-2.0/gtk/gtktextview.h +gtk/gtkcontainer.h +- +gtk/gtkimcontext.h +- +gtk/gtktextbuffer.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtktipsquery.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtktoggleaction.h +gtk/gtkaction.h +- + +/usr/include/gtk-2.0/gtk/gtktogglebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbar.h +gtk/gtkcontainer.h +- +gtk/gtktooltips.h +- +gtk/gtktoolitem.h +- +gtk/gtkpixmap.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbutton.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitem.h +gtk/gtkbin.h +- +gtk/gtktooltips.h +- +gtk/gtkmenuitem.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +gtk/gtkcontainer.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolpalette.h +gtk/gtkcontainer.h +- +gtk/gtkdnd.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolshell.h +gtk/gtkenums.h +- +pango/pango.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktooltip.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktooltips.h +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktree.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktreednd.h +gtk/gtktreemodel.h +- +gtk/gtkdnd.h +- + +/usr/include/gtk-2.0/gtk/gtktreeitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodel.h +glib-object.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +gdkconfig.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelsort.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtktreeselection.h +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtktreesortable.h +gtk/gtktreemodel.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtktreestore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +stdarg.h +- + +/usr/include/gtk-2.0/gtk/gtktreeview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkdnd.h +- +gtk/gtkentry.h +- + +/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktypebuiltins.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktypeutils.h +gtk/gtktypebuiltins.h +- + +/usr/include/gtk-2.0/gtk/gtkuimanager.h +gtk/gtkaccelgroup.h +- +gtk/gtkwidget.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- + +/usr/include/gtk-2.0/gtk/gtkvbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkvbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkversion.h + +/usr/include/gtk-2.0/gtk/gtkviewport.h +gtk/gtkadjustment.h +- +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkvolumebutton.h +gtk/gtkscalebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkvpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkvruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkvscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkvscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkvseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkwidget.h +gdk/gdk.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkobject.h +- +gtk/gtkadjustment.h +- +gtk/gtkstyle.h +- +gtk/gtksettings.h +- +atk/atk.h +- + +/usr/include/gtk-2.0/gtk/gtkwindow.h +gtk/gtkaccelgroup.h +- +gtk/gtkbin.h +- + +/usr/include/pango-1.0/pango/pango-attributes.h +pango/pango-font.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-bidi-type.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-break.h +glib.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-context.h +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-attributes.h +- + +/usr/include/pango-1.0/pango/pango-coverage.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-engine.h +pango/pango-types.h +- +pango/pango-item.h +- +pango/pango-font.h +- +pango/pango-glyph.h +- +pango/pango-script.h +- +gmodule.h +- + +/usr/include/pango-1.0/pango/pango-enum-types.h +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-features.h + +/usr/include/pango-1.0/pango/pango-font.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-fontmap.h +pango/pango-font.h +- +pango/pango-fontset.h +- + +/usr/include/pango-1.0/pango/pango-fontset.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-glyph-item.h +pango/pango-attributes.h +- +pango/pango-break.h +- +pango/pango-item.h +- +pango/pango-glyph.h +- + +/usr/include/pango-1.0/pango/pango-glyph.h +pango/pango-types.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-gravity.h +glib.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-item.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-language.h +glib.h +- +glib-object.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-layout.h +pango/pango-attributes.h +- +pango/pango-context.h +- +pango/pango-glyph-item.h +- +pango/pango-tabs.h +- + +/usr/include/pango-1.0/pango/pango-matrix.h +glib.h +- +glib-object.h +- +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-renderer.h +pango/pango-layout.h +- + +/usr/include/pango-1.0/pango/pango-script.h +glib.h +- +pango/pango-language.h +- + +/usr/include/pango-1.0/pango/pango-tabs.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-types.h +glib.h +- +glib-object.h +- +pango/pango-gravity.h +- +pango/pango-language.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- +pango/pango-bidi-type.h +- + +/usr/include/pango-1.0/pango/pango-utils.h +stdio.h +- +glib.h +- +pango/pango-font.h +- + +/usr/include/pango-1.0/pango/pango.h +pango/pango-attributes.h +- +pango/pango-bidi-type.h +- +pango/pango-break.h +- +pango/pango-context.h +- +pango/pango-coverage.h +- +pango/pango-engine.h +- +pango/pango-enum-types.h +- +pango/pango-features.h +- +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-fontset.h +- +pango/pango-glyph.h +- +pango/pango-glyph-item.h +- +pango/pango-gravity.h +- +pango/pango-item.h +- +pango/pango-layout.h +- +pango/pango-matrix.h +- +pango/pango-renderer.h +- +pango/pango-script.h +- +pango/pango-tabs.h +- +pango/pango-types.h +- +pango/pango-utils.h +- + +/usr/include/pango-1.0/pango/pangocairo.h +pango/pango.h +- +cairo.h +- + +/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +glib/gmacros.h +- +limits.h +- +float.h +- + +/usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/DependInfo.cmake new file mode 100644 index 00000000..d2d9741c --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/DependInfo.cmake @@ -0,0 +1,44 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include" + "/usr/include/gtk-2.0" + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include" + "/usr/include/gio-unix-2.0" + "/usr/include/cairo" + "/usr/include/pango-1.0" + "/usr/include/atk-1.0" + "/usr/include/pixman-1" + "/usr/include/libpng12" + "/usr/include/gdk-pixbuf-2.0" + "/usr/include/harfbuzz" + "/usr/include/glib-2.0" + "/usr/lib/x86_64-linux-gnu/glib-2.0/include" + "/usr/include/freetype2" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make new file mode 100644 index 00000000..df50f8aa --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make @@ -0,0 +1,193 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c > CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c -o CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c > CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.i + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c -o CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.s + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.provides: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c > CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.i + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c -o CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.s + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.provides: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c > CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.i + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c -o CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.s + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.provides: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o + +# Object files for target chapter04-paint-example +chapter04__paint__example_OBJECTS = \ +"CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o" \ +"CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o" \ +"CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o" \ +"CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o" + +# External object files for target chapter04-paint-example +chapter04__paint__example_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libchapter04-paint-example.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chapter04-paint-example.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CPackConfig-chapter04-paint-example-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build: examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/requires: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o.requires +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/requires: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o.requires +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/requires: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o.requires +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/requires: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/requires + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint && $(CMAKE_COMMAND) -P CMakeFiles/chapter04-paint-example.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/clean + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/cmake_clean.cmake new file mode 100644 index 00000000..236f1852 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +FILE(REMOVE_RECURSE + "chapter04-paint-example.zip" + "CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o" + "CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o" + "CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o" + "CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o" + "libchapter04-paint-example.pdb" + "libchapter04-paint-example.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/chapter04-paint-example.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.internal new file mode 100644 index 00000000..51229771 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.internal @@ -0,0 +1,2424 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.make new file mode 100644 index 00000000..4eb02722 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/depend.make @@ -0,0 +1,2424 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make new file mode 100644 index 00000000..a81e8a4f --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/../simple/public/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dchapter04_paint_example_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/link.txt new file mode 100644 index 00000000..9bd15e3d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libchapter04-paint-example.so -o libchapter04-paint-example.so CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o ../../../../framework/libcelix_framework.so -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lgthread-2.0 -lglib-2.0 ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lgthread-2.0 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o new file mode 100644 index 00000000..9a5ad195 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o new file mode 100644 index 00000000..fb9e4170 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o new file mode 100644 index 00000000..83053171 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o new file mode 100644 index 00000000..48187b78 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/progress.make new file mode 100644 index 00000000..53fc1d38 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 25 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 26 +CMAKE_PROGRESS_4 = + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CPackConfig-chapter04-paint-example-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CPackConfig-chapter04-paint-example-bundle.cmake new file mode 100644 index 00000000..5f20da29 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CPackConfig-chapter04-paint-example-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint;chapter04-paint-example;chapter04-paint-example_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "chapter04-paint-example") +SET(CPACK_PACKAGE_NAME "chapter04-paint-example") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CTestTestfile.cmake new file mode 100644 index 00000000..6e1b4eaf --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/MANIFEST.MF new file mode 100644 index 00000000..111ba030 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-paint-example +Bundle-Description: chapter04-paint-example bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-paint-example + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/Makefile new file mode 100644 index 00000000..5823a033 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/Makefile @@ -0,0 +1,304 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule +.PHONY : examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule + +# Convenience name for target. +chapter04-paint-example: examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/rule +.PHONY : chapter04-paint-example + +# fast build rule for target. +chapter04-paint-example/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build +.PHONY : chapter04-paint-example/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/default_shape.o: private/src/default_shape.c.o +.PHONY : private/src/default_shape.o + +# target to build an object file +private/src/default_shape.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.o +.PHONY : private/src/default_shape.c.o + +private/src/default_shape.i: private/src/default_shape.c.i +.PHONY : private/src/default_shape.i + +# target to preprocess a source file +private/src/default_shape.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.i +.PHONY : private/src/default_shape.c.i + +private/src/default_shape.s: private/src/default_shape.c.s +.PHONY : private/src/default_shape.s + +# target to generate assembly for a file +private/src/default_shape.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/default_shape.c.s +.PHONY : private/src/default_shape.c.s + +private/src/paint_frame.o: private/src/paint_frame.c.o +.PHONY : private/src/paint_frame.o + +# target to build an object file +private/src/paint_frame.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.o +.PHONY : private/src/paint_frame.c.o + +private/src/paint_frame.i: private/src/paint_frame.c.i +.PHONY : private/src/paint_frame.i + +# target to preprocess a source file +private/src/paint_frame.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.i +.PHONY : private/src/paint_frame.c.i + +private/src/paint_frame.s: private/src/paint_frame.c.s +.PHONY : private/src/paint_frame.s + +# target to generate assembly for a file +private/src/paint_frame.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/paint_frame.c.s +.PHONY : private/src/paint_frame.c.s + +private/src/shape_component.o: private/src/shape_component.c.o +.PHONY : private/src/shape_component.o + +# target to build an object file +private/src/shape_component.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.o +.PHONY : private/src/shape_component.c.o + +private/src/shape_component.i: private/src/shape_component.c.i +.PHONY : private/src/shape_component.i + +# target to preprocess a source file +private/src/shape_component.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.i +.PHONY : private/src/shape_component.c.i + +private/src/shape_component.s: private/src/shape_component.c.s +.PHONY : private/src/shape_component.s + +# target to generate assembly for a file +private/src/shape_component.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/build.make examples/osgi-in-action/chapter04-paint-example/paint/CMakeFiles/chapter04-paint-example.dir/private/src/shape_component.c.s +.PHONY : private/src/shape_component.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... chapter04-paint-example" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/default_shape.o" + @echo "... private/src/default_shape.i" + @echo "... private/src/default_shape.s" + @echo "... private/src/paint_frame.o" + @echo "... private/src/paint_frame.i" + @echo "... private/src/paint_frame.s" + @echo "... private/src/shape_component.o" + @echo "... private/src/shape_component.i" + @echo "... private/src/shape_component.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example.zip new file mode 100644 index 00000000..fe8f8bef Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/META-INF/MANIFEST.MF new file mode 100644 index 00000000..111ba030 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: chapter04-paint-example +Bundle-Description: chapter04-paint-example bundle +Bundle-Version: 0.0.1.incubating +library: chapter04-paint-example + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/gtktest.glade b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/gtktest.glade new file mode 100644 index 00000000..9a5e7d56 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/gtktest.glade @@ -0,0 +1,59 @@ + + + + + + + 600 + 400 + False + + + + True + False + + + True + False + + + False + True + 0 + + + + + True + False + GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK + + + + True + True + 1 + + + + + + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/libchapter04-paint-example.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/libchapter04-paint-example.so new file mode 100644 index 00000000..f9840632 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/libchapter04-paint-example.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/underc.png b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/underc.png new file mode 100644 index 00000000..425cdb91 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/_CPack_Packages/ZIP/chapter04-paint-example/underc.png differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip new file mode 100644 index 00000000..6edbb527 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/chapter04-paint-example.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/cmake_install.cmake new file mode 100644 index 00000000..e34ae2ac --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/cmake_install.cmake @@ -0,0 +1,63 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libchapter04-paint-example.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/underc.png" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/gtktest.glade" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "chapter04-paint-example_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so new file mode 100755 index 00000000..990beb4b Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/paint/libchapter04-paint-example.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/C.includecache new file mode 100644 index 00000000..04a2085d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/C.includecache @@ -0,0 +1,4470 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include/simple_shape.h +gdk/gdk.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/bundle_context.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/simple_shape.h +square_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/simple_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c +stdio.h +- +string.h +- +celixbool.h +- +stdlib.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/bundle.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/simple_shape.h +square_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + +/usr/include/atk-1.0/atk/atk-enum-types.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atk.h +atk/atkobject.h +- +atk/atkaction.h +- +atk/atkcomponent.h +- +atk/atkdocument.h +- +atk/atkeditabletext.h +- +atk/atk-enum-types.h +- +atk/atkgobjectaccessible.h +- +atk/atkhyperlink.h +- +atk/atkhyperlinkimpl.h +- +atk/atkhypertext.h +- +atk/atkimage.h +- +atk/atknoopobject.h +- +atk/atknoopobjectfactory.h +- +atk/atkobjectfactory.h +- +atk/atkplug.h +- +atk/atkrange.h +- +atk/atkregistry.h +- +atk/atkrelation.h +- +atk/atkrelationset.h +- +atk/atkrelationtype.h +- +atk/atkselection.h +- +atk/atksocket.h +- +atk/atkstate.h +- +atk/atkstateset.h +- +atk/atkstreamablecontent.h +- +atk/atktable.h +- +atk/atktablecell.h +- +atk/atktext.h +- +atk/atkutil.h +- +atk/atkmisc.h +- +atk/atkvalue.h +- +atk/atkversion.h +- +atk/atkwindow.h +- + +/usr/include/atk-1.0/atk/atkaction.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkcomponent.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkdocument.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkeditabletext.h +atk/atkobject.h +- +atk/atktext.h +- + +/usr/include/atk-1.0/atk/atkgobjectaccessible.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkhyperlink.h +atk/atkaction.h +- + +/usr/include/atk-1.0/atk/atkhyperlinkimpl.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkhypertext.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkimage.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkmisc.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atknoopobject.h + +/usr/include/atk-1.0/atk/atknoopobjectfactory.h +atk/atkobjectfactory.h +- + +/usr/include/atk-1.0/atk/atkobject.h +glib-object.h +- +atk/atkstate.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkobjectfactory.h +glib-object.h +- +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkplug.h + +/usr/include/atk-1.0/atk/atkrange.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkregistry.h +glib-object.h +- +atkobjectfactory.h +/usr/include/atk-1.0/atk/atkobjectfactory.h + +/usr/include/atk-1.0/atk/atkrelation.h +glib-object.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkrelationset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkrelation.h +- + +/usr/include/atk-1.0/atk/atkrelationtype.h +glib.h +- + +/usr/include/atk-1.0/atk/atkselection.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atksocket.h + +/usr/include/atk-1.0/atk/atkstate.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkstateset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkstate.h +- + +/usr/include/atk-1.0/atk/atkstreamablecontent.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktable.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktablecell.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktext.h +glib-object.h +- +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkutil.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkvalue.h +atk/atkobject.h +- +atk/atkrange.h +- + +/usr/include/atk-1.0/atk/atkversion.h + +/usr/include/atk-1.0/atk/atkwindow.h +atk/atkobject.h +- + +/usr/include/cairo/cairo-deprecated.h + +/usr/include/cairo/cairo-features.h + +/usr/include/cairo/cairo-version.h + +/usr/include/cairo/cairo.h +cairo-version.h +/usr/include/cairo/cairo-version.h +cairo-features.h +/usr/include/cairo/cairo-features.h +cairo-deprecated.h +/usr/include/cairo/cairo-deprecated.h + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +glib.h +- +glib-object.h +- +gio/gio.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +glib-object.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +glib.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +stdio.h +- +glib.h +- +gmodule.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +glib.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-features.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-transform.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-simple-anim.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- +gdk-pixbuf/gdk-pixbuf-loader.h +- +gdk-pixbuf/gdk-pixbuf-enum-types.h +- + +/usr/include/glib-2.0/gio/gaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroupexporter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactionmap.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gappinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplication.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplicationcommandline.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gasyncinitable.h +gio/giotypes.h +- +gio/ginitable.h +- + +/usr/include/glib-2.0/gio/gasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gbufferedinputstream.h +gio/gfilterinputstream.h +- + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gbytesicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcancellable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcharsetconverter.h +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcontenttype.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverterinputstream.h +gio/gfilterinputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gconverteroutputstream.h +gio/gfilteroutputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcredentials.h +gio/giotypes.h +- +unistd.h +- +sys/types.h +- + +/usr/include/glib-2.0/gio/gdatainputstream.h +gio/gbufferedinputstream.h +- + +/usr/include/glib-2.0/gio/gdataoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gdbusactiongroup.h +giotypes.h +/usr/include/glib-2.0/gio/giotypes.h + +/usr/include/glib-2.0/gio/gdbusaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusauthobserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusconnection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbuserror.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterface.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusintrospection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmenumodel.h +gio/gdbusconnection.h +- + +/usr/include/glib-2.0/gio/gdbusmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmethodinvocation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnameowning.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnamewatching.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobject.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanager.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusproxy.h +gio/giotypes.h +- +gio/gdbusintrospection.h +- + +/usr/include/glib-2.0/gio/gdbusserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusutils.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdrive.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gemblem.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gemblemedicon.h +gio/gicon.h +- +gio/gemblem.h +- + +/usr/include/glib-2.0/gio/gfile.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileattribute.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfileiostream.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gfilemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfilenamecompleter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gfilterinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfilteroutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddressmask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetsocketaddress.h +gio/gsocketaddress.h +- + +/usr/include/glib-2.0/gio/ginitable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gio.h +gio/giotypes.h +- +gio/gaction.h +- +gio/gactiongroup.h +- +gio/gactiongroupexporter.h +- +gio/gactionmap.h +- +gio/gappinfo.h +- +gio/gapplication.h +- +gio/gapplicationcommandline.h +- +gio/gasyncinitable.h +- +gio/gasyncresult.h +- +gio/gbufferedinputstream.h +- +gio/gbufferedoutputstream.h +- +gio/gbytesicon.h +- +gio/gcancellable.h +- +gio/gcharsetconverter.h +- +gio/gcontenttype.h +- +gio/gconverter.h +- +gio/gconverterinputstream.h +- +gio/gconverteroutputstream.h +- +gio/gcredentials.h +- +gio/gdatainputstream.h +- +gio/gdataoutputstream.h +- +gio/gdbusaddress.h +- +gio/gdbusauthobserver.h +- +gio/gdbusconnection.h +- +gio/gdbuserror.h +- +gio/gdbusintrospection.h +- +gio/gdbusmessage.h +- +gio/gdbusmethodinvocation.h +- +gio/gdbusnameowning.h +- +gio/gdbusnamewatching.h +- +gio/gdbusproxy.h +- +gio/gdbusserver.h +- +gio/gdbusutils.h +- +gio/gdrive.h +- +gio/gemblemedicon.h +- +gio/gfileattribute.h +- +gio/gfileenumerator.h +- +gio/gfile.h +- +gio/gfileicon.h +- +gio/gfileinfo.h +- +gio/gfileinputstream.h +- +gio/gfileiostream.h +- +gio/gfilemonitor.h +- +gio/gfilenamecompleter.h +- +gio/gfileoutputstream.h +- +gio/gfilterinputstream.h +- +gio/gfilteroutputstream.h +- +gio/gicon.h +- +gio/ginetaddress.h +- +gio/ginetaddressmask.h +- +gio/ginetsocketaddress.h +- +gio/ginitable.h +- +gio/ginputstream.h +- +gio/gioenums.h +- +gio/gioenumtypes.h +- +gio/gioerror.h +- +gio/giomodule.h +- +gio/gioscheduler.h +- +gio/giostream.h +- +gio/gloadableicon.h +- +gio/gmemoryinputstream.h +- +gio/gmemoryoutputstream.h +- +gio/gmount.h +- +gio/gmountoperation.h +- +gio/gnativevolumemonitor.h +- +gio/gnetworkaddress.h +- +gio/gnetworkmonitor.h +- +gio/gnetworkservice.h +- +gio/goutputstream.h +- +gio/gpermission.h +- +gio/gpollableinputstream.h +- +gio/gpollableoutputstream.h +- +gio/gpollableutils.h +- +gio/gpropertyaction.h +- +gio/gproxy.h +- +gio/gproxyaddress.h +- +gio/gproxyaddressenumerator.h +- +gio/gproxyresolver.h +- +gio/gresolver.h +- +gio/gresource.h +- +gio/gseekable.h +- +gio/gsettingsschema.h +- +gio/gsettings.h +- +gio/gsimpleaction.h +- +gio/gsimpleactiongroup.h +- +gio/gsimpleasyncresult.h +- +gio/gsimplepermission.h +- +gio/gsocketaddressenumerator.h +- +gio/gsocketaddress.h +- +gio/gsocketclient.h +- +gio/gsocketconnectable.h +- +gio/gsocketconnection.h +- +gio/gsocketcontrolmessage.h +- +gio/gsocket.h +- +gio/gsocketlistener.h +- +gio/gsocketservice.h +- +gio/gsrvtarget.h +- +gio/gsimpleproxyresolver.h +- +gio/gtask.h +- +gio/gsubprocess.h +- +gio/gsubprocesslauncher.h +- +gio/gtcpconnection.h +- +gio/gtcpwrapperconnection.h +- +gio/gtestdbus.h +- +gio/gthemedicon.h +- +gio/gthreadedsocketservice.h +- +gio/gtlsbackend.h +- +gio/gtlscertificate.h +- +gio/gtlsclientconnection.h +- +gio/gtlsconnection.h +- +gio/gtlsdatabase.h +- +gio/gtlsfiledatabase.h +- +gio/gtlsinteraction.h +- +gio/gtlsserverconnection.h +- +gio/gtlspassword.h +- +gio/gvfs.h +- +gio/gvolume.h +- +gio/gvolumemonitor.h +- +gio/gzlibcompressor.h +- +gio/gzlibdecompressor.h +- +gio/gdbusinterface.h +- +gio/gdbusinterfaceskeleton.h +- +gio/gdbusobject.h +- +gio/gdbusobjectskeleton.h +- +gio/gdbusobjectproxy.h +- +gio/gdbusobjectmanager.h +- +gio/gdbusobjectmanagerclient.h +- +gio/gdbusobjectmanagerserver.h +- +gio/gdbusactiongroup.h +- +gio/gremoteactiongroup.h +- +gio/gmenumodel.h +- +gio/gmenu.h +- +gio/gmenuexporter.h +- +gio/gdbusmenumodel.h +- +gio/gnotification.h +- + +/usr/include/glib-2.0/gio/gioenums.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioenumtypes.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioerror.h +glib.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/giomodule.h +gio/giotypes.h +- +gmodule.h +- + +/usr/include/glib-2.0/gio/gioscheduler.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/giostream.h +gio/ginputstream.h +- +gio/goutputstream.h +- +gio/gcancellable.h +- +gio/gioerror.h +- + +/usr/include/glib-2.0/gio/giotypes.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gloadableicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmemoryinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gmenu.h +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenuexporter.h +gio/gdbusconnection.h +- +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenumodel.h +glib-object.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmount.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmountoperation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h +gio/gvolumemonitor.h +- + +/usr/include/glib-2.0/gio/gnetworkaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkmonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkservice.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnotification.h +gio/giotypes.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/goutputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpollableinputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableoutputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableutils.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpropertyaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxyaddress.h +gio/ginetsocketaddress.h +- + +/usr/include/glib-2.0/gio/gproxyaddressenumerator.h +gio/gsocketaddressenumerator.h +- + +/usr/include/glib-2.0/gio/gproxyresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gremoteactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresource.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gseekable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettings.h +gio/gsettingsschema.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettingsschema.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gsimpleaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleactiongroup.h +gactiongroup.h +/usr/include/glib-2.0/gio/gactiongroup.h +gactionmap.h +/usr/include/glib-2.0/gio/gactionmap.h + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimplepermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleproxyresolver.h +gio/gproxyresolver.h +- + +/usr/include/glib-2.0/gio/gsocket.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddressenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnectable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnection.h +glib-object.h +- +gio/gsocket.h +- +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gsocketcontrolmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketlistener.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketservice.h +gio/gsocketlistener.h +- + +/usr/include/glib-2.0/gio/gsrvtarget.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocess.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocesslauncher.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtcpconnection.h +gio/gsocketconnection.h +- + +/usr/include/glib-2.0/gio/gtcpwrapperconnection.h +gio/gtcpconnection.h +- + +/usr/include/glib-2.0/gio/gtestdbus.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthemedicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthreadedsocketservice.h +gio/gsocketservice.h +- + +/usr/include/glib-2.0/gio/gtlsbackend.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlscertificate.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsclientconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gtlsconnection.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gtlsdatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsfiledatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsinteraction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlspassword.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsserverconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gvfs.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolume.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolumemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gzlibcompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/gio/gzlibdecompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/glib-object.h +gobject/gbinding.h +- +gobject/gboxed.h +- +gobject/genums.h +- +gobject/gobject.h +- +gobject/gparam.h +- +gobject/gparamspecs.h +- +gobject/gsignal.h +- +gobject/gsourceclosure.h +- +gobject/gtype.h +- +gobject/gtypemodule.h +- +gobject/gtypeplugin.h +- +gobject/gvalue.h +- +gobject/gvaluearray.h +- +gobject/gvaluetypes.h +- + +/usr/include/glib-2.0/glib.h +glib/galloca.h +- +glib/garray.h +- +glib/gasyncqueue.h +- +glib/gatomic.h +- +glib/gbacktrace.h +- +glib/gbase64.h +- +glib/gbitlock.h +- +glib/gbookmarkfile.h +- +glib/gbytes.h +- +glib/gcharset.h +- +glib/gchecksum.h +- +glib/gconvert.h +- +glib/gdataset.h +- +glib/gdate.h +- +glib/gdatetime.h +- +glib/gdir.h +- +glib/genviron.h +- +glib/gerror.h +- +glib/gfileutils.h +- +glib/ggettext.h +- +glib/ghash.h +- +glib/ghmac.h +- +glib/ghook.h +- +glib/ghostutils.h +- +glib/giochannel.h +- +glib/gkeyfile.h +- +glib/glist.h +- +glib/gmacros.h +- +glib/gmain.h +- +glib/gmappedfile.h +- +glib/gmarkup.h +- +glib/gmem.h +- +glib/gmessages.h +- +glib/gnode.h +- +glib/goption.h +- +glib/gpattern.h +- +glib/gpoll.h +- +glib/gprimes.h +- +glib/gqsort.h +- +glib/gquark.h +- +glib/gqueue.h +- +glib/grand.h +- +glib/gregex.h +- +glib/gscanner.h +- +glib/gsequence.h +- +glib/gshell.h +- +glib/gslice.h +- +glib/gslist.h +- +glib/gspawn.h +- +glib/gstrfuncs.h +- +glib/gstring.h +- +glib/gstringchunk.h +- +glib/gtestutils.h +- +glib/gthread.h +- +glib/gthreadpool.h +- +glib/gtimer.h +- +glib/gtimezone.h +- +glib/gtrashstack.h +- +glib/gtree.h +- +glib/gtypes.h +- +glib/gunicode.h +- +glib/gurifuncs.h +- +glib/gutils.h +- +glib/gvarianttype.h +- +glib/gvariant.h +- +glib/gversion.h +- +glib/gversionmacros.h +- +glib/gwin32.h +- +glib/deprecated/gallocator.h +- +glib/deprecated/gcache.h +- +glib/deprecated/gcompletion.h +- +glib/deprecated/gmain.h +- +glib/deprecated/grel.h +- +glib/deprecated/gthread.h +- + +/usr/include/glib-2.0/glib/deprecated/gallocator.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gcache.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gcompletion.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gmain.h +glib/gmain.h +- + +/usr/include/glib-2.0/glib/deprecated/grel.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gthread.h +glib/gthread.h +- +sys/types.h +- +pthread.h +- + +/usr/include/glib-2.0/glib/galloca.h +glib/gtypes.h +- +alloca.h +- +alloca.h +- +malloc.h +- + +/usr/include/glib-2.0/glib/garray.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gasyncqueue.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gatomic.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbacktrace.h +glib/gtypes.h +- +signal.h +- + +/usr/include/glib-2.0/glib/gbase64.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbitlock.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbookmarkfile.h +glib/gerror.h +- +time.h +- + +/usr/include/glib-2.0/glib/gbytes.h +glib/gtypes.h +- +glib/garray.h +- + +/usr/include/glib-2.0/glib/gcharset.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gchecksum.h +glib/gtypes.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gconvert.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gdataset.h +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdate.h +time.h +- +glib/gtypes.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdatetime.h +glib/gtimezone.h +- + +/usr/include/glib-2.0/glib/gdir.h +glib/gerror.h +- +dirent.h +- + +/usr/include/glib-2.0/glib/genviron.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gerror.h +stdarg.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gfileutils.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/ggettext.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/ghash.h +glib/gtypes.h +- +glib/glist.h +- + +/usr/include/glib-2.0/glib/ghmac.h +glib/gtypes.h +- +gchecksum.h +/usr/include/glib-2.0/glib/gchecksum.h + +/usr/include/glib-2.0/glib/ghook.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/ghostutils.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/giochannel.h +glib/gconvert.h +- +glib/gmain.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gkeyfile.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/glist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gmacros.h +stddef.h +- + +/usr/include/glib-2.0/glib/gmain.h +glib/gpoll.h +- +glib/gslist.h +- +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gmappedfile.h +glib/gbytes.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gmarkup.h +stdarg.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gmem.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gmessages.h +stdarg.h +- +glib/gtypes.h +- +glib/gmacros.h +- + +/usr/include/glib-2.0/glib/gnode.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/goption.h +glib/gerror.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gpattern.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gpoll.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gprimes.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqsort.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gquark.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqueue.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/grand.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gregex.h +glib/gerror.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gscanner.h +glib/gdataset.h +- +glib/ghash.h +- + +/usr/include/glib-2.0/glib/gsequence.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gshell.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gslice.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gslist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gspawn.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gstrfuncs.h +stdarg.h +- +glib/gmacros.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gstring.h +glib/gtypes.h +- +glib/gunicode.h +- +glib/gbytes.h +- +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gstringchunk.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtestutils.h +glib/gmessages.h +- +glib/gstring.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gthread.h +glib/gatomic.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gthreadpool.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gtimer.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtimezone.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtrashstack.h +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gtree.h +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gtypes.h +glibconfig.h +- +glib/gmacros.h +- +glib/gversionmacros.h +- +time.h +- + +/usr/include/glib-2.0/glib/gunicode.h +glib/gerror.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gurifuncs.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gutils.h +glib/gtypes.h +- +stdarg.h +- + +/usr/include/glib-2.0/glib/gvariant.h +glib/gvarianttype.h +- +glib/gstring.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gvarianttype.h +glib/gmessages.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversion.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversionmacros.h + +/usr/include/glib-2.0/glib/gwin32.h +glib/gtypes.h +- + +/usr/include/glib-2.0/gmodule.h +glib.h +- + +/usr/include/glib-2.0/gobject/gbinding.h +glib.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gboxed.h +gobject/gtype.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gclosure.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/genums.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/glib-types.h +glib.h +- + +/usr/include/glib-2.0/gobject/gmarshal.h + +/usr/include/glib-2.0/gobject/gobject.h +gobject/gtype.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gclosure.h +- +gobject/gsignal.h +- +gobject/gboxed.h +- + +/usr/include/glib-2.0/gobject/gparam.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gparamspecs.h +gobject/gvalue.h +- +gobject/genums.h +- +gobject/gboxed.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gsignal.h +gobject/gclosure.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gmarshal.h +- + +/usr/include/glib-2.0/gobject/gsourceclosure.h +gobject/gclosure.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gtype.h +glib.h +- + +/usr/include/glib-2.0/gobject/gtypemodule.h +gobject/gobject.h +- +gobject/genums.h +- + +/usr/include/glib-2.0/gobject/gtypeplugin.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvalue.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvaluearray.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gvaluetypes.h +gobject/gvalue.h +- + +/usr/include/gtk-2.0/gdk/gdk.h +gdk/gdkapplaunchcontext.h +- +gdk/gdkcairo.h +- +gdk/gdkcolor.h +- +gdk/gdkcursor.h +- +gdk/gdkdisplay.h +- +gdk/gdkdisplaymanager.h +- +gdk/gdkdnd.h +- +gdk/gdkdrawable.h +- +gdk/gdkenumtypes.h +- +gdk/gdkevents.h +- +gdk/gdkfont.h +- +gdk/gdkgc.h +- +gdk/gdkimage.h +- +gdk/gdkinput.h +- +gdk/gdkkeys.h +- +gdk/gdkpango.h +- +gdk/gdkpixbuf.h +- +gdk/gdkpixmap.h +- +gdk/gdkproperty.h +- +gdk/gdkregion.h +- +gdk/gdkrgb.h +- +gdk/gdkscreen.h +- +gdk/gdkselection.h +- +gdk/gdkspawn.h +- +gdk/gdktestutils.h +- +gdk/gdktypes.h +- +gdk/gdkvisual.h +- +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +gio/gio.h +- +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdkcairo.h +gdk/gdkcolor.h +- +gdk/gdkpixbuf.h +- +pango/pangocairo.h +- + +/usr/include/gtk-2.0/gdk/gdkcolor.h +cairo.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkcursor.h +gdk/gdktypes.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplay.h +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +gdk/gdktypes.h +- +gdk/gdkdisplay.h +- + +/usr/include/gtk-2.0/gdk/gdkdnd.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkdrawable.h +gdk/gdktypes.h +- +gdk/gdkgc.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- +cairo.h +- + +/usr/include/gtk-2.0/gdk/gdkenumtypes.h +glib-object.h +- + +/usr/include/gtk-2.0/gdk/gdkevents.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- +gdk/gdkdnd.h +- +gdk/gdkinput.h +- + +/usr/include/gtk-2.0/gdk/gdkfont.h +gdk/gdktypes.h +- +pango/pango.h +- + +/usr/include/gtk-2.0/gdk/gdkgc.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkimage.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkinput.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkkeys.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpango.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpixbuf.h +cairo.h +- +gdk/gdktypes.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkpixmap.h +gdk/gdktypes.h +- +gdk/gdkdrawable.h +- + +/usr/include/gtk-2.0/gdk/gdkproperty.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkregion.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkrgb.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkscreen.h +cairo.h +- +gdk/gdktypes.h +/usr/include/gtk-2.0/gdk/gdk/gdktypes.h +gdk/gdkdisplay.h +/usr/include/gtk-2.0/gdk/gdk/gdkdisplay.h + +/usr/include/gtk-2.0/gdk/gdkselection.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkspawn.h +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdktestutils.h +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdktypes.h +glib.h +- +pango/pango.h +- +glib-object.h +- +gdkconfig.h +- + +/usr/include/gtk-2.0/gdk/gdkvisual.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkwindow.h +gdk/gdkdrawable.h +- +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gtk/gtk.h +gdk/gdk.h +- +gtk/gtkaboutdialog.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkaccellabel.h +- +gtk/gtkaccelmap.h +- +gtk/gtkaccessible.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- +gtk/gtkactivatable.h +- +gtk/gtkadjustment.h +- +gtk/gtkalignment.h +- +gtk/gtkarrow.h +- +gtk/gtkaspectframe.h +- +gtk/gtkassistant.h +- +gtk/gtkbbox.h +- +gtk/gtkbin.h +- +gtk/gtkbindings.h +- +gtk/gtkbox.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- +gtk/gtkbutton.h +- +gtk/gtkcalendar.h +- +gtk/gtkcelleditable.h +- +gtk/gtkcelllayout.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkcellrendereraccel.h +- +gtk/gtkcellrenderercombo.h +- +gtk/gtkcellrendererpixbuf.h +- +gtk/gtkcellrendererprogress.h +- +gtk/gtkcellrendererspin.h +- +gtk/gtkcellrendererspinner.h +- +gtk/gtkcellrenderertext.h +- +gtk/gtkcellrenderertoggle.h +- +gtk/gtkcellview.h +- +gtk/gtkcheckbutton.h +- +gtk/gtkcheckmenuitem.h +- +gtk/gtkclipboard.h +- +gtk/gtkcolorbutton.h +- +gtk/gtkcolorsel.h +- +gtk/gtkcolorseldialog.h +- +gtk/gtkcombobox.h +- +gtk/gtkcomboboxentry.h +- +gtk/gtkcomboboxtext.h +- +gtk/gtkcontainer.h +- +gtk/gtkdebug.h +- +gtk/gtkdialog.h +- +gtk/gtkdnd.h +- +gtk/gtkdrawingarea.h +- +gtk/gtkeditable.h +- +gtk/gtkentry.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkenums.h +- +gtk/gtkeventbox.h +- +gtk/gtkexpander.h +- +gtk/gtkfixed.h +- +gtk/gtkfilechooser.h +- +gtk/gtkfilechooserbutton.h +- +gtk/gtkfilechooserdialog.h +- +gtk/gtkfilechooserwidget.h +- +gtk/gtkfilefilter.h +- +gtk/gtkfontbutton.h +- +gtk/gtkfontsel.h +- +gtk/gtkframe.h +- +gtk/gtkgc.h +- +gtk/gtkhandlebox.h +- +gtk/gtkhbbox.h +- +gtk/gtkhbox.h +- +gtk/gtkhpaned.h +- +gtk/gtkhruler.h +- +gtk/gtkhscale.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkhseparator.h +- +gtk/gtkhsv.h +- +gtk/gtkiconfactory.h +- +gtk/gtkicontheme.h +- +gtk/gtkiconview.h +- +gtk/gtkimage.h +- +gtk/gtkimagemenuitem.h +- +gtk/gtkimcontext.h +- +gtk/gtkimcontextsimple.h +- +gtk/gtkimmulticontext.h +- +gtk/gtkinfobar.h +- +gtk/gtkinvisible.h +- +gtk/gtkitem.h +- +gtk/gtklabel.h +- +gtk/gtklayout.h +- +gtk/gtklinkbutton.h +- +gtk/gtkliststore.h +- +gtk/gtkmain.h +- +gtk/gtkmenu.h +- +gtk/gtkmenubar.h +- +gtk/gtkmenuitem.h +- +gtk/gtkmenushell.h +- +gtk/gtkmenutoolbutton.h +- +gtk/gtkmessagedialog.h +- +gtk/gtkmisc.h +- +gtk/gtkmodules.h +- +gtk/gtkmountoperation.h +- +gtk/gtknotebook.h +- +gtk/gtkobject.h +- +gtk/gtkoffscreenwindow.h +- +gtk/gtkorientable.h +- +gtk/gtkpagesetup.h +- +gtk/gtkpapersize.h +- +gtk/gtkpaned.h +- +gtk/gtkplug.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperation.h +- +gtk/gtkprintoperationpreview.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprogressbar.h +- +gtk/gtkradioaction.h +- +gtk/gtkradiobutton.h +- +gtk/gtkradiomenuitem.h +- +gtk/gtkradiotoolbutton.h +- +gtk/gtkrange.h +- +gtk/gtkrc.h +- +gtk/gtkrecentaction.h +- +gtk/gtkrecentchooser.h +- +gtk/gtkrecentchooserdialog.h +- +gtk/gtkrecentchoosermenu.h +- +gtk/gtkrecentchooserwidget.h +- +gtk/gtkrecentfilter.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkruler.h +- +gtk/gtkscale.h +- +gtk/gtkscalebutton.h +- +gtk/gtkscrollbar.h +- +gtk/gtkscrolledwindow.h +- +gtk/gtkselection.h +- +gtk/gtkseparator.h +- +gtk/gtkseparatormenuitem.h +- +gtk/gtkseparatortoolitem.h +- +gtk/gtksettings.h +- +gtk/gtkshow.h +- +gtk/gtksizegroup.h +- +gtk/gtksocket.h +- +gtk/gtkspinbutton.h +- +gtk/gtkspinner.h +- +gtk/gtkstatusbar.h +- +gtk/gtkstatusicon.h +- +gtk/gtkstock.h +- +gtk/gtkstyle.h +- +gtk/gtktable.h +- +gtk/gtktearoffmenuitem.h +- +gtk/gtktextbuffer.h +- +gtk/gtktextbufferrichtext.h +- +gtk/gtktextchild.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktexttag.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextview.h +- +gtk/gtktoggleaction.h +- +gtk/gtktogglebutton.h +- +gtk/gtktoggletoolbutton.h +- +gtk/gtktoolbar.h +- +gtk/gtktoolbutton.h +- +gtk/gtktoolitem.h +- +gtk/gtktoolitemgroup.h +- +gtk/gtktoolpalette.h +- +gtk/gtktoolshell.h +- +gtk/gtktooltip.h +- +gtk/gtktestutils.h +- +gtk/gtktreednd.h +- +gtk/gtktreemodel.h +- +gtk/gtktreemodelfilter.h +- +gtk/gtktreemodelsort.h +- +gtk/gtktreeselection.h +- +gtk/gtktreesortable.h +- +gtk/gtktreestore.h +- +gtk/gtktreeview.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktypeutils.h +- +gtk/gtkuimanager.h +- +gtk/gtkvbbox.h +- +gtk/gtkvbox.h +- +gtk/gtkversion.h +- +gtk/gtkviewport.h +- +gtk/gtkvolumebutton.h +- +gtk/gtkvpaned.h +- +gtk/gtkvruler.h +- +gtk/gtkvscale.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkvseparator.h +- +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- +gtk/gtktext.h +- +gtk/gtktree.h +- +gtk/gtktreeitem.h +- +gtk/gtkclist.h +- +gtk/gtkcombo.h +- +gtk/gtkctree.h +- +gtk/gtkcurve.h +- +gtk/gtkfilesel.h +- +gtk/gtkgamma.h +- +gtk/gtkinputdialog.h +- +gtk/gtkitemfactory.h +- +gtk/gtklist.h +- +gtk/gtklistitem.h +- +gtk/gtkoldeditable.h +- +gtk/gtkoptionmenu.h +- +gtk/gtkpixmap.h +- +gtk/gtkpreview.h +- +gtk/gtkprogress.h +- +gtk/gtksignal.h +- +gtk/gtktipsquery.h +- +gtk/gtktooltips.h +- + +/usr/include/gtk-2.0/gtk/gtkaboutdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelgroup.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkaccellabel.h +gtk/gtklabel.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelmap.h +gtk/gtkaccelgroup.h +- + +/usr/include/gtk-2.0/gtk/gtkaccessible.h +atk/atk.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkaction.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkactiongroup.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkactivatable.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkadjustment.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkalignment.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkarrow.h +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkaspectframe.h +gtk/gtkframe.h +- + +/usr/include/gtk-2.0/gtk/gtkassistant.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkbbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkbin.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbindings.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkbox.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbuildable.h +gtk/gtkbuilder.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkbuilder.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkbutton.h +gtk/gtkbin.h +- +gtk/gtkimage.h +- + +/usr/include/gtk-2.0/gtk/gtkcalendar.h +gtk/gtkwidget.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtkcelleditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkcelllayout.h +gtk/gtkcellrenderer.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderer.h +gtk/gtkcelleditable.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +gtk/gtktreemodel.h +- +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellview.h +gtk/gtkwidget.h +- +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckbutton.h +gtk/gtktogglebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkclipboard.h +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkclist.h +gtk/gtksignal.h +- +gtk/gtkalignment.h +- +gtk/gtklabel.h +- +gtk/gtkbutton.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +gtk/gtkdialog.h +- +gtk/gtkcolorsel.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcombo.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkcombobox.h +gtk/gtkbin.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +gtk/gtkcombobox.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +gtk/gtkcombobox.h +- + +/usr/include/gtk-2.0/gtk/gtkcontainer.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkctree.h +gtk/gtkclist.h +- + +/usr/include/gtk-2.0/gtk/gtkcurve.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkdebug.h +glib.h +- + +/usr/include/gtk-2.0/gtk/gtkdialog.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkdnd.h +gtk/gtkwidget.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkdrawingarea.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkeditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkentry.h +gtk/gtkeditable.h +- +gtk/gtkimcontext.h +- +gtk/gtkmenu.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkimage.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkentrybuffer.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkentrycompletion.h +gtk/gtktreemodel.h +- +gtk/gtkliststore.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktreemodelfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkenums.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkeventbox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkexpander.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooser.h +gtk/gtkfilefilter.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +gtk/gtkhbox.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +gtk/gtkfilechooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkfilefilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkfilesel.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkfixed.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkfontbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkfontsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkframe.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkgamma.h +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkgc.h +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkhandlebox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkhbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkhruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkhscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkhscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkhseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkhsv.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkiconfactory.h +gdk/gdk.h +- +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkicontheme.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkiconview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkselection.h +- +gtk/gtktooltip.h +- + +/usr/include/gtk-2.0/gtk/gtkimage.h +gio/gio.h +- +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontext.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +gtk/gtkimcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkimmulticontext.h +gtk/gtkimcontext.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkinfobar.h +gtk/gtkhbox.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkinputdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkinvisible.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkitem.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkitemfactory.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklabel.h +gtk/gtkmisc.h +- +gtk/gtkwindow.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtklayout.h +gtk/gtkcontainer.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtklinkbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtklist.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklistitem.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkliststore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtkmain.h +gdk/gdk.h +- +gtk/gtkwidget.h +- +gtk/gtkbox.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkmarshal.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkmenu.h +gtk/gtkaccelgroup.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenubar.h +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenuitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtkmenushell.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +gtk/gtkmenu.h +- +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkmessagedialog.h +gtk/gtkdialog.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkmisc.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkmodules.h +gtk/gtksettings.h +- + +/usr/include/gtk-2.0/gtk/gtkmountoperation.h + +/usr/include/gtk-2.0/gtk/gtknotebook.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkobject.h +gdkconfig.h +- +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkdebug.h +- + +/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkoldeditable.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkoptionmenu.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkorientable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkpagesetup.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkpaned.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkpapersize.h +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkpixmap.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkplug.h +gtk/gtksocket.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkpreview.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkprintcontext.h +pango/pango.h +- +gtk/gtkpagesetup.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperation.h +cairo.h +- +gtk/gtkmain.h +- +gtk/gtkwindow.h +- +gtk/gtkpagesetup.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperationpreview.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +cairo.h +- +gtk/gtkprintcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkprintsettings.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkprogress.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkprogressbar.h +gtk/gtkprogress.h +- + +/usr/include/gtk-2.0/gtk/gtkradioaction.h +gtk/gtktoggleaction.h +- + +/usr/include/gtk-2.0/gtk/gtkradiobutton.h +gtk/gtkcheckbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +gtk/gtkcheckmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +gtk/gtktoggletoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkrange.h +gtk/gtkadjustment.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkrc.h +gtk/gtkstyle.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentaction.h +gtk/gtkaction.h +- +gtk/gtkrecentmanager.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooser.h +gtk/gtkwidget.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkrecentfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +gtk/gtkmenu.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +gtk/gtkrecentchooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentfilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentmanager.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- +time.h +- + +/usr/include/gtk-2.0/gtk/gtkruler.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkscale.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscalebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkscrollbar.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkviewport.h +- + +/usr/include/gtk-2.0/gtk/gtkselection.h +gtk/gtkwidget.h +- +gtk/gtktextiter.h +- + +/usr/include/gtk-2.0/gtk/gtkseparator.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtksettings.h +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkshow.h + +/usr/include/gtk-2.0/gtk/gtksignal.h +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkobject.h +- +gtk/gtkmarshal.h +- + +/usr/include/gtk-2.0/gtk/gtksizegroup.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtksocket.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkspinbutton.h +gtk/gtkentry.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkspinner.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusbar.h +gtk/gtkhbox.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusicon.h +gtk/gtkimage.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtkstock.h +gdk/gdk.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkstyle.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtktable.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtktestutils.h + +/usr/include/gtk-2.0/gtk/gtktext.h +gtk/gtkoldeditable.h +- + +/usr/include/gtk-2.0/gtk/gtktextbuffer.h +gtk/gtkwidget.h +- +gtk/gtkclipboard.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +gtk/gtktextbuffer.h +- + +/usr/include/gtk-2.0/gtk/gtktextchild.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktextiter.h +gtk/gtktexttag.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextmark.h + +/usr/include/gtk-2.0/gtk/gtktexttag.h +gdk/gdk.h +- +gtk/gtkenums.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktexttagtable.h +gtk/gtktexttag.h +- + +/usr/include/gtk-2.0/gtk/gtktextview.h +gtk/gtkcontainer.h +- +gtk/gtkimcontext.h +- +gtk/gtktextbuffer.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtktipsquery.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtktoggleaction.h +gtk/gtkaction.h +- + +/usr/include/gtk-2.0/gtk/gtktogglebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbar.h +gtk/gtkcontainer.h +- +gtk/gtktooltips.h +- +gtk/gtktoolitem.h +- +gtk/gtkpixmap.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbutton.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitem.h +gtk/gtkbin.h +- +gtk/gtktooltips.h +- +gtk/gtkmenuitem.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +gtk/gtkcontainer.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolpalette.h +gtk/gtkcontainer.h +- +gtk/gtkdnd.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolshell.h +gtk/gtkenums.h +- +pango/pango.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktooltip.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktooltips.h +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktree.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktreednd.h +gtk/gtktreemodel.h +- +gtk/gtkdnd.h +- + +/usr/include/gtk-2.0/gtk/gtktreeitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodel.h +glib-object.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +gdkconfig.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelsort.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtktreeselection.h +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtktreesortable.h +gtk/gtktreemodel.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtktreestore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +stdarg.h +- + +/usr/include/gtk-2.0/gtk/gtktreeview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkdnd.h +- +gtk/gtkentry.h +- + +/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktypebuiltins.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktypeutils.h +gtk/gtktypebuiltins.h +- + +/usr/include/gtk-2.0/gtk/gtkuimanager.h +gtk/gtkaccelgroup.h +- +gtk/gtkwidget.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- + +/usr/include/gtk-2.0/gtk/gtkvbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkvbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkversion.h + +/usr/include/gtk-2.0/gtk/gtkviewport.h +gtk/gtkadjustment.h +- +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkvolumebutton.h +gtk/gtkscalebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkvpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkvruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkvscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkvscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkvseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkwidget.h +gdk/gdk.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkobject.h +- +gtk/gtkadjustment.h +- +gtk/gtkstyle.h +- +gtk/gtksettings.h +- +atk/atk.h +- + +/usr/include/gtk-2.0/gtk/gtkwindow.h +gtk/gtkaccelgroup.h +- +gtk/gtkbin.h +- + +/usr/include/pango-1.0/pango/pango-attributes.h +pango/pango-font.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-bidi-type.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-break.h +glib.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-context.h +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-attributes.h +- + +/usr/include/pango-1.0/pango/pango-coverage.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-engine.h +pango/pango-types.h +- +pango/pango-item.h +- +pango/pango-font.h +- +pango/pango-glyph.h +- +pango/pango-script.h +- +gmodule.h +- + +/usr/include/pango-1.0/pango/pango-enum-types.h +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-features.h + +/usr/include/pango-1.0/pango/pango-font.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-fontmap.h +pango/pango-font.h +- +pango/pango-fontset.h +- + +/usr/include/pango-1.0/pango/pango-fontset.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-glyph-item.h +pango/pango-attributes.h +- +pango/pango-break.h +- +pango/pango-item.h +- +pango/pango-glyph.h +- + +/usr/include/pango-1.0/pango/pango-glyph.h +pango/pango-types.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-gravity.h +glib.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-item.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-language.h +glib.h +- +glib-object.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-layout.h +pango/pango-attributes.h +- +pango/pango-context.h +- +pango/pango-glyph-item.h +- +pango/pango-tabs.h +- + +/usr/include/pango-1.0/pango/pango-matrix.h +glib.h +- +glib-object.h +- +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-renderer.h +pango/pango-layout.h +- + +/usr/include/pango-1.0/pango/pango-script.h +glib.h +- +pango/pango-language.h +- + +/usr/include/pango-1.0/pango/pango-tabs.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-types.h +glib.h +- +glib-object.h +- +pango/pango-gravity.h +- +pango/pango-language.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- +pango/pango-bidi-type.h +- + +/usr/include/pango-1.0/pango/pango-utils.h +stdio.h +- +glib.h +- +pango/pango-font.h +- + +/usr/include/pango-1.0/pango/pango.h +pango/pango-attributes.h +- +pango/pango-bidi-type.h +- +pango/pango-break.h +- +pango/pango-context.h +- +pango/pango-coverage.h +- +pango/pango-engine.h +- +pango/pango-enum-types.h +- +pango/pango-features.h +- +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-fontset.h +- +pango/pango-glyph.h +- +pango/pango-glyph-item.h +- +pango/pango-gravity.h +- +pango/pango-item.h +- +pango/pango-layout.h +- +pango/pango-matrix.h +- +pango/pango-renderer.h +- +pango/pango-script.h +- +pango/pango-tabs.h +- +pango/pango-types.h +- +pango/pango-utils.h +- + +/usr/include/pango-1.0/pango/pangocairo.h +pango/pango.h +- +cairo.h +- + +/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +glib/gmacros.h +- +limits.h +- +float.h +- + +/usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/DependInfo.cmake new file mode 100644 index 00000000..7b54619f --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include" + "/usr/include/gtk-2.0" + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include" + "/usr/include/gio-unix-2.0" + "/usr/include/cairo" + "/usr/include/pango-1.0" + "/usr/include/atk-1.0" + "/usr/include/pixman-1" + "/usr/include/libpng12" + "/usr/include/gdk-pixbuf-2.0" + "/usr/include/harfbuzz" + "/usr/include/glib-2.0" + "/usr/lib/x86_64-linux-gnu/glib-2.0/include" + "/usr/include/freetype2" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make new file mode 100644 index 00000000..5a4a72a1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/square.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/square.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c > CMakeFiles/square.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/square.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c -o CMakeFiles/square.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/square.dir/private/src/square_shape.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/square.dir/private/src/square_shape.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c > CMakeFiles/square.dir/private/src/square_shape.c.i + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/square.dir/private/src/square_shape.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c -o CMakeFiles/square.dir/private/src/square_shape.c.s + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.provides: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o + +# Object files for target square +square_OBJECTS = \ +"CMakeFiles/square.dir/private/src/activator.c.o" \ +"CMakeFiles/square.dir/private/src/square_shape.c.o" + +# External object files for target square +square_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-paint-example/square/libsquare.so: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libsquare.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/square.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CPackConfig-square-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build: examples/osgi-in-action/chapter04-paint-example/square/libsquare.so +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/requires: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o.requires +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/requires: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/requires + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square && $(CMAKE_COMMAND) -P CMakeFiles/square.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/clean + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/cmake_clean.cmake new file mode 100644 index 00000000..c3d89ed3 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "square.zip" + "CMakeFiles/square.dir/private/src/activator.c.o" + "CMakeFiles/square.dir/private/src/square_shape.c.o" + "libsquare.pdb" + "libsquare.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/square.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.internal new file mode 100644 index 00000000..b72e0836 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.internal @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.make new file mode 100644 index 00000000..3f5bd804 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/depend.make @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make new file mode 100644 index 00000000..ebdd5f45 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/../simple/public/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dsquare_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/link.txt new file mode 100644 index 00000000..ff06d2e8 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libsquare.so -o libsquare.so CMakeFiles/square.dir/private/src/activator.c.o CMakeFiles/square.dir/private/src/square_shape.c.o ../../../../framework/libcelix_framework.so -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lgthread-2.0 -lglib-2.0 ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lgthread-2.0 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o new file mode 100644 index 00000000..931b6f34 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o new file mode 100644 index 00000000..ccb3097f Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/progress.make new file mode 100644 index 00000000..b6f0f0b5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 95 +CMAKE_PROGRESS_2 = 96 + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CPackConfig-square-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CPackConfig-square-bundle.cmake new file mode 100644 index 00000000..4a8f5c4d --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CPackConfig-square-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square;square;square_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "square") +SET(CPACK_PACKAGE_NAME "square") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CTestTestfile.cmake new file mode 100644 index 00000000..96a11f45 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/MANIFEST.MF new file mode 100644 index 00000000..a60833a0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: square +Bundle-Description: square bundle +Bundle-Version: 0.0.1.incubating +library: square + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/Makefile new file mode 100644 index 00000000..230cb59f --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule +.PHONY : examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule + +# Convenience name for target. +square: examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/rule +.PHONY : square + +# fast build rule for target. +square/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build +.PHONY : square/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/square_shape.o: private/src/square_shape.c.o +.PHONY : private/src/square_shape.o + +# target to build an object file +private/src/square_shape.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.o +.PHONY : private/src/square_shape.c.o + +private/src/square_shape.i: private/src/square_shape.c.i +.PHONY : private/src/square_shape.i + +# target to preprocess a source file +private/src/square_shape.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.i +.PHONY : private/src/square_shape.c.i + +private/src/square_shape.s: private/src/square_shape.c.s +.PHONY : private/src/square_shape.s + +# target to generate assembly for a file +private/src/square_shape.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/build.make examples/osgi-in-action/chapter04-paint-example/square/CMakeFiles/square.dir/private/src/square_shape.c.s +.PHONY : private/src/square_shape.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... square" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/square_shape.o" + @echo "... private/src/square_shape.i" + @echo "... private/src/square_shape.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square.zip new file mode 100644 index 00000000..b342e000 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/META-INF/MANIFEST.MF new file mode 100644 index 00000000..a60833a0 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: square +Bundle-Description: square bundle +Bundle-Version: 0.0.1.incubating +library: square + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/libsquare.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/libsquare.so new file mode 100644 index 00000000..5bdd93f9 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/libsquare.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/square.png b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/square.png new file mode 100644 index 00000000..3f24cfc9 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/_CPack_Packages/ZIP/square/square.png differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/cmake_install.cmake new file mode 100644 index 00000000..044a5a4b --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/libsquare.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libsquare.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square.png") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "square_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/libsquare.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/libsquare.so new file mode 100755 index 00000000..edf87652 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/libsquare.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip new file mode 100644 index 00000000..8e922f55 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/square/square.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/progress.marks b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/C.includecache b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/C.includecache new file mode 100644 index 00000000..dd2b7496 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/C.includecache @@ -0,0 +1,4470 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include/simple_shape.h +gdk/gdk.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c +stdlib.h +- +stdio.h +- +apr_general.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/bundle_context.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/simple_shape.h +triangle_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/simple_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c +stdio.h +- +string.h +- +celixbool.h +- +stdlib.h +- +glib.h +- +gtk/gtk.h +- +gdk/gdk.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/bundle.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/hash_map.h +simple_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/simple_shape.h +triangle_shape.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + +/usr/include/atk-1.0/atk/atk-enum-types.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atk.h +atk/atkobject.h +- +atk/atkaction.h +- +atk/atkcomponent.h +- +atk/atkdocument.h +- +atk/atkeditabletext.h +- +atk/atk-enum-types.h +- +atk/atkgobjectaccessible.h +- +atk/atkhyperlink.h +- +atk/atkhyperlinkimpl.h +- +atk/atkhypertext.h +- +atk/atkimage.h +- +atk/atknoopobject.h +- +atk/atknoopobjectfactory.h +- +atk/atkobjectfactory.h +- +atk/atkplug.h +- +atk/atkrange.h +- +atk/atkregistry.h +- +atk/atkrelation.h +- +atk/atkrelationset.h +- +atk/atkrelationtype.h +- +atk/atkselection.h +- +atk/atksocket.h +- +atk/atkstate.h +- +atk/atkstateset.h +- +atk/atkstreamablecontent.h +- +atk/atktable.h +- +atk/atktablecell.h +- +atk/atktext.h +- +atk/atkutil.h +- +atk/atkmisc.h +- +atk/atkvalue.h +- +atk/atkversion.h +- +atk/atkwindow.h +- + +/usr/include/atk-1.0/atk/atkaction.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkcomponent.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkdocument.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkeditabletext.h +atk/atkobject.h +- +atk/atktext.h +- + +/usr/include/atk-1.0/atk/atkgobjectaccessible.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkhyperlink.h +atk/atkaction.h +- + +/usr/include/atk-1.0/atk/atkhyperlinkimpl.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkhypertext.h +atk/atkobject.h +- +atk/atkhyperlink.h +- + +/usr/include/atk-1.0/atk/atkimage.h +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkmisc.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atknoopobject.h + +/usr/include/atk-1.0/atk/atknoopobjectfactory.h +atk/atkobjectfactory.h +- + +/usr/include/atk-1.0/atk/atkobject.h +glib-object.h +- +atk/atkstate.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkobjectfactory.h +glib-object.h +- +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkplug.h + +/usr/include/atk-1.0/atk/atkrange.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkregistry.h +glib-object.h +- +atkobjectfactory.h +/usr/include/atk-1.0/atk/atkobjectfactory.h + +/usr/include/atk-1.0/atk/atkrelation.h +glib-object.h +- +atk/atkrelationtype.h +- + +/usr/include/atk-1.0/atk/atkrelationset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkrelation.h +- + +/usr/include/atk-1.0/atk/atkrelationtype.h +glib.h +- + +/usr/include/atk-1.0/atk/atkselection.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atksocket.h + +/usr/include/atk-1.0/atk/atkstate.h +glib-object.h +- + +/usr/include/atk-1.0/atk/atkstateset.h +glib-object.h +- +atk/atkobject.h +- +atk/atkstate.h +- + +/usr/include/atk-1.0/atk/atkstreamablecontent.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktable.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktablecell.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atktext.h +glib-object.h +- +atk/atkobject.h +- +atk/atkutil.h +- + +/usr/include/atk-1.0/atk/atkutil.h +atk/atkobject.h +- + +/usr/include/atk-1.0/atk/atkvalue.h +atk/atkobject.h +- +atk/atkrange.h +- + +/usr/include/atk-1.0/atk/atkversion.h + +/usr/include/atk-1.0/atk/atkwindow.h +atk/atkobject.h +- + +/usr/include/cairo/cairo-deprecated.h + +/usr/include/cairo/cairo-features.h + +/usr/include/cairo/cairo-version.h + +/usr/include/cairo/cairo.h +cairo-version.h +/usr/include/cairo/cairo-version.h +cairo-features.h +/usr/include/cairo/cairo-features.h +cairo-deprecated.h +/usr/include/cairo/cairo-deprecated.h + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +glib.h +- +glib-object.h +- +gio/gio.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +glib-object.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +glib.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +stdio.h +- +glib.h +- +gmodule.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +glib.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +gdk-pixbuf/gdk-pixbuf-animation.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- + +/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +glib.h +- +gdk-pixbuf/gdk-pixbuf-features.h +- +glib-object.h +- +gdk-pixbuf/gdk-pixbuf-core.h +- +gdk-pixbuf/gdk-pixbuf-transform.h +- +gdk-pixbuf/gdk-pixbuf-animation.h +- +gdk-pixbuf/gdk-pixbuf-simple-anim.h +- +gdk-pixbuf/gdk-pixbuf-io.h +- +gdk-pixbuf/gdk-pixbuf-loader.h +- +gdk-pixbuf/gdk-pixbuf-enum-types.h +- + +/usr/include/glib-2.0/gio/gaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactiongroupexporter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gactionmap.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gappinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplication.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gapplicationcommandline.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gasyncinitable.h +gio/giotypes.h +- +gio/ginitable.h +- + +/usr/include/glib-2.0/gio/gasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gbufferedinputstream.h +gio/gfilterinputstream.h +- + +/usr/include/glib-2.0/gio/gbufferedoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gbytesicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcancellable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gcharsetconverter.h +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcontenttype.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gconverterinputstream.h +gio/gfilterinputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gconverteroutputstream.h +gio/gfilteroutputstream.h +- +gio/gconverter.h +- + +/usr/include/glib-2.0/gio/gcredentials.h +gio/giotypes.h +- +unistd.h +- +sys/types.h +- + +/usr/include/glib-2.0/gio/gdatainputstream.h +gio/gbufferedinputstream.h +- + +/usr/include/glib-2.0/gio/gdataoutputstream.h +gio/gfilteroutputstream.h +- + +/usr/include/glib-2.0/gio/gdbusactiongroup.h +giotypes.h +/usr/include/glib-2.0/gio/giotypes.h + +/usr/include/glib-2.0/gio/gdbusaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusauthobserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusconnection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbuserror.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterface.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusintrospection.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmenumodel.h +gio/gdbusconnection.h +- + +/usr/include/glib-2.0/gio/gdbusmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusmethodinvocation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnameowning.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusnamewatching.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobject.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanager.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusobjectskeleton.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusproxy.h +gio/giotypes.h +- +gio/gdbusintrospection.h +- + +/usr/include/glib-2.0/gio/gdbusserver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdbusutils.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gdrive.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gemblem.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gemblemedicon.h +gio/gicon.h +- +gio/gemblem.h +- + +/usr/include/glib-2.0/gio/gfile.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileattribute.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinfo.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfileiostream.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gfilemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfilenamecompleter.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gfileoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gfilterinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gfilteroutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetaddressmask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginetsocketaddress.h +gio/gsocketaddress.h +- + +/usr/include/glib-2.0/gio/ginitable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/ginputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gio.h +gio/giotypes.h +- +gio/gaction.h +- +gio/gactiongroup.h +- +gio/gactiongroupexporter.h +- +gio/gactionmap.h +- +gio/gappinfo.h +- +gio/gapplication.h +- +gio/gapplicationcommandline.h +- +gio/gasyncinitable.h +- +gio/gasyncresult.h +- +gio/gbufferedinputstream.h +- +gio/gbufferedoutputstream.h +- +gio/gbytesicon.h +- +gio/gcancellable.h +- +gio/gcharsetconverter.h +- +gio/gcontenttype.h +- +gio/gconverter.h +- +gio/gconverterinputstream.h +- +gio/gconverteroutputstream.h +- +gio/gcredentials.h +- +gio/gdatainputstream.h +- +gio/gdataoutputstream.h +- +gio/gdbusaddress.h +- +gio/gdbusauthobserver.h +- +gio/gdbusconnection.h +- +gio/gdbuserror.h +- +gio/gdbusintrospection.h +- +gio/gdbusmessage.h +- +gio/gdbusmethodinvocation.h +- +gio/gdbusnameowning.h +- +gio/gdbusnamewatching.h +- +gio/gdbusproxy.h +- +gio/gdbusserver.h +- +gio/gdbusutils.h +- +gio/gdrive.h +- +gio/gemblemedicon.h +- +gio/gfileattribute.h +- +gio/gfileenumerator.h +- +gio/gfile.h +- +gio/gfileicon.h +- +gio/gfileinfo.h +- +gio/gfileinputstream.h +- +gio/gfileiostream.h +- +gio/gfilemonitor.h +- +gio/gfilenamecompleter.h +- +gio/gfileoutputstream.h +- +gio/gfilterinputstream.h +- +gio/gfilteroutputstream.h +- +gio/gicon.h +- +gio/ginetaddress.h +- +gio/ginetaddressmask.h +- +gio/ginetsocketaddress.h +- +gio/ginitable.h +- +gio/ginputstream.h +- +gio/gioenums.h +- +gio/gioenumtypes.h +- +gio/gioerror.h +- +gio/giomodule.h +- +gio/gioscheduler.h +- +gio/giostream.h +- +gio/gloadableicon.h +- +gio/gmemoryinputstream.h +- +gio/gmemoryoutputstream.h +- +gio/gmount.h +- +gio/gmountoperation.h +- +gio/gnativevolumemonitor.h +- +gio/gnetworkaddress.h +- +gio/gnetworkmonitor.h +- +gio/gnetworkservice.h +- +gio/goutputstream.h +- +gio/gpermission.h +- +gio/gpollableinputstream.h +- +gio/gpollableoutputstream.h +- +gio/gpollableutils.h +- +gio/gpropertyaction.h +- +gio/gproxy.h +- +gio/gproxyaddress.h +- +gio/gproxyaddressenumerator.h +- +gio/gproxyresolver.h +- +gio/gresolver.h +- +gio/gresource.h +- +gio/gseekable.h +- +gio/gsettingsschema.h +- +gio/gsettings.h +- +gio/gsimpleaction.h +- +gio/gsimpleactiongroup.h +- +gio/gsimpleasyncresult.h +- +gio/gsimplepermission.h +- +gio/gsocketaddressenumerator.h +- +gio/gsocketaddress.h +- +gio/gsocketclient.h +- +gio/gsocketconnectable.h +- +gio/gsocketconnection.h +- +gio/gsocketcontrolmessage.h +- +gio/gsocket.h +- +gio/gsocketlistener.h +- +gio/gsocketservice.h +- +gio/gsrvtarget.h +- +gio/gsimpleproxyresolver.h +- +gio/gtask.h +- +gio/gsubprocess.h +- +gio/gsubprocesslauncher.h +- +gio/gtcpconnection.h +- +gio/gtcpwrapperconnection.h +- +gio/gtestdbus.h +- +gio/gthemedicon.h +- +gio/gthreadedsocketservice.h +- +gio/gtlsbackend.h +- +gio/gtlscertificate.h +- +gio/gtlsclientconnection.h +- +gio/gtlsconnection.h +- +gio/gtlsdatabase.h +- +gio/gtlsfiledatabase.h +- +gio/gtlsinteraction.h +- +gio/gtlsserverconnection.h +- +gio/gtlspassword.h +- +gio/gvfs.h +- +gio/gvolume.h +- +gio/gvolumemonitor.h +- +gio/gzlibcompressor.h +- +gio/gzlibdecompressor.h +- +gio/gdbusinterface.h +- +gio/gdbusinterfaceskeleton.h +- +gio/gdbusobject.h +- +gio/gdbusobjectskeleton.h +- +gio/gdbusobjectproxy.h +- +gio/gdbusobjectmanager.h +- +gio/gdbusobjectmanagerclient.h +- +gio/gdbusobjectmanagerserver.h +- +gio/gdbusactiongroup.h +- +gio/gremoteactiongroup.h +- +gio/gmenumodel.h +- +gio/gmenu.h +- +gio/gmenuexporter.h +- +gio/gdbusmenumodel.h +- +gio/gnotification.h +- + +/usr/include/glib-2.0/gio/gioenums.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioenumtypes.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gioerror.h +glib.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/giomodule.h +gio/giotypes.h +- +gmodule.h +- + +/usr/include/glib-2.0/gio/gioscheduler.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/giostream.h +gio/ginputstream.h +- +gio/goutputstream.h +- +gio/gcancellable.h +- +gio/gioerror.h +- + +/usr/include/glib-2.0/gio/giotypes.h +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/gloadableicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmemoryinputstream.h +gio/ginputstream.h +- + +/usr/include/glib-2.0/gio/gmemoryoutputstream.h +gio/goutputstream.h +- + +/usr/include/glib-2.0/gio/gmenu.h +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenuexporter.h +gio/gdbusconnection.h +- +gio/gmenumodel.h +- + +/usr/include/glib-2.0/gio/gmenumodel.h +glib-object.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmount.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gmountoperation.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnativevolumemonitor.h +gio/gvolumemonitor.h +- + +/usr/include/glib-2.0/gio/gnetworkaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkmonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnetworkservice.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gnotification.h +gio/giotypes.h +- +gio/gioenums.h +- + +/usr/include/glib-2.0/gio/goutputstream.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gpollableinputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableoutputstream.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpollableutils.h +gio/gio.h +- + +/usr/include/glib-2.0/gio/gpropertyaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxy.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gproxyaddress.h +gio/ginetsocketaddress.h +- + +/usr/include/glib-2.0/gio/gproxyaddressenumerator.h +gio/gsocketaddressenumerator.h +- + +/usr/include/glib-2.0/gio/gproxyresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gremoteactiongroup.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresolver.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gresource.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gseekable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettings.h +gio/gsettingsschema.h +- +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsettingsschema.h +glib-object.h +- + +/usr/include/glib-2.0/gio/gsimpleaction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleactiongroup.h +gactiongroup.h +/usr/include/glib-2.0/gio/gactiongroup.h +gactionmap.h +/usr/include/glib-2.0/gio/gactionmap.h + +/usr/include/glib-2.0/gio/gsimpleasyncresult.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimplepermission.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsimpleproxyresolver.h +gio/gproxyresolver.h +- + +/usr/include/glib-2.0/gio/gsocket.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddress.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketaddressenumerator.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketclient.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnectable.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketconnection.h +glib-object.h +- +gio/gsocket.h +- +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gsocketcontrolmessage.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketlistener.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsocketservice.h +gio/gsocketlistener.h +- + +/usr/include/glib-2.0/gio/gsrvtarget.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocess.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gsubprocesslauncher.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtask.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtcpconnection.h +gio/gsocketconnection.h +- + +/usr/include/glib-2.0/gio/gtcpwrapperconnection.h +gio/gtcpconnection.h +- + +/usr/include/glib-2.0/gio/gtestdbus.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthemedicon.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gthreadedsocketservice.h +gio/gsocketservice.h +- + +/usr/include/glib-2.0/gio/gtlsbackend.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlscertificate.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsclientconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gtlsconnection.h +gio/giostream.h +- + +/usr/include/glib-2.0/gio/gtlsdatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsfiledatabase.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsinteraction.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlspassword.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gtlsserverconnection.h +gio/gtlsconnection.h +- + +/usr/include/glib-2.0/gio/gvfs.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolume.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gvolumemonitor.h +gio/giotypes.h +- + +/usr/include/glib-2.0/gio/gzlibcompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/gio/gzlibdecompressor.h +gio/gconverter.h +- +gio/gfileinfo.h +- + +/usr/include/glib-2.0/glib-object.h +gobject/gbinding.h +- +gobject/gboxed.h +- +gobject/genums.h +- +gobject/gobject.h +- +gobject/gparam.h +- +gobject/gparamspecs.h +- +gobject/gsignal.h +- +gobject/gsourceclosure.h +- +gobject/gtype.h +- +gobject/gtypemodule.h +- +gobject/gtypeplugin.h +- +gobject/gvalue.h +- +gobject/gvaluearray.h +- +gobject/gvaluetypes.h +- + +/usr/include/glib-2.0/glib.h +glib/galloca.h +- +glib/garray.h +- +glib/gasyncqueue.h +- +glib/gatomic.h +- +glib/gbacktrace.h +- +glib/gbase64.h +- +glib/gbitlock.h +- +glib/gbookmarkfile.h +- +glib/gbytes.h +- +glib/gcharset.h +- +glib/gchecksum.h +- +glib/gconvert.h +- +glib/gdataset.h +- +glib/gdate.h +- +glib/gdatetime.h +- +glib/gdir.h +- +glib/genviron.h +- +glib/gerror.h +- +glib/gfileutils.h +- +glib/ggettext.h +- +glib/ghash.h +- +glib/ghmac.h +- +glib/ghook.h +- +glib/ghostutils.h +- +glib/giochannel.h +- +glib/gkeyfile.h +- +glib/glist.h +- +glib/gmacros.h +- +glib/gmain.h +- +glib/gmappedfile.h +- +glib/gmarkup.h +- +glib/gmem.h +- +glib/gmessages.h +- +glib/gnode.h +- +glib/goption.h +- +glib/gpattern.h +- +glib/gpoll.h +- +glib/gprimes.h +- +glib/gqsort.h +- +glib/gquark.h +- +glib/gqueue.h +- +glib/grand.h +- +glib/gregex.h +- +glib/gscanner.h +- +glib/gsequence.h +- +glib/gshell.h +- +glib/gslice.h +- +glib/gslist.h +- +glib/gspawn.h +- +glib/gstrfuncs.h +- +glib/gstring.h +- +glib/gstringchunk.h +- +glib/gtestutils.h +- +glib/gthread.h +- +glib/gthreadpool.h +- +glib/gtimer.h +- +glib/gtimezone.h +- +glib/gtrashstack.h +- +glib/gtree.h +- +glib/gtypes.h +- +glib/gunicode.h +- +glib/gurifuncs.h +- +glib/gutils.h +- +glib/gvarianttype.h +- +glib/gvariant.h +- +glib/gversion.h +- +glib/gversionmacros.h +- +glib/gwin32.h +- +glib/deprecated/gallocator.h +- +glib/deprecated/gcache.h +- +glib/deprecated/gcompletion.h +- +glib/deprecated/gmain.h +- +glib/deprecated/grel.h +- +glib/deprecated/gthread.h +- + +/usr/include/glib-2.0/glib/deprecated/gallocator.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gcache.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gcompletion.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/deprecated/gmain.h +glib/gmain.h +- + +/usr/include/glib-2.0/glib/deprecated/grel.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/deprecated/gthread.h +glib/gthread.h +- +sys/types.h +- +pthread.h +- + +/usr/include/glib-2.0/glib/galloca.h +glib/gtypes.h +- +alloca.h +- +alloca.h +- +malloc.h +- + +/usr/include/glib-2.0/glib/garray.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gasyncqueue.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gatomic.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbacktrace.h +glib/gtypes.h +- +signal.h +- + +/usr/include/glib-2.0/glib/gbase64.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbitlock.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gbookmarkfile.h +glib/gerror.h +- +time.h +- + +/usr/include/glib-2.0/glib/gbytes.h +glib/gtypes.h +- +glib/garray.h +- + +/usr/include/glib-2.0/glib/gcharset.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gchecksum.h +glib/gtypes.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gconvert.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gdataset.h +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdate.h +time.h +- +glib/gtypes.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gdatetime.h +glib/gtimezone.h +- + +/usr/include/glib-2.0/glib/gdir.h +glib/gerror.h +- +dirent.h +- + +/usr/include/glib-2.0/glib/genviron.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gerror.h +stdarg.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gfileutils.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/ggettext.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/ghash.h +glib/gtypes.h +- +glib/glist.h +- + +/usr/include/glib-2.0/glib/ghmac.h +glib/gtypes.h +- +gchecksum.h +/usr/include/glib-2.0/glib/gchecksum.h + +/usr/include/glib-2.0/glib/ghook.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/ghostutils.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/giochannel.h +glib/gconvert.h +- +glib/gmain.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gkeyfile.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/glist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gmacros.h +stddef.h +- + +/usr/include/glib-2.0/glib/gmain.h +glib/gpoll.h +- +glib/gslist.h +- +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gmappedfile.h +glib/gbytes.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gmarkup.h +stdarg.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gmem.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gmessages.h +stdarg.h +- +glib/gtypes.h +- +glib/gmacros.h +- + +/usr/include/glib-2.0/glib/gnode.h +glib/gmem.h +- + +/usr/include/glib-2.0/glib/goption.h +glib/gerror.h +- +glib/gquark.h +- + +/usr/include/glib-2.0/glib/gpattern.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gpoll.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gprimes.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqsort.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gquark.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gqueue.h +glib/glist.h +- + +/usr/include/glib-2.0/glib/grand.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gregex.h +glib/gerror.h +- +glib/gstring.h +- + +/usr/include/glib-2.0/glib/gscanner.h +glib/gdataset.h +- +glib/ghash.h +- + +/usr/include/glib-2.0/glib/gsequence.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gshell.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gslice.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gslist.h +glib/gmem.h +- +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gspawn.h +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gstrfuncs.h +stdarg.h +- +glib/gmacros.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gstring.h +glib/gtypes.h +- +glib/gunicode.h +- +glib/gbytes.h +- +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gstringchunk.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtestutils.h +glib/gmessages.h +- +glib/gstring.h +- +glib/gerror.h +- +glib/gslist.h +- + +/usr/include/glib-2.0/glib/gthread.h +glib/gatomic.h +- +glib/gerror.h +- + +/usr/include/glib-2.0/glib/gthreadpool.h +glib/gthread.h +- + +/usr/include/glib-2.0/glib/gtimer.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtimezone.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gtrashstack.h +glib/gutils.h +- + +/usr/include/glib-2.0/glib/gtree.h +glib/gnode.h +- + +/usr/include/glib-2.0/glib/gtypes.h +glibconfig.h +- +glib/gmacros.h +- +glib/gversionmacros.h +- +time.h +- + +/usr/include/glib-2.0/glib/gunicode.h +glib/gerror.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gurifuncs.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gutils.h +glib/gtypes.h +- +stdarg.h +- + +/usr/include/glib-2.0/glib/gvariant.h +glib/gvarianttype.h +- +glib/gstring.h +- +glib/gbytes.h +- + +/usr/include/glib-2.0/glib/gvarianttype.h +glib/gmessages.h +- +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversion.h +glib/gtypes.h +- + +/usr/include/glib-2.0/glib/gversionmacros.h + +/usr/include/glib-2.0/glib/gwin32.h +glib/gtypes.h +- + +/usr/include/glib-2.0/gmodule.h +glib.h +- + +/usr/include/glib-2.0/gobject/gbinding.h +glib.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gboxed.h +gobject/gtype.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gclosure.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/genums.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/glib-types.h +glib.h +- + +/usr/include/glib-2.0/gobject/gmarshal.h + +/usr/include/glib-2.0/gobject/gobject.h +gobject/gtype.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gclosure.h +- +gobject/gsignal.h +- +gobject/gboxed.h +- + +/usr/include/glib-2.0/gobject/gparam.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gparamspecs.h +gobject/gvalue.h +- +gobject/genums.h +- +gobject/gboxed.h +- +gobject/gobject.h +- + +/usr/include/glib-2.0/gobject/gsignal.h +gobject/gclosure.h +- +gobject/gvalue.h +- +gobject/gparam.h +- +gobject/gmarshal.h +- + +/usr/include/glib-2.0/gobject/gsourceclosure.h +gobject/gclosure.h +- +gobject/glib-types.h +- + +/usr/include/glib-2.0/gobject/gtype.h +glib.h +- + +/usr/include/glib-2.0/gobject/gtypemodule.h +gobject/gobject.h +- +gobject/genums.h +- + +/usr/include/glib-2.0/gobject/gtypeplugin.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvalue.h +gobject/gtype.h +- + +/usr/include/glib-2.0/gobject/gvaluearray.h +gobject/gvalue.h +- + +/usr/include/glib-2.0/gobject/gvaluetypes.h +gobject/gvalue.h +- + +/usr/include/gtk-2.0/gdk/gdk.h +gdk/gdkapplaunchcontext.h +- +gdk/gdkcairo.h +- +gdk/gdkcolor.h +- +gdk/gdkcursor.h +- +gdk/gdkdisplay.h +- +gdk/gdkdisplaymanager.h +- +gdk/gdkdnd.h +- +gdk/gdkdrawable.h +- +gdk/gdkenumtypes.h +- +gdk/gdkevents.h +- +gdk/gdkfont.h +- +gdk/gdkgc.h +- +gdk/gdkimage.h +- +gdk/gdkinput.h +- +gdk/gdkkeys.h +- +gdk/gdkpango.h +- +gdk/gdkpixbuf.h +- +gdk/gdkpixmap.h +- +gdk/gdkproperty.h +- +gdk/gdkregion.h +- +gdk/gdkrgb.h +- +gdk/gdkscreen.h +- +gdk/gdkselection.h +- +gdk/gdkspawn.h +- +gdk/gdktestutils.h +- +gdk/gdktypes.h +- +gdk/gdkvisual.h +- +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +gio/gio.h +- +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdkcairo.h +gdk/gdkcolor.h +- +gdk/gdkpixbuf.h +- +pango/pangocairo.h +- + +/usr/include/gtk-2.0/gdk/gdkcolor.h +cairo.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkcursor.h +gdk/gdktypes.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplay.h +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +gdk/gdktypes.h +- +gdk/gdkdisplay.h +- + +/usr/include/gtk-2.0/gdk/gdkdnd.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkdrawable.h +gdk/gdktypes.h +- +gdk/gdkgc.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- +cairo.h +- + +/usr/include/gtk-2.0/gdk/gdkenumtypes.h +glib-object.h +- + +/usr/include/gtk-2.0/gdk/gdkevents.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- +gdk/gdkdnd.h +- +gdk/gdkinput.h +- + +/usr/include/gtk-2.0/gdk/gdkfont.h +gdk/gdktypes.h +- +pango/pango.h +- + +/usr/include/gtk-2.0/gdk/gdkgc.h +gdk/gdkcolor.h +- +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkimage.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkinput.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkkeys.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpango.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkpixbuf.h +cairo.h +- +gdk/gdktypes.h +- +gdk/gdkrgb.h +- +gdk-pixbuf/gdk-pixbuf.h +- + +/usr/include/gtk-2.0/gdk/gdkpixmap.h +gdk/gdktypes.h +- +gdk/gdkdrawable.h +- + +/usr/include/gtk-2.0/gdk/gdkproperty.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkregion.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkrgb.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkscreen.h +cairo.h +- +gdk/gdktypes.h +/usr/include/gtk-2.0/gdk/gdk/gdktypes.h +gdk/gdkdisplay.h +/usr/include/gtk-2.0/gdk/gdk/gdkdisplay.h + +/usr/include/gtk-2.0/gdk/gdkselection.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkspawn.h +gdk/gdkscreen.h +- + +/usr/include/gtk-2.0/gdk/gdktestutils.h +gdk/gdkwindow.h +- + +/usr/include/gtk-2.0/gdk/gdktypes.h +glib.h +- +pango/pango.h +- +glib-object.h +- +gdkconfig.h +- + +/usr/include/gtk-2.0/gdk/gdkvisual.h +gdk/gdktypes.h +- + +/usr/include/gtk-2.0/gdk/gdkwindow.h +gdk/gdkdrawable.h +- +gdk/gdktypes.h +- +gdk/gdkevents.h +- + +/usr/include/gtk-2.0/gtk/gtk.h +gdk/gdk.h +- +gtk/gtkaboutdialog.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkaccellabel.h +- +gtk/gtkaccelmap.h +- +gtk/gtkaccessible.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- +gtk/gtkactivatable.h +- +gtk/gtkadjustment.h +- +gtk/gtkalignment.h +- +gtk/gtkarrow.h +- +gtk/gtkaspectframe.h +- +gtk/gtkassistant.h +- +gtk/gtkbbox.h +- +gtk/gtkbin.h +- +gtk/gtkbindings.h +- +gtk/gtkbox.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- +gtk/gtkbutton.h +- +gtk/gtkcalendar.h +- +gtk/gtkcelleditable.h +- +gtk/gtkcelllayout.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkcellrendereraccel.h +- +gtk/gtkcellrenderercombo.h +- +gtk/gtkcellrendererpixbuf.h +- +gtk/gtkcellrendererprogress.h +- +gtk/gtkcellrendererspin.h +- +gtk/gtkcellrendererspinner.h +- +gtk/gtkcellrenderertext.h +- +gtk/gtkcellrenderertoggle.h +- +gtk/gtkcellview.h +- +gtk/gtkcheckbutton.h +- +gtk/gtkcheckmenuitem.h +- +gtk/gtkclipboard.h +- +gtk/gtkcolorbutton.h +- +gtk/gtkcolorsel.h +- +gtk/gtkcolorseldialog.h +- +gtk/gtkcombobox.h +- +gtk/gtkcomboboxentry.h +- +gtk/gtkcomboboxtext.h +- +gtk/gtkcontainer.h +- +gtk/gtkdebug.h +- +gtk/gtkdialog.h +- +gtk/gtkdnd.h +- +gtk/gtkdrawingarea.h +- +gtk/gtkeditable.h +- +gtk/gtkentry.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkenums.h +- +gtk/gtkeventbox.h +- +gtk/gtkexpander.h +- +gtk/gtkfixed.h +- +gtk/gtkfilechooser.h +- +gtk/gtkfilechooserbutton.h +- +gtk/gtkfilechooserdialog.h +- +gtk/gtkfilechooserwidget.h +- +gtk/gtkfilefilter.h +- +gtk/gtkfontbutton.h +- +gtk/gtkfontsel.h +- +gtk/gtkframe.h +- +gtk/gtkgc.h +- +gtk/gtkhandlebox.h +- +gtk/gtkhbbox.h +- +gtk/gtkhbox.h +- +gtk/gtkhpaned.h +- +gtk/gtkhruler.h +- +gtk/gtkhscale.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkhseparator.h +- +gtk/gtkhsv.h +- +gtk/gtkiconfactory.h +- +gtk/gtkicontheme.h +- +gtk/gtkiconview.h +- +gtk/gtkimage.h +- +gtk/gtkimagemenuitem.h +- +gtk/gtkimcontext.h +- +gtk/gtkimcontextsimple.h +- +gtk/gtkimmulticontext.h +- +gtk/gtkinfobar.h +- +gtk/gtkinvisible.h +- +gtk/gtkitem.h +- +gtk/gtklabel.h +- +gtk/gtklayout.h +- +gtk/gtklinkbutton.h +- +gtk/gtkliststore.h +- +gtk/gtkmain.h +- +gtk/gtkmenu.h +- +gtk/gtkmenubar.h +- +gtk/gtkmenuitem.h +- +gtk/gtkmenushell.h +- +gtk/gtkmenutoolbutton.h +- +gtk/gtkmessagedialog.h +- +gtk/gtkmisc.h +- +gtk/gtkmodules.h +- +gtk/gtkmountoperation.h +- +gtk/gtknotebook.h +- +gtk/gtkobject.h +- +gtk/gtkoffscreenwindow.h +- +gtk/gtkorientable.h +- +gtk/gtkpagesetup.h +- +gtk/gtkpapersize.h +- +gtk/gtkpaned.h +- +gtk/gtkplug.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperation.h +- +gtk/gtkprintoperationpreview.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprogressbar.h +- +gtk/gtkradioaction.h +- +gtk/gtkradiobutton.h +- +gtk/gtkradiomenuitem.h +- +gtk/gtkradiotoolbutton.h +- +gtk/gtkrange.h +- +gtk/gtkrc.h +- +gtk/gtkrecentaction.h +- +gtk/gtkrecentchooser.h +- +gtk/gtkrecentchooserdialog.h +- +gtk/gtkrecentchoosermenu.h +- +gtk/gtkrecentchooserwidget.h +- +gtk/gtkrecentfilter.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkruler.h +- +gtk/gtkscale.h +- +gtk/gtkscalebutton.h +- +gtk/gtkscrollbar.h +- +gtk/gtkscrolledwindow.h +- +gtk/gtkselection.h +- +gtk/gtkseparator.h +- +gtk/gtkseparatormenuitem.h +- +gtk/gtkseparatortoolitem.h +- +gtk/gtksettings.h +- +gtk/gtkshow.h +- +gtk/gtksizegroup.h +- +gtk/gtksocket.h +- +gtk/gtkspinbutton.h +- +gtk/gtkspinner.h +- +gtk/gtkstatusbar.h +- +gtk/gtkstatusicon.h +- +gtk/gtkstock.h +- +gtk/gtkstyle.h +- +gtk/gtktable.h +- +gtk/gtktearoffmenuitem.h +- +gtk/gtktextbuffer.h +- +gtk/gtktextbufferrichtext.h +- +gtk/gtktextchild.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktexttag.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextview.h +- +gtk/gtktoggleaction.h +- +gtk/gtktogglebutton.h +- +gtk/gtktoggletoolbutton.h +- +gtk/gtktoolbar.h +- +gtk/gtktoolbutton.h +- +gtk/gtktoolitem.h +- +gtk/gtktoolitemgroup.h +- +gtk/gtktoolpalette.h +- +gtk/gtktoolshell.h +- +gtk/gtktooltip.h +- +gtk/gtktestutils.h +- +gtk/gtktreednd.h +- +gtk/gtktreemodel.h +- +gtk/gtktreemodelfilter.h +- +gtk/gtktreemodelsort.h +- +gtk/gtktreeselection.h +- +gtk/gtktreesortable.h +- +gtk/gtktreestore.h +- +gtk/gtktreeview.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktypeutils.h +- +gtk/gtkuimanager.h +- +gtk/gtkvbbox.h +- +gtk/gtkvbox.h +- +gtk/gtkversion.h +- +gtk/gtkviewport.h +- +gtk/gtkvolumebutton.h +- +gtk/gtkvpaned.h +- +gtk/gtkvruler.h +- +gtk/gtkvscale.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkvseparator.h +- +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- +gtk/gtktext.h +- +gtk/gtktree.h +- +gtk/gtktreeitem.h +- +gtk/gtkclist.h +- +gtk/gtkcombo.h +- +gtk/gtkctree.h +- +gtk/gtkcurve.h +- +gtk/gtkfilesel.h +- +gtk/gtkgamma.h +- +gtk/gtkinputdialog.h +- +gtk/gtkitemfactory.h +- +gtk/gtklist.h +- +gtk/gtklistitem.h +- +gtk/gtkoldeditable.h +- +gtk/gtkoptionmenu.h +- +gtk/gtkpixmap.h +- +gtk/gtkpreview.h +- +gtk/gtkprogress.h +- +gtk/gtksignal.h +- +gtk/gtktipsquery.h +- +gtk/gtktooltips.h +- + +/usr/include/gtk-2.0/gtk/gtkaboutdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelgroup.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkaccellabel.h +gtk/gtklabel.h +- + +/usr/include/gtk-2.0/gtk/gtkaccelmap.h +gtk/gtkaccelgroup.h +- + +/usr/include/gtk-2.0/gtk/gtkaccessible.h +atk/atk.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkaction.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkactiongroup.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkactivatable.h +gtk/gtkaction.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkadjustment.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkalignment.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkarrow.h +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkaspectframe.h +gtk/gtkframe.h +- + +/usr/include/gtk-2.0/gtk/gtkassistant.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkbbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkbin.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbindings.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkbox.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkbuildable.h +gtk/gtkbuilder.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkbuilder.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkbutton.h +gtk/gtkbin.h +- +gtk/gtkimage.h +- + +/usr/include/gtk-2.0/gtk/gtkcalendar.h +gtk/gtkwidget.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtkcelleditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkcelllayout.h +gtk/gtkcellrenderer.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkbuildable.h +- +gtk/gtkbuilder.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderer.h +gtk/gtkcelleditable.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +gtk/gtktreemodel.h +- +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +gtk/gtkcellrenderertext.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +gtk/gtkcellrenderer.h +- + +/usr/include/gtk-2.0/gtk/gtkcellview.h +gtk/gtkwidget.h +- +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckbutton.h +gtk/gtktogglebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkclipboard.h +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkclist.h +gtk/gtksignal.h +- +gtk/gtkalignment.h +- +gtk/gtklabel.h +- +gtk/gtkbutton.h +- +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +gtk/gtkdialog.h +- +gtk/gtkcolorsel.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkcombo.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkcombobox.h +gtk/gtkbin.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +gtk/gtkcombobox.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +gtk/gtkcombobox.h +- + +/usr/include/gtk-2.0/gtk/gtkcontainer.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkctree.h +gtk/gtkclist.h +- + +/usr/include/gtk-2.0/gtk/gtkcurve.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkdebug.h +glib.h +- + +/usr/include/gtk-2.0/gtk/gtkdialog.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkdnd.h +gtk/gtkwidget.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkdrawingarea.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkeditable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkentry.h +gtk/gtkeditable.h +- +gtk/gtkimcontext.h +- +gtk/gtkmenu.h +- +gtk/gtkentrybuffer.h +- +gtk/gtkentrycompletion.h +- +gtk/gtkimage.h +- +gtk/gtkselection.h +- + +/usr/include/gtk-2.0/gtk/gtkentrybuffer.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkentrycompletion.h +gtk/gtktreemodel.h +- +gtk/gtkliststore.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtktreemodelfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkenums.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkeventbox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkexpander.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooser.h +gtk/gtkfilefilter.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +gtk/gtkhbox.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkfilechooser.h +- + +/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +gtk/gtkfilechooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkfilefilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkfilesel.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkfixed.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkfontbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkfontsel.h +gtk/gtkdialog.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkframe.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkgamma.h +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkgc.h +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkhandlebox.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkhbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkhpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkhruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkhscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkhscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkhseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkhsv.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkiconfactory.h +gdk/gdk.h +- +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkicontheme.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- + +/usr/include/gtk-2.0/gtk/gtkiconview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtkcellrenderer.h +- +gtk/gtkselection.h +- +gtk/gtktooltip.h +- + +/usr/include/gtk-2.0/gtk/gtkimage.h +gio/gio.h +- +gtk/gtkmisc.h +- + +/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontext.h +gdk/gdk.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +gtk/gtkimcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkimmulticontext.h +gtk/gtkimcontext.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkinfobar.h +gtk/gtkhbox.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkinputdialog.h +gtk/gtkdialog.h +- + +/usr/include/gtk-2.0/gtk/gtkinvisible.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkitem.h +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkitemfactory.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklabel.h +gtk/gtkmisc.h +- +gtk/gtkwindow.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtklayout.h +gtk/gtkcontainer.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtklinkbutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtklist.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtklistitem.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkliststore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtkmain.h +gdk/gdk.h +- +gtk/gtkwidget.h +- +gtk/gtkbox.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkmarshal.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkmenu.h +gtk/gtkaccelgroup.h +- +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenubar.h +gtk/gtkmenushell.h +- + +/usr/include/gtk-2.0/gtk/gtkmenuitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtkmenushell.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +gtk/gtkmenu.h +- +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkmessagedialog.h +gtk/gtkdialog.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkmisc.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkmodules.h +gtk/gtksettings.h +- + +/usr/include/gtk-2.0/gtk/gtkmountoperation.h + +/usr/include/gtk-2.0/gtk/gtknotebook.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkobject.h +gdkconfig.h +- +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkdebug.h +- + +/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkoldeditable.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkoptionmenu.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkorientable.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkpagesetup.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkpaned.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkpapersize.h +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtkpixmap.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkplug.h +gtk/gtksocket.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtkpreview.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtkprintcontext.h +pango/pango.h +- +gtk/gtkpagesetup.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperation.h +cairo.h +- +gtk/gtkmain.h +- +gtk/gtkwindow.h +- +gtk/gtkpagesetup.h +- +gtk/gtkprintsettings.h +- +gtk/gtkprintcontext.h +- +gtk/gtkprintoperationpreview.h +- + +/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +cairo.h +- +gtk/gtkprintcontext.h +- + +/usr/include/gtk-2.0/gtk/gtkprintsettings.h +gtk/gtkpapersize.h +- + +/usr/include/gtk-2.0/gtk/gtkprogress.h +gtk/gtkwidget.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkprogressbar.h +gtk/gtkprogress.h +- + +/usr/include/gtk-2.0/gtk/gtkradioaction.h +gtk/gtktoggleaction.h +- + +/usr/include/gtk-2.0/gtk/gtkradiobutton.h +gtk/gtkcheckbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +gtk/gtkcheckmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +gtk/gtktoggletoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkrange.h +gtk/gtkadjustment.h +- +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkrc.h +gtk/gtkstyle.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentaction.h +gtk/gtkaction.h +- +gtk/gtkrecentmanager.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooser.h +gtk/gtkwidget.h +- +gtk/gtkrecentmanager.h +- +gtk/gtkrecentfilter.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +gtk/gtkdialog.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +gtk/gtkmenu.h +- +gtk/gtkrecentchooser.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +gtk/gtkrecentchooser.h +- +gtk/gtkvbox.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentfilter.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtkrecentmanager.h +gdk-pixbuf/gdk-pixbuf.h +- +gdk/gdk.h +- +time.h +- + +/usr/include/gtk-2.0/gtk/gtkruler.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkscale.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscalebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtkscrollbar.h +gtk/gtkrange.h +- + +/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +gtk/gtkhscrollbar.h +- +gtk/gtkvscrollbar.h +- +gtk/gtkviewport.h +- + +/usr/include/gtk-2.0/gtk/gtkselection.h +gtk/gtkwidget.h +- +gtk/gtktextiter.h +- + +/usr/include/gtk-2.0/gtk/gtkseparator.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtksettings.h +gtk/gtkrc.h +- + +/usr/include/gtk-2.0/gtk/gtkshow.h + +/usr/include/gtk-2.0/gtk/gtksignal.h +gtk/gtkenums.h +- +gtk/gtktypeutils.h +- +gtk/gtkobject.h +- +gtk/gtkmarshal.h +- + +/usr/include/gtk-2.0/gtk/gtksizegroup.h +gtk/gtkwidget.h +- + +/usr/include/gtk-2.0/gtk/gtksocket.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtkspinbutton.h +gtk/gtkentry.h +- +gtk/gtkadjustment.h +- + +/usr/include/gtk-2.0/gtk/gtkspinner.h +gtk/gtkdrawingarea.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusbar.h +gtk/gtkhbox.h +- + +/usr/include/gtk-2.0/gtk/gtkstatusicon.h +gtk/gtkimage.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtkstock.h +gdk/gdk.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtkstyle.h +gdk/gdk.h +- +gtk/gtkenums.h +- + +/usr/include/gtk-2.0/gtk/gtktable.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +gtk/gtkmenuitem.h +- + +/usr/include/gtk-2.0/gtk/gtktestutils.h + +/usr/include/gtk-2.0/gtk/gtktext.h +gtk/gtkoldeditable.h +- + +/usr/include/gtk-2.0/gtk/gtktextbuffer.h +gtk/gtkwidget.h +- +gtk/gtkclipboard.h +- +gtk/gtktexttagtable.h +- +gtk/gtktextiter.h +- +gtk/gtktextmark.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +gtk/gtktextbuffer.h +- + +/usr/include/gtk-2.0/gtk/gtktextchild.h +gdkconfig.h +- +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktextiter.h +gtk/gtktexttag.h +- +gtk/gtktextchild.h +- + +/usr/include/gtk-2.0/gtk/gtktextmark.h + +/usr/include/gtk-2.0/gtk/gtktexttag.h +gdk/gdk.h +- +gtk/gtkenums.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktexttagtable.h +gtk/gtktexttag.h +- + +/usr/include/gtk-2.0/gtk/gtktextview.h +gtk/gtkcontainer.h +- +gtk/gtkimcontext.h +- +gtk/gtktextbuffer.h +- +gtk/gtkmenu.h +- + +/usr/include/gtk-2.0/gtk/gtktipsquery.h +gtk/gtk.h +- + +/usr/include/gtk-2.0/gtk/gtktoggleaction.h +gtk/gtkaction.h +- + +/usr/include/gtk-2.0/gtk/gtktogglebutton.h +gtk/gtkbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +gtk/gtktoolbutton.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbar.h +gtk/gtkcontainer.h +- +gtk/gtktooltips.h +- +gtk/gtktoolitem.h +- +gtk/gtkpixmap.h +- +gtk/gtksignal.h +- + +/usr/include/gtk-2.0/gtk/gtktoolbutton.h +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitem.h +gtk/gtkbin.h +- +gtk/gtktooltips.h +- +gtk/gtkmenuitem.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +gtk/gtkcontainer.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolpalette.h +gtk/gtkcontainer.h +- +gtk/gtkdnd.h +- +gtk/gtktoolitem.h +- + +/usr/include/gtk-2.0/gtk/gtktoolshell.h +gtk/gtkenums.h +- +pango/pango.h +- +gtk/gtksizegroup.h +- + +/usr/include/gtk-2.0/gtk/gtktooltip.h +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktooltips.h +gtk/gtkwidget.h +- +gtk/gtkwindow.h +- + +/usr/include/gtk-2.0/gtk/gtktree.h +gtk/gtkcontainer.h +- + +/usr/include/gtk-2.0/gtk/gtktreednd.h +gtk/gtktreemodel.h +- +gtk/gtkdnd.h +- + +/usr/include/gtk-2.0/gtk/gtktreeitem.h +gtk/gtkitem.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodel.h +glib-object.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +gdkconfig.h +- +gtk/gtktreemodel.h +- + +/usr/include/gtk-2.0/gtk/gtktreemodelsort.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- + +/usr/include/gtk-2.0/gtk/gtktreeselection.h +gtk/gtktreeview.h +- + +/usr/include/gtk-2.0/gtk/gtktreesortable.h +gtk/gtktreemodel.h +- +gtk/gtktypeutils.h +- + +/usr/include/gtk-2.0/gtk/gtktreestore.h +gdkconfig.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +stdarg.h +- + +/usr/include/gtk-2.0/gtk/gtktreeview.h +gtk/gtkcontainer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreeviewcolumn.h +- +gtk/gtkdnd.h +- +gtk/gtkentry.h +- + +/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +gtk/gtkcellrenderer.h +- +gtk/gtktreemodel.h +- +gtk/gtktreesortable.h +- +gtk/gtkobject.h +- + +/usr/include/gtk-2.0/gtk/gtktypebuiltins.h +glib-object.h +- + +/usr/include/gtk-2.0/gtk/gtktypeutils.h +gtk/gtktypebuiltins.h +- + +/usr/include/gtk-2.0/gtk/gtkuimanager.h +gtk/gtkaccelgroup.h +- +gtk/gtkwidget.h +- +gtk/gtkaction.h +- +gtk/gtkactiongroup.h +- + +/usr/include/gtk-2.0/gtk/gtkvbbox.h +gtk/gtkbbox.h +- + +/usr/include/gtk-2.0/gtk/gtkvbox.h +gtk/gtkbox.h +- + +/usr/include/gtk-2.0/gtk/gtkversion.h + +/usr/include/gtk-2.0/gtk/gtkviewport.h +gtk/gtkadjustment.h +- +gtk/gtkbin.h +- + +/usr/include/gtk-2.0/gtk/gtkvolumebutton.h +gtk/gtkscalebutton.h +- + +/usr/include/gtk-2.0/gtk/gtkvpaned.h +gtk/gtkpaned.h +- + +/usr/include/gtk-2.0/gtk/gtkvruler.h +gtk/gtkruler.h +- + +/usr/include/gtk-2.0/gtk/gtkvscale.h +gtk/gtkscale.h +- + +/usr/include/gtk-2.0/gtk/gtkvscrollbar.h +gtk/gtkscrollbar.h +- + +/usr/include/gtk-2.0/gtk/gtkvseparator.h +gtk/gtkseparator.h +- + +/usr/include/gtk-2.0/gtk/gtkwidget.h +gdk/gdk.h +- +gtk/gtkaccelgroup.h +- +gtk/gtkobject.h +- +gtk/gtkadjustment.h +- +gtk/gtkstyle.h +- +gtk/gtksettings.h +- +atk/atk.h +- + +/usr/include/gtk-2.0/gtk/gtkwindow.h +gtk/gtkaccelgroup.h +- +gtk/gtkbin.h +- + +/usr/include/pango-1.0/pango/pango-attributes.h +pango/pango-font.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-bidi-type.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-break.h +glib.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-context.h +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-attributes.h +- + +/usr/include/pango-1.0/pango/pango-coverage.h +glib.h +- + +/usr/include/pango-1.0/pango/pango-engine.h +pango/pango-types.h +- +pango/pango-item.h +- +pango/pango-font.h +- +pango/pango-glyph.h +- +pango/pango-script.h +- +gmodule.h +- + +/usr/include/pango-1.0/pango/pango-enum-types.h +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-features.h + +/usr/include/pango-1.0/pango/pango-font.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-fontmap.h +pango/pango-font.h +- +pango/pango-fontset.h +- + +/usr/include/pango-1.0/pango/pango-fontset.h +pango/pango-coverage.h +- +pango/pango-types.h +- +glib-object.h +- + +/usr/include/pango-1.0/pango/pango-glyph-item.h +pango/pango-attributes.h +- +pango/pango-break.h +- +pango/pango-item.h +- +pango/pango-glyph.h +- + +/usr/include/pango-1.0/pango/pango-glyph.h +pango/pango-types.h +- +pango/pango-item.h +- + +/usr/include/pango-1.0/pango/pango-gravity.h +glib.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-item.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-language.h +glib.h +- +glib-object.h +- +pango/pango-script.h +- + +/usr/include/pango-1.0/pango/pango-layout.h +pango/pango-attributes.h +- +pango/pango-context.h +- +pango/pango-glyph-item.h +- +pango/pango-tabs.h +- + +/usr/include/pango-1.0/pango/pango-matrix.h +glib.h +- +glib-object.h +- +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-renderer.h +pango/pango-layout.h +- + +/usr/include/pango-1.0/pango/pango-script.h +glib.h +- +pango/pango-language.h +- + +/usr/include/pango-1.0/pango/pango-tabs.h +pango/pango-types.h +- + +/usr/include/pango-1.0/pango/pango-types.h +glib.h +- +glib-object.h +- +pango/pango-gravity.h +- +pango/pango-language.h +- +pango/pango-matrix.h +- +pango/pango-script.h +- +pango/pango-bidi-type.h +- + +/usr/include/pango-1.0/pango/pango-utils.h +stdio.h +- +glib.h +- +pango/pango-font.h +- + +/usr/include/pango-1.0/pango/pango.h +pango/pango-attributes.h +- +pango/pango-bidi-type.h +- +pango/pango-break.h +- +pango/pango-context.h +- +pango/pango-coverage.h +- +pango/pango-engine.h +- +pango/pango-enum-types.h +- +pango/pango-features.h +- +pango/pango-font.h +- +pango/pango-fontmap.h +- +pango/pango-fontset.h +- +pango/pango-glyph.h +- +pango/pango-glyph-item.h +- +pango/pango-gravity.h +- +pango/pango-item.h +- +pango/pango-layout.h +- +pango/pango-matrix.h +- +pango/pango-renderer.h +- +pango/pango-script.h +- +pango/pango-tabs.h +- +pango/pango-types.h +- +pango/pango-utils.h +- + +/usr/include/pango-1.0/pango/pangocairo.h +pango/pango.h +- +cairo.h +- + +/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +glib/gmacros.h +- +limits.h +- +float.h +- + +/usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/DependInfo.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/DependInfo.cmake new file mode 100644 index 00000000..1eed37e5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include" + "/usr/include/gtk-2.0" + "/usr/lib/x86_64-linux-gnu/gtk-2.0/include" + "/usr/include/gio-unix-2.0" + "/usr/include/cairo" + "/usr/include/pango-1.0" + "/usr/include/atk-1.0" + "/usr/include/pixman-1" + "/usr/include/libpng12" + "/usr/include/gdk-pixbuf-2.0" + "/usr/include/harfbuzz" + "/usr/include/glib-2.0" + "/usr/lib/x86_64-linux-gnu/glib-2.0/include" + "/usr/include/freetype2" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make new file mode 100644 index 00000000..f25ee887 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.make + +# Include the progress variables for this target. +include examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/triangle.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/triangle.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c > CMakeFiles/triangle.dir/private/src/activator.c.i + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/triangle.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c -o CMakeFiles/triangle.dir/private/src/activator.c.s + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.provides: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/triangle.dir/private/src/triangle_shape.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/triangle.dir/private/src/triangle_shape.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c > CMakeFiles/triangle.dir/private/src/triangle_shape.c.i + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/triangle.dir/private/src/triangle_shape.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c -o CMakeFiles/triangle.dir/private/src/triangle_shape.c.s + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.requires: +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.requires + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.provides: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.requires + $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.provides.build +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.provides + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.provides.build: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o + +# Object files for target triangle +triangle_OBJECTS = \ +"CMakeFiles/triangle.dir/private/src/activator.c.o" \ +"CMakeFiles/triangle.dir/private/src/triangle_shape.c.o" + +# External object files for target triangle +triangle_EXTERNAL_OBJECTS = + +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: framework/libcelix_framework.so +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: utils/libcelix_utils.so +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libtriangle.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/triangle.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CPackConfig-triangle-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/ziptojar + +# Rule to build all files generated by this target. +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build: examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/requires: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o.requires +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/requires: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o.requires +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/requires + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle && $(CMAKE_COMMAND) -P CMakeFiles/triangle.dir/cmake_clean.cmake +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/clean + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/cmake_clean.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/cmake_clean.cmake new file mode 100644 index 00000000..f430d2c5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "triangle.zip" + "CMakeFiles/triangle.dir/private/src/activator.c.o" + "CMakeFiles/triangle.dir/private/src/triangle_shape.c.o" + "libtriangle.pdb" + "libtriangle.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/triangle.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.internal b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.internal new file mode 100644 index 00000000..ba754389 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.internal @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include/simple_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h + /usr/include/atk-1.0/atk/atk-enum-types.h + /usr/include/atk-1.0/atk/atk.h + /usr/include/atk-1.0/atk/atkaction.h + /usr/include/atk-1.0/atk/atkcomponent.h + /usr/include/atk-1.0/atk/atkdocument.h + /usr/include/atk-1.0/atk/atkeditabletext.h + /usr/include/atk-1.0/atk/atkgobjectaccessible.h + /usr/include/atk-1.0/atk/atkhyperlink.h + /usr/include/atk-1.0/atk/atkhyperlinkimpl.h + /usr/include/atk-1.0/atk/atkhypertext.h + /usr/include/atk-1.0/atk/atkimage.h + /usr/include/atk-1.0/atk/atkmisc.h + /usr/include/atk-1.0/atk/atknoopobject.h + /usr/include/atk-1.0/atk/atknoopobjectfactory.h + /usr/include/atk-1.0/atk/atkobject.h + /usr/include/atk-1.0/atk/atkobjectfactory.h + /usr/include/atk-1.0/atk/atkplug.h + /usr/include/atk-1.0/atk/atkrange.h + /usr/include/atk-1.0/atk/atkregistry.h + /usr/include/atk-1.0/atk/atkrelation.h + /usr/include/atk-1.0/atk/atkrelationset.h + /usr/include/atk-1.0/atk/atkrelationtype.h + /usr/include/atk-1.0/atk/atkselection.h + /usr/include/atk-1.0/atk/atksocket.h + /usr/include/atk-1.0/atk/atkstate.h + /usr/include/atk-1.0/atk/atkstateset.h + /usr/include/atk-1.0/atk/atkstreamablecontent.h + /usr/include/atk-1.0/atk/atktable.h + /usr/include/atk-1.0/atk/atktablecell.h + /usr/include/atk-1.0/atk/atktext.h + /usr/include/atk-1.0/atk/atkutil.h + /usr/include/atk-1.0/atk/atkvalue.h + /usr/include/atk-1.0/atk/atkversion.h + /usr/include/atk-1.0/atk/atkwindow.h + /usr/include/cairo/cairo-deprecated.h + /usr/include/cairo/cairo-features.h + /usr/include/cairo/cairo-version.h + /usr/include/cairo/cairo.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h + /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h + /usr/include/glib-2.0/gio/gaction.h + /usr/include/glib-2.0/gio/gactiongroup.h + /usr/include/glib-2.0/gio/gactiongroupexporter.h + /usr/include/glib-2.0/gio/gactionmap.h + /usr/include/glib-2.0/gio/gappinfo.h + /usr/include/glib-2.0/gio/gapplication.h + /usr/include/glib-2.0/gio/gapplicationcommandline.h + /usr/include/glib-2.0/gio/gasyncinitable.h + /usr/include/glib-2.0/gio/gasyncresult.h + /usr/include/glib-2.0/gio/gbufferedinputstream.h + /usr/include/glib-2.0/gio/gbufferedoutputstream.h + /usr/include/glib-2.0/gio/gbytesicon.h + /usr/include/glib-2.0/gio/gcancellable.h + /usr/include/glib-2.0/gio/gcharsetconverter.h + /usr/include/glib-2.0/gio/gcontenttype.h + /usr/include/glib-2.0/gio/gconverter.h + /usr/include/glib-2.0/gio/gconverterinputstream.h + /usr/include/glib-2.0/gio/gconverteroutputstream.h + /usr/include/glib-2.0/gio/gcredentials.h + /usr/include/glib-2.0/gio/gdatainputstream.h + /usr/include/glib-2.0/gio/gdataoutputstream.h + /usr/include/glib-2.0/gio/gdbusactiongroup.h + /usr/include/glib-2.0/gio/gdbusaddress.h + /usr/include/glib-2.0/gio/gdbusauthobserver.h + /usr/include/glib-2.0/gio/gdbusconnection.h + /usr/include/glib-2.0/gio/gdbuserror.h + /usr/include/glib-2.0/gio/gdbusinterface.h + /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h + /usr/include/glib-2.0/gio/gdbusintrospection.h + /usr/include/glib-2.0/gio/gdbusmenumodel.h + /usr/include/glib-2.0/gio/gdbusmessage.h + /usr/include/glib-2.0/gio/gdbusmethodinvocation.h + /usr/include/glib-2.0/gio/gdbusnameowning.h + /usr/include/glib-2.0/gio/gdbusnamewatching.h + /usr/include/glib-2.0/gio/gdbusobject.h + /usr/include/glib-2.0/gio/gdbusobjectmanager.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h + /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h + /usr/include/glib-2.0/gio/gdbusobjectproxy.h + /usr/include/glib-2.0/gio/gdbusobjectskeleton.h + /usr/include/glib-2.0/gio/gdbusproxy.h + /usr/include/glib-2.0/gio/gdbusserver.h + /usr/include/glib-2.0/gio/gdbusutils.h + /usr/include/glib-2.0/gio/gdrive.h + /usr/include/glib-2.0/gio/gemblem.h + /usr/include/glib-2.0/gio/gemblemedicon.h + /usr/include/glib-2.0/gio/gfile.h + /usr/include/glib-2.0/gio/gfileattribute.h + /usr/include/glib-2.0/gio/gfileenumerator.h + /usr/include/glib-2.0/gio/gfileicon.h + /usr/include/glib-2.0/gio/gfileinfo.h + /usr/include/glib-2.0/gio/gfileinputstream.h + /usr/include/glib-2.0/gio/gfileiostream.h + /usr/include/glib-2.0/gio/gfilemonitor.h + /usr/include/glib-2.0/gio/gfilenamecompleter.h + /usr/include/glib-2.0/gio/gfileoutputstream.h + /usr/include/glib-2.0/gio/gfilterinputstream.h + /usr/include/glib-2.0/gio/gfilteroutputstream.h + /usr/include/glib-2.0/gio/gicon.h + /usr/include/glib-2.0/gio/ginetaddress.h + /usr/include/glib-2.0/gio/ginetaddressmask.h + /usr/include/glib-2.0/gio/ginetsocketaddress.h + /usr/include/glib-2.0/gio/ginitable.h + /usr/include/glib-2.0/gio/ginputstream.h + /usr/include/glib-2.0/gio/gio.h + /usr/include/glib-2.0/gio/gioenums.h + /usr/include/glib-2.0/gio/gioenumtypes.h + /usr/include/glib-2.0/gio/gioerror.h + /usr/include/glib-2.0/gio/giomodule.h + /usr/include/glib-2.0/gio/gioscheduler.h + /usr/include/glib-2.0/gio/giostream.h + /usr/include/glib-2.0/gio/giotypes.h + /usr/include/glib-2.0/gio/gloadableicon.h + /usr/include/glib-2.0/gio/gmemoryinputstream.h + /usr/include/glib-2.0/gio/gmemoryoutputstream.h + /usr/include/glib-2.0/gio/gmenu.h + /usr/include/glib-2.0/gio/gmenuexporter.h + /usr/include/glib-2.0/gio/gmenumodel.h + /usr/include/glib-2.0/gio/gmount.h + /usr/include/glib-2.0/gio/gmountoperation.h + /usr/include/glib-2.0/gio/gnativevolumemonitor.h + /usr/include/glib-2.0/gio/gnetworkaddress.h + /usr/include/glib-2.0/gio/gnetworkmonitor.h + /usr/include/glib-2.0/gio/gnetworkservice.h + /usr/include/glib-2.0/gio/gnotification.h + /usr/include/glib-2.0/gio/goutputstream.h + /usr/include/glib-2.0/gio/gpermission.h + /usr/include/glib-2.0/gio/gpollableinputstream.h + /usr/include/glib-2.0/gio/gpollableoutputstream.h + /usr/include/glib-2.0/gio/gpollableutils.h + /usr/include/glib-2.0/gio/gpropertyaction.h + /usr/include/glib-2.0/gio/gproxy.h + /usr/include/glib-2.0/gio/gproxyaddress.h + /usr/include/glib-2.0/gio/gproxyaddressenumerator.h + /usr/include/glib-2.0/gio/gproxyresolver.h + /usr/include/glib-2.0/gio/gremoteactiongroup.h + /usr/include/glib-2.0/gio/gresolver.h + /usr/include/glib-2.0/gio/gresource.h + /usr/include/glib-2.0/gio/gseekable.h + /usr/include/glib-2.0/gio/gsettings.h + /usr/include/glib-2.0/gio/gsettingsschema.h + /usr/include/glib-2.0/gio/gsimpleaction.h + /usr/include/glib-2.0/gio/gsimpleactiongroup.h + /usr/include/glib-2.0/gio/gsimpleasyncresult.h + /usr/include/glib-2.0/gio/gsimplepermission.h + /usr/include/glib-2.0/gio/gsimpleproxyresolver.h + /usr/include/glib-2.0/gio/gsocket.h + /usr/include/glib-2.0/gio/gsocketaddress.h + /usr/include/glib-2.0/gio/gsocketaddressenumerator.h + /usr/include/glib-2.0/gio/gsocketclient.h + /usr/include/glib-2.0/gio/gsocketconnectable.h + /usr/include/glib-2.0/gio/gsocketconnection.h + /usr/include/glib-2.0/gio/gsocketcontrolmessage.h + /usr/include/glib-2.0/gio/gsocketlistener.h + /usr/include/glib-2.0/gio/gsocketservice.h + /usr/include/glib-2.0/gio/gsrvtarget.h + /usr/include/glib-2.0/gio/gsubprocess.h + /usr/include/glib-2.0/gio/gsubprocesslauncher.h + /usr/include/glib-2.0/gio/gtask.h + /usr/include/glib-2.0/gio/gtcpconnection.h + /usr/include/glib-2.0/gio/gtcpwrapperconnection.h + /usr/include/glib-2.0/gio/gtestdbus.h + /usr/include/glib-2.0/gio/gthemedicon.h + /usr/include/glib-2.0/gio/gthreadedsocketservice.h + /usr/include/glib-2.0/gio/gtlsbackend.h + /usr/include/glib-2.0/gio/gtlscertificate.h + /usr/include/glib-2.0/gio/gtlsclientconnection.h + /usr/include/glib-2.0/gio/gtlsconnection.h + /usr/include/glib-2.0/gio/gtlsdatabase.h + /usr/include/glib-2.0/gio/gtlsfiledatabase.h + /usr/include/glib-2.0/gio/gtlsinteraction.h + /usr/include/glib-2.0/gio/gtlspassword.h + /usr/include/glib-2.0/gio/gtlsserverconnection.h + /usr/include/glib-2.0/gio/gvfs.h + /usr/include/glib-2.0/gio/gvolume.h + /usr/include/glib-2.0/gio/gvolumemonitor.h + /usr/include/glib-2.0/gio/gzlibcompressor.h + /usr/include/glib-2.0/gio/gzlibdecompressor.h + /usr/include/glib-2.0/glib-object.h + /usr/include/glib-2.0/glib.h + /usr/include/glib-2.0/glib/deprecated/gallocator.h + /usr/include/glib-2.0/glib/deprecated/gcache.h + /usr/include/glib-2.0/glib/deprecated/gcompletion.h + /usr/include/glib-2.0/glib/deprecated/gmain.h + /usr/include/glib-2.0/glib/deprecated/grel.h + /usr/include/glib-2.0/glib/deprecated/gthread.h + /usr/include/glib-2.0/glib/galloca.h + /usr/include/glib-2.0/glib/garray.h + /usr/include/glib-2.0/glib/gasyncqueue.h + /usr/include/glib-2.0/glib/gatomic.h + /usr/include/glib-2.0/glib/gbacktrace.h + /usr/include/glib-2.0/glib/gbase64.h + /usr/include/glib-2.0/glib/gbitlock.h + /usr/include/glib-2.0/glib/gbookmarkfile.h + /usr/include/glib-2.0/glib/gbytes.h + /usr/include/glib-2.0/glib/gcharset.h + /usr/include/glib-2.0/glib/gchecksum.h + /usr/include/glib-2.0/glib/gconvert.h + /usr/include/glib-2.0/glib/gdataset.h + /usr/include/glib-2.0/glib/gdate.h + /usr/include/glib-2.0/glib/gdatetime.h + /usr/include/glib-2.0/glib/gdir.h + /usr/include/glib-2.0/glib/genviron.h + /usr/include/glib-2.0/glib/gerror.h + /usr/include/glib-2.0/glib/gfileutils.h + /usr/include/glib-2.0/glib/ggettext.h + /usr/include/glib-2.0/glib/ghash.h + /usr/include/glib-2.0/glib/ghmac.h + /usr/include/glib-2.0/glib/ghook.h + /usr/include/glib-2.0/glib/ghostutils.h + /usr/include/glib-2.0/glib/giochannel.h + /usr/include/glib-2.0/glib/gkeyfile.h + /usr/include/glib-2.0/glib/glist.h + /usr/include/glib-2.0/glib/gmacros.h + /usr/include/glib-2.0/glib/gmain.h + /usr/include/glib-2.0/glib/gmappedfile.h + /usr/include/glib-2.0/glib/gmarkup.h + /usr/include/glib-2.0/glib/gmem.h + /usr/include/glib-2.0/glib/gmessages.h + /usr/include/glib-2.0/glib/gnode.h + /usr/include/glib-2.0/glib/goption.h + /usr/include/glib-2.0/glib/gpattern.h + /usr/include/glib-2.0/glib/gpoll.h + /usr/include/glib-2.0/glib/gprimes.h + /usr/include/glib-2.0/glib/gqsort.h + /usr/include/glib-2.0/glib/gquark.h + /usr/include/glib-2.0/glib/gqueue.h + /usr/include/glib-2.0/glib/grand.h + /usr/include/glib-2.0/glib/gregex.h + /usr/include/glib-2.0/glib/gscanner.h + /usr/include/glib-2.0/glib/gsequence.h + /usr/include/glib-2.0/glib/gshell.h + /usr/include/glib-2.0/glib/gslice.h + /usr/include/glib-2.0/glib/gslist.h + /usr/include/glib-2.0/glib/gspawn.h + /usr/include/glib-2.0/glib/gstrfuncs.h + /usr/include/glib-2.0/glib/gstring.h + /usr/include/glib-2.0/glib/gstringchunk.h + /usr/include/glib-2.0/glib/gtestutils.h + /usr/include/glib-2.0/glib/gthread.h + /usr/include/glib-2.0/glib/gthreadpool.h + /usr/include/glib-2.0/glib/gtimer.h + /usr/include/glib-2.0/glib/gtimezone.h + /usr/include/glib-2.0/glib/gtrashstack.h + /usr/include/glib-2.0/glib/gtree.h + /usr/include/glib-2.0/glib/gtypes.h + /usr/include/glib-2.0/glib/gunicode.h + /usr/include/glib-2.0/glib/gurifuncs.h + /usr/include/glib-2.0/glib/gutils.h + /usr/include/glib-2.0/glib/gvariant.h + /usr/include/glib-2.0/glib/gvarianttype.h + /usr/include/glib-2.0/glib/gversion.h + /usr/include/glib-2.0/glib/gversionmacros.h + /usr/include/glib-2.0/glib/gwin32.h + /usr/include/glib-2.0/gmodule.h + /usr/include/glib-2.0/gobject/gbinding.h + /usr/include/glib-2.0/gobject/gboxed.h + /usr/include/glib-2.0/gobject/gclosure.h + /usr/include/glib-2.0/gobject/genums.h + /usr/include/glib-2.0/gobject/glib-types.h + /usr/include/glib-2.0/gobject/gmarshal.h + /usr/include/glib-2.0/gobject/gobject.h + /usr/include/glib-2.0/gobject/gparam.h + /usr/include/glib-2.0/gobject/gparamspecs.h + /usr/include/glib-2.0/gobject/gsignal.h + /usr/include/glib-2.0/gobject/gsourceclosure.h + /usr/include/glib-2.0/gobject/gtype.h + /usr/include/glib-2.0/gobject/gtypemodule.h + /usr/include/glib-2.0/gobject/gtypeplugin.h + /usr/include/glib-2.0/gobject/gvalue.h + /usr/include/glib-2.0/gobject/gvaluearray.h + /usr/include/glib-2.0/gobject/gvaluetypes.h + /usr/include/gtk-2.0/gdk/gdk.h + /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h + /usr/include/gtk-2.0/gdk/gdkcairo.h + /usr/include/gtk-2.0/gdk/gdkcolor.h + /usr/include/gtk-2.0/gdk/gdkcursor.h + /usr/include/gtk-2.0/gdk/gdkdisplay.h + /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h + /usr/include/gtk-2.0/gdk/gdkdnd.h + /usr/include/gtk-2.0/gdk/gdkdrawable.h + /usr/include/gtk-2.0/gdk/gdkenumtypes.h + /usr/include/gtk-2.0/gdk/gdkevents.h + /usr/include/gtk-2.0/gdk/gdkfont.h + /usr/include/gtk-2.0/gdk/gdkgc.h + /usr/include/gtk-2.0/gdk/gdkimage.h + /usr/include/gtk-2.0/gdk/gdkinput.h + /usr/include/gtk-2.0/gdk/gdkkeys.h + /usr/include/gtk-2.0/gdk/gdkpango.h + /usr/include/gtk-2.0/gdk/gdkpixbuf.h + /usr/include/gtk-2.0/gdk/gdkpixmap.h + /usr/include/gtk-2.0/gdk/gdkproperty.h + /usr/include/gtk-2.0/gdk/gdkregion.h + /usr/include/gtk-2.0/gdk/gdkrgb.h + /usr/include/gtk-2.0/gdk/gdkscreen.h + /usr/include/gtk-2.0/gdk/gdkselection.h + /usr/include/gtk-2.0/gdk/gdkspawn.h + /usr/include/gtk-2.0/gdk/gdktestutils.h + /usr/include/gtk-2.0/gdk/gdktypes.h + /usr/include/gtk-2.0/gdk/gdkvisual.h + /usr/include/gtk-2.0/gdk/gdkwindow.h + /usr/include/gtk-2.0/gtk/gtk.h + /usr/include/gtk-2.0/gtk/gtkaboutdialog.h + /usr/include/gtk-2.0/gtk/gtkaccelgroup.h + /usr/include/gtk-2.0/gtk/gtkaccellabel.h + /usr/include/gtk-2.0/gtk/gtkaccelmap.h + /usr/include/gtk-2.0/gtk/gtkaccessible.h + /usr/include/gtk-2.0/gtk/gtkaction.h + /usr/include/gtk-2.0/gtk/gtkactiongroup.h + /usr/include/gtk-2.0/gtk/gtkactivatable.h + /usr/include/gtk-2.0/gtk/gtkadjustment.h + /usr/include/gtk-2.0/gtk/gtkalignment.h + /usr/include/gtk-2.0/gtk/gtkarrow.h + /usr/include/gtk-2.0/gtk/gtkaspectframe.h + /usr/include/gtk-2.0/gtk/gtkassistant.h + /usr/include/gtk-2.0/gtk/gtkbbox.h + /usr/include/gtk-2.0/gtk/gtkbin.h + /usr/include/gtk-2.0/gtk/gtkbindings.h + /usr/include/gtk-2.0/gtk/gtkbox.h + /usr/include/gtk-2.0/gtk/gtkbuildable.h + /usr/include/gtk-2.0/gtk/gtkbuilder.h + /usr/include/gtk-2.0/gtk/gtkbutton.h + /usr/include/gtk-2.0/gtk/gtkcalendar.h + /usr/include/gtk-2.0/gtk/gtkcelleditable.h + /usr/include/gtk-2.0/gtk/gtkcelllayout.h + /usr/include/gtk-2.0/gtk/gtkcellrenderer.h + /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h + /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h + /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h + /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h + /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + /usr/include/gtk-2.0/gtk/gtkcellview.h + /usr/include/gtk-2.0/gtk/gtkcheckbutton.h + /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h + /usr/include/gtk-2.0/gtk/gtkclipboard.h + /usr/include/gtk-2.0/gtk/gtkclist.h + /usr/include/gtk-2.0/gtk/gtkcolorbutton.h + /usr/include/gtk-2.0/gtk/gtkcolorsel.h + /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h + /usr/include/gtk-2.0/gtk/gtkcombo.h + /usr/include/gtk-2.0/gtk/gtkcombobox.h + /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h + /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h + /usr/include/gtk-2.0/gtk/gtkcontainer.h + /usr/include/gtk-2.0/gtk/gtkctree.h + /usr/include/gtk-2.0/gtk/gtkcurve.h + /usr/include/gtk-2.0/gtk/gtkdebug.h + /usr/include/gtk-2.0/gtk/gtkdialog.h + /usr/include/gtk-2.0/gtk/gtkdnd.h + /usr/include/gtk-2.0/gtk/gtkdrawingarea.h + /usr/include/gtk-2.0/gtk/gtkeditable.h + /usr/include/gtk-2.0/gtk/gtkentry.h + /usr/include/gtk-2.0/gtk/gtkentrybuffer.h + /usr/include/gtk-2.0/gtk/gtkentrycompletion.h + /usr/include/gtk-2.0/gtk/gtkenums.h + /usr/include/gtk-2.0/gtk/gtkeventbox.h + /usr/include/gtk-2.0/gtk/gtkexpander.h + /usr/include/gtk-2.0/gtk/gtkfilechooser.h + /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h + /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h + /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h + /usr/include/gtk-2.0/gtk/gtkfilefilter.h + /usr/include/gtk-2.0/gtk/gtkfilesel.h + /usr/include/gtk-2.0/gtk/gtkfixed.h + /usr/include/gtk-2.0/gtk/gtkfontbutton.h + /usr/include/gtk-2.0/gtk/gtkfontsel.h + /usr/include/gtk-2.0/gtk/gtkframe.h + /usr/include/gtk-2.0/gtk/gtkgamma.h + /usr/include/gtk-2.0/gtk/gtkgc.h + /usr/include/gtk-2.0/gtk/gtkhandlebox.h + /usr/include/gtk-2.0/gtk/gtkhbbox.h + /usr/include/gtk-2.0/gtk/gtkhbox.h + /usr/include/gtk-2.0/gtk/gtkhpaned.h + /usr/include/gtk-2.0/gtk/gtkhruler.h + /usr/include/gtk-2.0/gtk/gtkhscale.h + /usr/include/gtk-2.0/gtk/gtkhscrollbar.h + /usr/include/gtk-2.0/gtk/gtkhseparator.h + /usr/include/gtk-2.0/gtk/gtkhsv.h + /usr/include/gtk-2.0/gtk/gtkiconfactory.h + /usr/include/gtk-2.0/gtk/gtkicontheme.h + /usr/include/gtk-2.0/gtk/gtkiconview.h + /usr/include/gtk-2.0/gtk/gtkimage.h + /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h + /usr/include/gtk-2.0/gtk/gtkimcontext.h + /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h + /usr/include/gtk-2.0/gtk/gtkimmulticontext.h + /usr/include/gtk-2.0/gtk/gtkinfobar.h + /usr/include/gtk-2.0/gtk/gtkinputdialog.h + /usr/include/gtk-2.0/gtk/gtkinvisible.h + /usr/include/gtk-2.0/gtk/gtkitem.h + /usr/include/gtk-2.0/gtk/gtkitemfactory.h + /usr/include/gtk-2.0/gtk/gtklabel.h + /usr/include/gtk-2.0/gtk/gtklayout.h + /usr/include/gtk-2.0/gtk/gtklinkbutton.h + /usr/include/gtk-2.0/gtk/gtklist.h + /usr/include/gtk-2.0/gtk/gtklistitem.h + /usr/include/gtk-2.0/gtk/gtkliststore.h + /usr/include/gtk-2.0/gtk/gtkmain.h + /usr/include/gtk-2.0/gtk/gtkmarshal.h + /usr/include/gtk-2.0/gtk/gtkmenu.h + /usr/include/gtk-2.0/gtk/gtkmenubar.h + /usr/include/gtk-2.0/gtk/gtkmenuitem.h + /usr/include/gtk-2.0/gtk/gtkmenushell.h + /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h + /usr/include/gtk-2.0/gtk/gtkmessagedialog.h + /usr/include/gtk-2.0/gtk/gtkmisc.h + /usr/include/gtk-2.0/gtk/gtkmodules.h + /usr/include/gtk-2.0/gtk/gtkmountoperation.h + /usr/include/gtk-2.0/gtk/gtknotebook.h + /usr/include/gtk-2.0/gtk/gtkobject.h + /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h + /usr/include/gtk-2.0/gtk/gtkoldeditable.h + /usr/include/gtk-2.0/gtk/gtkoptionmenu.h + /usr/include/gtk-2.0/gtk/gtkorientable.h + /usr/include/gtk-2.0/gtk/gtkpagesetup.h + /usr/include/gtk-2.0/gtk/gtkpaned.h + /usr/include/gtk-2.0/gtk/gtkpapersize.h + /usr/include/gtk-2.0/gtk/gtkpixmap.h + /usr/include/gtk-2.0/gtk/gtkplug.h + /usr/include/gtk-2.0/gtk/gtkpreview.h + /usr/include/gtk-2.0/gtk/gtkprintcontext.h + /usr/include/gtk-2.0/gtk/gtkprintoperation.h + /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h + /usr/include/gtk-2.0/gtk/gtkprintsettings.h + /usr/include/gtk-2.0/gtk/gtkprogress.h + /usr/include/gtk-2.0/gtk/gtkprogressbar.h + /usr/include/gtk-2.0/gtk/gtkradioaction.h + /usr/include/gtk-2.0/gtk/gtkradiobutton.h + /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h + /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h + /usr/include/gtk-2.0/gtk/gtkrange.h + /usr/include/gtk-2.0/gtk/gtkrc.h + /usr/include/gtk-2.0/gtk/gtkrecentaction.h + /usr/include/gtk-2.0/gtk/gtkrecentchooser.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h + /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h + /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h + /usr/include/gtk-2.0/gtk/gtkrecentfilter.h + /usr/include/gtk-2.0/gtk/gtkrecentmanager.h + /usr/include/gtk-2.0/gtk/gtkruler.h + /usr/include/gtk-2.0/gtk/gtkscale.h + /usr/include/gtk-2.0/gtk/gtkscalebutton.h + /usr/include/gtk-2.0/gtk/gtkscrollbar.h + /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h + /usr/include/gtk-2.0/gtk/gtkselection.h + /usr/include/gtk-2.0/gtk/gtkseparator.h + /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h + /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h + /usr/include/gtk-2.0/gtk/gtksettings.h + /usr/include/gtk-2.0/gtk/gtkshow.h + /usr/include/gtk-2.0/gtk/gtksignal.h + /usr/include/gtk-2.0/gtk/gtksizegroup.h + /usr/include/gtk-2.0/gtk/gtksocket.h + /usr/include/gtk-2.0/gtk/gtkspinbutton.h + /usr/include/gtk-2.0/gtk/gtkspinner.h + /usr/include/gtk-2.0/gtk/gtkstatusbar.h + /usr/include/gtk-2.0/gtk/gtkstatusicon.h + /usr/include/gtk-2.0/gtk/gtkstock.h + /usr/include/gtk-2.0/gtk/gtkstyle.h + /usr/include/gtk-2.0/gtk/gtktable.h + /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h + /usr/include/gtk-2.0/gtk/gtktestutils.h + /usr/include/gtk-2.0/gtk/gtktext.h + /usr/include/gtk-2.0/gtk/gtktextbuffer.h + /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h + /usr/include/gtk-2.0/gtk/gtktextchild.h + /usr/include/gtk-2.0/gtk/gtktextiter.h + /usr/include/gtk-2.0/gtk/gtktextmark.h + /usr/include/gtk-2.0/gtk/gtktexttag.h + /usr/include/gtk-2.0/gtk/gtktexttagtable.h + /usr/include/gtk-2.0/gtk/gtktextview.h + /usr/include/gtk-2.0/gtk/gtktipsquery.h + /usr/include/gtk-2.0/gtk/gtktoggleaction.h + /usr/include/gtk-2.0/gtk/gtktogglebutton.h + /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolbar.h + /usr/include/gtk-2.0/gtk/gtktoolbutton.h + /usr/include/gtk-2.0/gtk/gtktoolitem.h + /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h + /usr/include/gtk-2.0/gtk/gtktoolpalette.h + /usr/include/gtk-2.0/gtk/gtktoolshell.h + /usr/include/gtk-2.0/gtk/gtktooltip.h + /usr/include/gtk-2.0/gtk/gtktooltips.h + /usr/include/gtk-2.0/gtk/gtktree.h + /usr/include/gtk-2.0/gtk/gtktreednd.h + /usr/include/gtk-2.0/gtk/gtktreeitem.h + /usr/include/gtk-2.0/gtk/gtktreemodel.h + /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h + /usr/include/gtk-2.0/gtk/gtktreemodelsort.h + /usr/include/gtk-2.0/gtk/gtktreeselection.h + /usr/include/gtk-2.0/gtk/gtktreesortable.h + /usr/include/gtk-2.0/gtk/gtktreestore.h + /usr/include/gtk-2.0/gtk/gtktreeview.h + /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h + /usr/include/gtk-2.0/gtk/gtktypebuiltins.h + /usr/include/gtk-2.0/gtk/gtktypeutils.h + /usr/include/gtk-2.0/gtk/gtkuimanager.h + /usr/include/gtk-2.0/gtk/gtkvbbox.h + /usr/include/gtk-2.0/gtk/gtkvbox.h + /usr/include/gtk-2.0/gtk/gtkversion.h + /usr/include/gtk-2.0/gtk/gtkviewport.h + /usr/include/gtk-2.0/gtk/gtkvolumebutton.h + /usr/include/gtk-2.0/gtk/gtkvpaned.h + /usr/include/gtk-2.0/gtk/gtkvruler.h + /usr/include/gtk-2.0/gtk/gtkvscale.h + /usr/include/gtk-2.0/gtk/gtkvscrollbar.h + /usr/include/gtk-2.0/gtk/gtkvseparator.h + /usr/include/gtk-2.0/gtk/gtkwidget.h + /usr/include/gtk-2.0/gtk/gtkwindow.h + /usr/include/pango-1.0/pango/pango-attributes.h + /usr/include/pango-1.0/pango/pango-bidi-type.h + /usr/include/pango-1.0/pango/pango-break.h + /usr/include/pango-1.0/pango/pango-context.h + /usr/include/pango-1.0/pango/pango-coverage.h + /usr/include/pango-1.0/pango/pango-engine.h + /usr/include/pango-1.0/pango/pango-enum-types.h + /usr/include/pango-1.0/pango/pango-features.h + /usr/include/pango-1.0/pango/pango-font.h + /usr/include/pango-1.0/pango/pango-fontmap.h + /usr/include/pango-1.0/pango/pango-fontset.h + /usr/include/pango-1.0/pango/pango-glyph-item.h + /usr/include/pango-1.0/pango/pango-glyph.h + /usr/include/pango-1.0/pango/pango-gravity.h + /usr/include/pango-1.0/pango/pango-item.h + /usr/include/pango-1.0/pango/pango-language.h + /usr/include/pango-1.0/pango/pango-layout.h + /usr/include/pango-1.0/pango/pango-matrix.h + /usr/include/pango-1.0/pango/pango-renderer.h + /usr/include/pango-1.0/pango/pango-script.h + /usr/include/pango-1.0/pango/pango-tabs.h + /usr/include/pango-1.0/pango/pango-types.h + /usr/include/pango-1.0/pango/pango-utils.h + /usr/include/pango-1.0/pango/pango.h + /usr/include/pango-1.0/pango/pangocairo.h + /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h + /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.make new file mode 100644 index 00000000..d847cadd --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/depend.make @@ -0,0 +1,1210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include/simple_shape.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_dso.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_errno.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_general.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_pools.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_portable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_shm.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_tables.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_time.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_user.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/apr-1.0/apr_want.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atk-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkcomponent.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkdocument.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkeditabletext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkgobjectaccessible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlink.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkhyperlinkimpl.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkhypertext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkmisc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atknoopobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atknoopobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkobjectfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkplug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkrange.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkregistry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkrelation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkrelationset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkrelationtype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atksocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkstate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkstateset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkstreamablecontent.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atktable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atktablecell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atktext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkutil.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkvalue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/atk-1.0/atk/atkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/cairo/cairo-deprecated.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/cairo/cairo-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/cairo/cairo-version.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/cairo/cairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gactiongroupexporter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gactionmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gappinfo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gapplication.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gapplicationcommandline.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gasyncinitable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gasyncresult.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gbufferedinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gbufferedoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gbytesicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gcancellable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gcharsetconverter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gcontenttype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gconverter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gconverterinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gconverteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gcredentials.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdatainputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdataoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusauthobserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbuserror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterface.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusintrospection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmenumodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmessage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusnameowning.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusnamewatching.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusserver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdbusutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gdrive.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gemblem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gemblemedicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileattribute.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileinfo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileiostream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfilemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfilenamecompleter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfileoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfilterinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gfilteroutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/ginetaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/ginetaddressmask.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/ginetsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/ginitable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/ginputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gio.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gioenums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gioenumtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gioerror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/giomodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gioscheduler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/giostream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/giotypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gloadableicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmemoryinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmemoryoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmenuexporter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmenumodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmount.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gmountoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gnativevolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkmonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gnetworkservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gnotification.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/goutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gpermission.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gpollableinputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gpollableoutputstream.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gpollableutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gpropertyaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gproxy.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gremoteactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gresource.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gseekable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsettingsschema.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleasyncresult.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsimplepermission.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketclient.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnectable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketlistener.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsocketservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsrvtarget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsubprocess.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gsubprocesslauncher.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtask.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtcpconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtestdbus.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gthemedicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gthreadedsocketservice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsbackend.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlscertificate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsclientconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsdatabase.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsfiledatabase.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsinteraction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlspassword.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gtlsserverconnection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gvfs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gvolume.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gvolumemonitor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gzlibcompressor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gio/gzlibdecompressor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib-object.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gallocator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcache.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gcompletion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/grel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/deprecated/gthread.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/galloca.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/garray.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gasyncqueue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gatomic.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gbacktrace.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gbase64.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gbitlock.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gbookmarkfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gbytes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gcharset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gchecksum.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gconvert.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gdataset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gdate.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gdatetime.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gdir.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/genviron.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gerror.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gfileutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/ggettext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/ghash.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/ghmac.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/ghook.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/ghostutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/giochannel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gkeyfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/glist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmacros.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmappedfile.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmarkup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gmessages.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gnode.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/goption.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gpattern.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gpoll.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gprimes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gqsort.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gquark.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gqueue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/grand.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gregex.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gscanner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gsequence.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gshell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gslice.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gslist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gspawn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gstrfuncs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gstring.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gstringchunk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gthread.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gthreadpool.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtimer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtimezone.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtrashstack.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gunicode.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gurifuncs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gvariant.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gvarianttype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gversionmacros.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/glib/gwin32.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gmodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gbinding.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gboxed.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gclosure.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/genums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/glib-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gmarshal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gparam.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gparamspecs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gsignal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gsourceclosure.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gtype.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gtypemodule.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gtypeplugin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gvalue.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gvaluearray.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/glib-2.0/gobject/gvaluetypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcolor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkcursor.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplay.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdnd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkdrawable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkenumtypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkevents.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkfont.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkgc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkinput.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkkeys.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpango.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkpixmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkproperty.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkregion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkrgb.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkscreen.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkspawn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdktestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdktypes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkvisual.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gdk/gdkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtk.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaboutdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelgroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccellabel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccelmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaccessible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactiongroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkactivatable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkadjustment.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkalignment.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkarrow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkaspectframe.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkassistant.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbindings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuildable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbuilder.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcalendar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelleditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcelllayout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspin.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcellview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclipboard.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkclist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorsel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcombobox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcomboboxtext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcontainer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkctree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkcurve.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdebug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdnd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkdrawingarea.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentry.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrybuffer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkentrycompletion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkenums.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkeventbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkexpander.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooser.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilefilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfilesel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfixed.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkfontsel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkframe.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgamma.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkgc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhandlebox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkhsv.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkicontheme.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkiconview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkimmulticontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinfobar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinputdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkinvisible.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkitemfactory.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklabel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklayout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklinkbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklist.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtklistitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkliststore.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmain.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmarshal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenubar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenushell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmessagedialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmisc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmodules.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkmountoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtknotebook.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkobject.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoldeditable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkoptionmenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkorientable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpagesetup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpapersize.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpixmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkplug.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkpreview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintcontext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperation.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprintsettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogress.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkprogressbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradioaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiobutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrange.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrc.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooser.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentfilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkrecentmanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscalebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksettings.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkshow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksignal.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksizegroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtksocket.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkspinner.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstatusicon.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstock.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkstyle.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktestutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbuffer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextchild.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextiter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextmark.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttag.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktexttagtable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktextview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktipsquery.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggleaction.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktogglebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolbutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolitemgroup.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolpalette.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktoolshell.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltip.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktooltips.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktree.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreednd.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeitem.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodel.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreemodelsort.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeselection.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreesortable.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreestore.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeview.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypebuiltins.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtktypeutils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkuimanager.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvbox.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkversion.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkviewport.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvolumebutton.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvpaned.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvruler.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscale.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvscrollbar.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkvseparator.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwidget.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/gtk-2.0/gtk/gtkwindow.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-attributes.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-bidi-type.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-break.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-context.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-coverage.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-engine.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-enum-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-features.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-font.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-fontmap.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-fontset.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph-item.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-glyph.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-gravity.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-item.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-language.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-layout.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-matrix.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-renderer.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-script.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-tabs.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-types.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango-utils.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pango.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/include/pango-1.0/pango/pangocairo.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o: /usr/lib/x86_64-linux-gnu/gtk-2.0/include/gdkconfig.h + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make new file mode 100644 index 00000000..9b68eb53 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/../simple/public/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dtriangle_EXPORTS + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/link.txt b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/link.txt new file mode 100644 index 00000000..a3114f97 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libtriangle.so -o libtriangle.so CMakeFiles/triangle.dir/private/src/activator.c.o CMakeFiles/triangle.dir/private/src/triangle_shape.c.o ../../../../framework/libcelix_framework.so -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lgthread-2.0 -lglib-2.0 ../../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lgthread-2.0 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o new file mode 100644 index 00000000..5b13e43c Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o new file mode 100644 index 00000000..76ef1953 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/progress.make b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/progress.make new file mode 100644 index 00000000..102911a4 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 98 +CMAKE_PROGRESS_2 = + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CPackConfig-triangle-bundle.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CPackConfig-triangle-bundle.cmake new file mode 100644 index 00000000..0b15a7ed --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CPackConfig-triangle-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle;triangle;triangle_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "triangle") +SET(CPACK_PACKAGE_NAME "triangle") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CTestTestfile.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CTestTestfile.cmake new file mode 100644 index 00000000..5e9fd158 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/MANIFEST.MF new file mode 100644 index 00000000..a7f81ffb --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: triangle +Bundle-Description: triangle bundle +Bundle-Version: 0.0.1.incubating +library: triangle + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/Makefile b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/Makefile new file mode 100644 index 00000000..cb8af52b --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule +.PHONY : examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule + +# Convenience name for target. +triangle: examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/rule +.PHONY : triangle + +# fast build rule for target. +triangle/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build +.PHONY : triangle/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/triangle_shape.o: private/src/triangle_shape.c.o +.PHONY : private/src/triangle_shape.o + +# target to build an object file +private/src/triangle_shape.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.o +.PHONY : private/src/triangle_shape.c.o + +private/src/triangle_shape.i: private/src/triangle_shape.c.i +.PHONY : private/src/triangle_shape.i + +# target to preprocess a source file +private/src/triangle_shape.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.i +.PHONY : private/src/triangle_shape.c.i + +private/src/triangle_shape.s: private/src/triangle_shape.c.s +.PHONY : private/src/triangle_shape.s + +# target to generate assembly for a file +private/src/triangle_shape.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/build.make examples/osgi-in-action/chapter04-paint-example/triangle/CMakeFiles/triangle.dir/private/src/triangle_shape.c.s +.PHONY : private/src/triangle_shape.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... triangle" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/triangle_shape.o" + @echo "... private/src/triangle_shape.i" + @echo "... private/src/triangle_shape.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle.zip new file mode 100644 index 00000000..75f2525e Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle.zip differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/META-INF/MANIFEST.MF new file mode 100644 index 00000000..a7f81ffb --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: triangle +Bundle-Description: triangle bundle +Bundle-Version: 0.0.1.incubating +library: triangle + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/libtriangle.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/libtriangle.so new file mode 100644 index 00000000..eeaffd00 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/libtriangle.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/triangle.png b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/triangle.png new file mode 100644 index 00000000..46a52882 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/_CPack_Packages/ZIP/triangle/triangle.png differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/cmake_install.cmake b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/cmake_install.cmake new file mode 100644 index 00000000..644c2be5 --- /dev/null +++ b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtriangle.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle.png") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "triangle_install") + diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so new file mode 100755 index 00000000..2754b250 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/libtriangle.so differ diff --git a/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip new file mode 100644 index 00000000..5d1889e1 Binary files /dev/null and b/src/hos_celix/build/examples/osgi-in-action/chapter04-paint-example/triangle/triangle.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/whiteboard/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/whiteboard/CMakeFiles/progress.marks b/src/hos_celix/build/examples/whiteboard/CMakeFiles/progress.marks new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/CMakeFiles/progress.marks @@ -0,0 +1 @@ +25 diff --git a/src/hos_celix/build/examples/whiteboard/CTestTestfile.cmake b/src/hos_celix/build/examples/whiteboard/CTestTestfile.cmake new file mode 100644 index 00000000..7f2229a1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/CTestTestfile.cmake @@ -0,0 +1,10 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(publisherA) +SUBDIRS(publisherB) +SUBDIRS(tracker) +SUBDIRS(tracker_depman) diff --git a/src/hos_celix/build/examples/whiteboard/Makefile b/src/hos_celix/build/examples/whiteboard/Makefile new file mode 100644 index 00000000..b36c49ce --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/whiteboard/cmake_install.cmake b/src/hos_celix/build/examples/whiteboard/cmake_install.cmake new file mode 100644 index 00000000..fa796c94 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/cmake_install.cmake @@ -0,0 +1,43 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/cmake_install.cmake") + INCLUDE("/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/progress.marks b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/C.includecache b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/C.includecache new file mode 100644 index 00000000..99d2b088 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/C.includecache @@ -0,0 +1,596 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher_private.h +publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/bundle_context.h +publisher_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher_private.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c +stdio.h +- +publisher_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/DependInfo.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/DependInfo.cmake new file mode 100644 index 00000000..8021ca80 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make new file mode 100644 index 00000000..6ed95bf0 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make @@ -0,0 +1,142 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.make + +# Include the progress variables for this target. +include examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/publisherA.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/publisherA.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c > CMakeFiles/publisherA.dir/private/src/activator.c.i + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/publisherA.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c -o CMakeFiles/publisherA.dir/private/src/activator.c.s + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.requires: +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.requires + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.provides: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.provides.build +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.provides + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.provides.build: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/publisherA.dir/private/src/publisher.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/publisherA.dir/private/src/publisher.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c > CMakeFiles/publisherA.dir/private/src/publisher.c.i + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/publisherA.dir/private/src/publisher.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c -o CMakeFiles/publisherA.dir/private/src/publisher.c.s + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.requires: +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.requires + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.provides: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.requires + $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.provides.build +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.provides + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.provides.build: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o + +# Object files for target publisherA +publisherA_OBJECTS = \ +"CMakeFiles/publisherA.dir/private/src/activator.c.o" \ +"CMakeFiles/publisherA.dir/private/src/publisher.c.o" + +# External object files for target publisherA +publisherA_EXTERNAL_OBJECTS = + +examples/whiteboard/publisherA/libpublisherA.so: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o +examples/whiteboard/publisherA/libpublisherA.so: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o +examples/whiteboard/publisherA/libpublisherA.so: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make +examples/whiteboard/publisherA/libpublisherA.so: framework/libcelix_framework.so +examples/whiteboard/publisherA/libpublisherA.so: utils/libcelix_utils.so +examples/whiteboard/publisherA/libpublisherA.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/whiteboard/publisherA/libpublisherA.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/whiteboard/publisherA/libpublisherA.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/whiteboard/publisherA/libpublisherA.so: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libpublisherA.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/publisherA.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && /usr/bin/cpack --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-pkg.cmake + +# Rule to build all files generated by this target. +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build: examples/whiteboard/publisherA/libpublisherA.so +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/requires: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o.requires +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/requires: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o.requires +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/requires + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA && $(CMAKE_COMMAND) -P CMakeFiles/publisherA.dir/cmake_clean.cmake +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/clean + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/cmake_clean.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/cmake_clean.cmake new file mode 100644 index 00000000..55ec88b0 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +FILE(REMOVE_RECURSE + "publisherA.zip" + "publisherA-dev.zip" + "CMakeFiles/publisherA.dir/private/src/activator.c.o" + "CMakeFiles/publisherA.dir/private/src/publisher.c.o" + "libpublisherA.pdb" + "libpublisherA.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/publisherA.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.internal b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.internal new file mode 100644 index 00000000..f65a1e8b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.internal @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.make b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.make new file mode 100644 index 00000000..ba5ffda1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/depend.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher_private.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include/publisher_private.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make new file mode 100644 index 00000000..b8674459 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -DpublisherA_EXPORTS + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/link.txt b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/link.txt new file mode 100644 index 00000000..92b060e8 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libpublisherA.so -o libpublisherA.so CMakeFiles/publisherA.dir/private/src/activator.c.o CMakeFiles/publisherA.dir/private/src/publisher.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o new file mode 100644 index 00000000..5124b2aa Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o new file mode 100644 index 00000000..8154aed3 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/progress.make b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/progress.make new file mode 100644 index 00000000..f87199e3 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 86 +CMAKE_PROGRESS_2 = + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-bundle.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-bundle.cmake new file mode 100644 index 00000000..4e449a2e --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA;publisherA;publisherA_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "publisherA") +SET(CPACK_PACKAGE_NAME "publisherA") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-pkg.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-pkg.cmake new file mode 100644 index 00000000..cb51a30b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CPackConfig-publisherA-pkg.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA;publisherA;package_publisherA;/") +SET(CPACK_PACKAGE_DESCRIPTION "publisherA Package") +SET(CPACK_PACKAGE_FILE_NAME "publisherA-dev") +SET(CPACK_PACKAGE_NAME "publisherA") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/CTestTestfile.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/CTestTestfile.cmake new file mode 100644 index 00000000..2ea17e04 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/publisherA/MANIFEST.MF new file mode 100644 index 00000000..e2acba02 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: publisherA +Bundle-Description: publisherA bundle +Bundle-Version: 0.0.1.incubating +library: publisherA + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/Makefile b/src/hos_celix/build/examples/whiteboard/publisherA/Makefile new file mode 100644 index 00000000..76c59865 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule +.PHONY : examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule + +# Convenience name for target. +publisherA: examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/rule +.PHONY : publisherA + +# fast build rule for target. +publisherA/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build +.PHONY : publisherA/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/publisher.o: private/src/publisher.c.o +.PHONY : private/src/publisher.o + +# target to build an object file +private/src/publisher.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.o +.PHONY : private/src/publisher.c.o + +private/src/publisher.i: private/src/publisher.c.i +.PHONY : private/src/publisher.i + +# target to preprocess a source file +private/src/publisher.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.i +.PHONY : private/src/publisher.c.i + +private/src/publisher.s: private/src/publisher.c.s +.PHONY : private/src/publisher.s + +# target to generate assembly for a file +private/src/publisher.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/build.make examples/whiteboard/publisherA/CMakeFiles/publisherA.dir/private/src/publisher.c.s +.PHONY : private/src/publisher.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... publisherA" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/publisher.o" + @echo "... private/src/publisher.i" + @echo "... private/src/publisher.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev.zip b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev.zip new file mode 100644 index 00000000..512a0cba Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisher.h b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisher.h new file mode 100644 index 00000000..9c448e8b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisher.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.h + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PUBLISHER_H_ +#define PUBLISHER_H_ + +#define PUBLISHER_NAME "Publisher" + +typedef struct publisher * publisher_pt; + +struct publisherService { + publisher_pt publisher; + void (*invoke)(publisher_pt pub, char * text); +}; + +typedef struct publisherService * publisher_service_pt; + + +#endif /* PUBLISHER_H_ */ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisherA.zip b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisherA.zip new file mode 100644 index 00000000..ed1a271b Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/_CPack_Packages/ZIP/publisherA-dev/publisherA.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/cmake_install.cmake b/src/hos_celix/build/examples/whiteboard/publisherA/cmake_install.cmake new file mode 100644 index 00000000..c4b99168 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherA/cmake_install.cmake @@ -0,0 +1,64 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherA_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherA_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherA_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/libpublisherA.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherA.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherA_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherA") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherA") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherA") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherA/../publisherService/public/include/publisher.h") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherA") + diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/libpublisherA.so b/src/hos_celix/build/examples/whiteboard/publisherA/libpublisherA.so new file mode 100755 index 00000000..c38ec211 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/libpublisherA.so differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/publisherA-dev.zip b/src/hos_celix/build/examples/whiteboard/publisherA/publisherA-dev.zip new file mode 100644 index 00000000..512a0cba Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/publisherA-dev.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip b/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip new file mode 100644 index 00000000..ed1a271b Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherA/publisherA.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/progress.marks b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/progress.marks new file mode 100644 index 00000000..aabe6ec3 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/progress.marks @@ -0,0 +1 @@ +21 diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/C.includecache b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/C.includecache new file mode 100644 index 00000000..b064552b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/C.includecache @@ -0,0 +1,594 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher_private.h +publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/bundle_context.h +publisher_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher_private.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c +stdio.h +- +publisher_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/DependInfo.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/DependInfo.cmake new file mode 100644 index 00000000..70a7b945 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make new file mode 100644 index 00000000..00cd5adf --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make @@ -0,0 +1,142 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.make + +# Include the progress variables for this target. +include examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/publisherB.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/publisherB.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c > CMakeFiles/publisherB.dir/private/src/activator.c.i + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/publisherB.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c -o CMakeFiles/publisherB.dir/private/src/activator.c.s + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.requires: +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.requires + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.provides: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.provides.build +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.provides + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.provides.build: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/publisherB.dir/private/src/publisher.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/publisherB.dir/private/src/publisher.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c > CMakeFiles/publisherB.dir/private/src/publisher.c.i + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/publisherB.dir/private/src/publisher.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c -o CMakeFiles/publisherB.dir/private/src/publisher.c.s + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.requires: +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.requires + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.provides: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.requires + $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.provides.build +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.provides + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.provides.build: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o + +# Object files for target publisherB +publisherB_OBJECTS = \ +"CMakeFiles/publisherB.dir/private/src/activator.c.o" \ +"CMakeFiles/publisherB.dir/private/src/publisher.c.o" + +# External object files for target publisherB +publisherB_EXTERNAL_OBJECTS = + +examples/whiteboard/publisherB/libpublisherB.so: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o +examples/whiteboard/publisherB/libpublisherB.so: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o +examples/whiteboard/publisherB/libpublisherB.so: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make +examples/whiteboard/publisherB/libpublisherB.so: framework/libcelix_framework.so +examples/whiteboard/publisherB/libpublisherB.so: utils/libcelix_utils.so +examples/whiteboard/publisherB/libpublisherB.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/whiteboard/publisherB/libpublisherB.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/whiteboard/publisherB/libpublisherB.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/whiteboard/publisherB/libpublisherB.so: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libpublisherB.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/publisherB.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && /usr/bin/cpack --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-pkg.cmake + +# Rule to build all files generated by this target. +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build: examples/whiteboard/publisherB/libpublisherB.so +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/requires: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o.requires +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/requires: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o.requires +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/requires + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB && $(CMAKE_COMMAND) -P CMakeFiles/publisherB.dir/cmake_clean.cmake +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/clean + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/cmake_clean.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/cmake_clean.cmake new file mode 100644 index 00000000..43efe3d5 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +FILE(REMOVE_RECURSE + "publisherB.zip" + "publisherB-dev.zip" + "CMakeFiles/publisherB.dir/private/src/activator.c.o" + "CMakeFiles/publisherB.dir/private/src/publisher.c.o" + "libpublisherB.pdb" + "libpublisherB.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/publisherB.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.internal b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.internal new file mode 100644 index 00000000..3c387bb4 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.internal @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.make b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.make new file mode 100644 index 00000000..35f03866 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/depend.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher_private.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include/publisher_private.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make new file mode 100644 index 00000000..98a1ee19 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -DpublisherB_EXPORTS + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/link.txt b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/link.txt new file mode 100644 index 00000000..5a10cefc --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libpublisherB.so -o libpublisherB.so CMakeFiles/publisherB.dir/private/src/activator.c.o CMakeFiles/publisherB.dir/private/src/publisher.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o new file mode 100644 index 00000000..d39f0720 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o new file mode 100644 index 00000000..2eb07675 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/progress.make b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/progress.make new file mode 100644 index 00000000..42cc3370 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 87 +CMAKE_PROGRESS_2 = 88 + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-bundle.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-bundle.cmake new file mode 100644 index 00000000..57dd4dfb --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB;publisherB;publisherB_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "publisherB") +SET(CPACK_PACKAGE_NAME "publisherB") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-pkg.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-pkg.cmake new file mode 100644 index 00000000..dafa68c5 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CPackConfig-publisherB-pkg.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB;publisherB;package_publisherB;/") +SET(CPACK_PACKAGE_DESCRIPTION "publisherB Package") +SET(CPACK_PACKAGE_FILE_NAME "publisherB-dev") +SET(CPACK_PACKAGE_NAME "publisherB") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/CTestTestfile.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/CTestTestfile.cmake new file mode 100644 index 00000000..a7750ad4 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/publisherB/MANIFEST.MF new file mode 100644 index 00000000..7ad58035 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: publisherB +Bundle-Description: publisherB bundle +Bundle-Version: 0.0.1.incubating +library: publisherB + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/Makefile b/src/hos_celix/build/examples/whiteboard/publisherB/Makefile new file mode 100644 index 00000000..07971349 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule +.PHONY : examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule + +# Convenience name for target. +publisherB: examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/rule +.PHONY : publisherB + +# fast build rule for target. +publisherB/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build +.PHONY : publisherB/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +private/src/publisher.o: private/src/publisher.c.o +.PHONY : private/src/publisher.o + +# target to build an object file +private/src/publisher.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.o +.PHONY : private/src/publisher.c.o + +private/src/publisher.i: private/src/publisher.c.i +.PHONY : private/src/publisher.i + +# target to preprocess a source file +private/src/publisher.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.i +.PHONY : private/src/publisher.c.i + +private/src/publisher.s: private/src/publisher.c.s +.PHONY : private/src/publisher.s + +# target to generate assembly for a file +private/src/publisher.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/build.make examples/whiteboard/publisherB/CMakeFiles/publisherB.dir/private/src/publisher.c.s +.PHONY : private/src/publisher.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... publisherB" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" + @echo "... private/src/publisher.o" + @echo "... private/src/publisher.i" + @echo "... private/src/publisher.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev.zip b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev.zip new file mode 100644 index 00000000..0fda624f Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisher.h b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisher.h new file mode 100644 index 00000000..9c448e8b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisher.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.h + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PUBLISHER_H_ +#define PUBLISHER_H_ + +#define PUBLISHER_NAME "Publisher" + +typedef struct publisher * publisher_pt; + +struct publisherService { + publisher_pt publisher; + void (*invoke)(publisher_pt pub, char * text); +}; + +typedef struct publisherService * publisher_service_pt; + + +#endif /* PUBLISHER_H_ */ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisherB.zip b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisherB.zip new file mode 100644 index 00000000..2bc4cb98 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/_CPack_Packages/ZIP/publisherB-dev/publisherB.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/cmake_install.cmake b/src/hos_celix/build/examples/whiteboard/publisherB/cmake_install.cmake new file mode 100644 index 00000000..99fddfce --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/publisherB/cmake_install.cmake @@ -0,0 +1,64 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherB_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherB_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherB_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/libpublisherB.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libpublisherB.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "publisherB_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherB") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherB") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherB") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/publisherB/../publisherService/public/include/publisher.h") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "package_publisherB") + diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/libpublisherB.so b/src/hos_celix/build/examples/whiteboard/publisherB/libpublisherB.so new file mode 100755 index 00000000..9c215c48 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/libpublisherB.so differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/publisherB-dev.zip b/src/hos_celix/build/examples/whiteboard/publisherB/publisherB-dev.zip new file mode 100644 index 00000000..0fda624f Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/publisherB-dev.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip b/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip new file mode 100644 index 00000000..2bc4cb98 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/publisherB/publisherB.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/progress.marks b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/C.includecache b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/C.includecache new file mode 100644 index 00000000..07d4fe7b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/C.includecache @@ -0,0 +1,604 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/../publisherService/public/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c +stdlib.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/celixbool.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/bundle_activator.h +publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/publisher.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/service_tracker.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/DependInfo.cmake b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/DependInfo.cmake new file mode 100644 index 00000000..d9f91546 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/../publisherService/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make new file mode 100644 index 00000000..4340f3c0 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.make + +# Include the progress variables for this target. +include examples/whiteboard/tracker/CMakeFiles/tracker.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/whiteboard/tracker/CMakeFiles/tracker.dir/flags.make + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: examples/whiteboard/tracker/CMakeFiles/tracker.dir/flags.make +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/tracker.dir/private/src/activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tracker.dir/private/src/activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c > CMakeFiles/tracker.dir/private/src/activator.c.i + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tracker.dir/private/src/activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c -o CMakeFiles/tracker.dir/private/src/activator.c.s + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.requires: +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.requires + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.provides: examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.requires + $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.provides.build +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.provides + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.provides.build: examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o + +# Object files for target tracker +tracker_OBJECTS = \ +"CMakeFiles/tracker.dir/private/src/activator.c.o" + +# External object files for target tracker +tracker_EXTERNAL_OBJECTS = + +examples/whiteboard/tracker/libtracker.so: examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o +examples/whiteboard/tracker/libtracker.so: examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make +examples/whiteboard/tracker/libtracker.so: framework/libcelix_framework.so +examples/whiteboard/tracker/libtracker.so: utils/libcelix_utils.so +examples/whiteboard/tracker/libtracker.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/whiteboard/tracker/libtracker.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/whiteboard/tracker/libtracker.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/whiteboard/tracker/libtracker.so: examples/whiteboard/tracker/CMakeFiles/tracker.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libtracker.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tracker.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/CPackConfig-tracker-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/ziptojar + +# Rule to build all files generated by this target. +examples/whiteboard/tracker/CMakeFiles/tracker.dir/build: examples/whiteboard/tracker/libtracker.so +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/build + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/requires: examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o.requires +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/requires + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker && $(CMAKE_COMMAND) -P CMakeFiles/tracker.dir/cmake_clean.cmake +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/clean + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/cmake_clean.cmake b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/cmake_clean.cmake new file mode 100644 index 00000000..95f5a177 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "tracker.zip" + "CMakeFiles/tracker.dir/private/src/activator.c.o" + "libtracker.pdb" + "libtracker.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/tracker.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.internal b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.internal new file mode 100644 index 00000000..8259e662 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.make b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.make new file mode 100644 index 00000000..fe0b8086 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/../publisherService/public/include/publisher.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/flags.make b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/flags.make new file mode 100644 index 00000000..a9d1377f --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker/../publisherService/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -Dtracker_EXPORTS + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/link.txt b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/link.txt new file mode 100644 index 00000000..10a0d6df --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libtracker.so -o libtracker.so CMakeFiles/tracker.dir/private/src/activator.c.o ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o new file mode 100644 index 00000000..aaa31ae2 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/progress.make b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/tracker.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CPackConfig-tracker-bundle.cmake b/src/hos_celix/build/examples/whiteboard/tracker/CPackConfig-tracker-bundle.cmake new file mode 100644 index 00000000..748abd61 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CPackConfig-tracker-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker;tracker;tracker_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "tracker") +SET(CPACK_PACKAGE_NAME "tracker") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/tracker/CTestTestfile.cmake b/src/hos_celix/build/examples/whiteboard/tracker/CTestTestfile.cmake new file mode 100644 index 00000000..50a7cc10 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/whiteboard/tracker/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/tracker/MANIFEST.MF new file mode 100644 index 00000000..64aa2061 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: tracker +Bundle-Description: tracker bundle +Bundle-Version: 0.0.1.incubating +library: tracker + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/Makefile b/src/hos_celix/build/examples/whiteboard/tracker/Makefile new file mode 100644 index 00000000..b6446210 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule +.PHONY : examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule + +# Convenience name for target. +tracker: examples/whiteboard/tracker/CMakeFiles/tracker.dir/rule +.PHONY : tracker + +# fast build rule for target. +tracker/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/build +.PHONY : tracker/fast + +private/src/activator.o: private/src/activator.c.o +.PHONY : private/src/activator.o + +# target to build an object file +private/src/activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.o +.PHONY : private/src/activator.c.o + +private/src/activator.i: private/src/activator.c.i +.PHONY : private/src/activator.i + +# target to preprocess a source file +private/src/activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.i +.PHONY : private/src/activator.c.i + +private/src/activator.s: private/src/activator.c.s +.PHONY : private/src/activator.s + +# target to generate assembly for a file +private/src/activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker/CMakeFiles/tracker.dir/build.make examples/whiteboard/tracker/CMakeFiles/tracker.dir/private/src/activator.c.s +.PHONY : private/src/activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... tracker" + @echo "... private/src/activator.o" + @echo "... private/src/activator.i" + @echo "... private/src/activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker.zip b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker.zip new file mode 100644 index 00000000..5d355b6f Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/META-INF/MANIFEST.MF new file mode 100644 index 00000000..64aa2061 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: tracker +Bundle-Description: tracker bundle +Bundle-Version: 0.0.1.incubating +library: tracker + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/libtracker.so b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/libtracker.so new file mode 100644 index 00000000..f0ce5856 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker/_CPack_Packages/ZIP/tracker/libtracker.so differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker/cmake_install.cmake b/src/hos_celix/build/examples/whiteboard/tracker/cmake_install.cmake new file mode 100644 index 00000000..96513a50 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker/libtracker.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_install") + diff --git a/src/hos_celix/build/examples/whiteboard/tracker/libtracker.so b/src/hos_celix/build/examples/whiteboard/tracker/libtracker.so new file mode 100755 index 00000000..52669863 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker/libtracker.so differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip b/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip new file mode 100644 index 00000000..0f91e84f Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker/tracker.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/progress.marks b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/progress.marks new file mode 100644 index 00000000..2bd5a0a9 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/progress.marks @@ -0,0 +1 @@ +22 diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/C.includecache b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/C.includecache new file mode 100644 index 00000000..243a4a2c --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/C.includecache @@ -0,0 +1,668 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +celixbool.h +- +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/properties.h +dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +celixbool.h +- +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_reference.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_tracker.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include/publisher.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h +service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/service_component.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c +stdlib.h +- +stdio.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/celixbool.h +dependency_activator_base.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator_base.h +service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/service_component_private.h +publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/publisher.h +tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/log_service.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c +stdlib.h +- +stdio.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/celixbool.h +service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/service.h +publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/publisher.h +tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/DependInfo.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/DependInfo.cmake new file mode 100644 index 00000000..17007d74 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/dependency_manager/CMakeFiles/dependency_manager.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make new file mode 100644 index 00000000..4e568f20 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.make + +# Include the progress variables for this target. +include examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/progress.make + +# Include the compile flags for this target's objects. +include examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c > CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.i + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c -o CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.s + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.requires: +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.requires + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.provides: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.requires + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.provides.build +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.provides + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.provides.build: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/tracker_depman.dir/private/src/tracker.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tracker_depman.dir/private/src/tracker.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c > CMakeFiles/tracker_depman.dir/private/src/tracker.c.i + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tracker_depman.dir/private/src/tracker.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c -o CMakeFiles/tracker_depman.dir/private/src/tracker.c.s + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.requires: +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.requires + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.provides: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.requires + $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.provides.build +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.provides + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.provides.build: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o + +# Object files for target tracker_depman +tracker_depman_OBJECTS = \ +"CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o" \ +"CMakeFiles/tracker_depman.dir/private/src/tracker.c.o" + +# External object files for target tracker_depman +tracker_depman_EXTERNAL_OBJECTS = + +examples/whiteboard/tracker_depman/libtracker_depman.so: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o +examples/whiteboard/tracker_depman/libtracker_depman.so: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o +examples/whiteboard/tracker_depman/libtracker_depman.so: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make +examples/whiteboard/tracker_depman/libtracker_depman.so: framework/libcelix_framework.so +examples/whiteboard/tracker_depman/libtracker_depman.so: dependency_manager/libdependency_manager.a +examples/whiteboard/tracker_depman/libtracker_depman.so: framework/libcelix_framework.so +examples/whiteboard/tracker_depman/libtracker_depman.so: utils/libcelix_utils.so +examples/whiteboard/tracker_depman/libtracker_depman.so: /usr/lib/x86_64-linux-gnu/libz.so +examples/whiteboard/tracker_depman/libtracker_depman.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +examples/whiteboard/tracker_depman/libtracker_depman.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +examples/whiteboard/tracker_depman/libtracker_depman.so: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libtracker_depman.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tracker_depman.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CPackConfig-tracker_depman-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/ziptojar + +# Rule to build all files generated by this target. +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build: examples/whiteboard/tracker_depman/libtracker_depman.so +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/requires: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o.requires +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/requires: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o.requires +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/requires + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman && $(CMAKE_COMMAND) -P CMakeFiles/tracker_depman.dir/cmake_clean.cmake +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/clean + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/cmake_clean.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/cmake_clean.cmake new file mode 100644 index 00000000..323de8bc --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "tracker_depman.zip" + "CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o" + "CMakeFiles/tracker_depman.dir/private/src/tracker.c.o" + "libtracker_depman.pdb" + "libtracker_depman.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/tracker_depman.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.internal b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.internal new file mode 100644 index 00000000..2655c3cb --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.internal @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include/publisher.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.make b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.make new file mode 100644 index 00000000..07817129 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/depend.make @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component_private.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_dependency.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include/publisher.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_dso.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_errno.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_general.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_pools.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_portable.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_shm.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_tables.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_time.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_user.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o: /usr/include/apr-1.0/apr_want.h + +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include/service_component.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include/publisher.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_allocator.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_dso.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_errno.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_file_info.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_file_io.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_general.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_global_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_inherit.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_network_io.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_pools.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_portable.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_shm.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_tables.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_thread_proc.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_time.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_user.h +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make new file mode 100644 index 00000000..515251c4 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/dependency_manager/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman/../publisherService/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dtracker_depman_EXPORTS + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/link.txt b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/link.txt new file mode 100644 index 00000000..2b085448 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libtracker_depman.so -o libtracker_depman.so CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o CMakeFiles/tracker_depman.dir/private/src/tracker.c.o ../../../framework/libcelix_framework.so ../../../dependency_manager/libdependency_manager.a ../../../framework/libcelix_framework.so ../../../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o new file mode 100644 index 00000000..b0e6da94 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o new file mode 100644 index 00000000..8af62c25 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/progress.make b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/progress.make new file mode 100644 index 00000000..cf90e913 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 97 +CMAKE_PROGRESS_2 = + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CPackConfig-tracker_depman-bundle.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/CPackConfig-tracker_depman-bundle.cmake new file mode 100644 index 00000000..52c92b19 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CPackConfig-tracker_depman-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman;tracker_depman;tracker_depman_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "tracker_depman") +SET(CPACK_PACKAGE_NAME "tracker_depman") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/CTestTestfile.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/CTestTestfile.cmake new file mode 100644 index 00000000..8aac7357 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/tracker_depman/MANIFEST.MF new file mode 100644 index 00000000..0a775236 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: tracker_depman +Bundle-Description: tracker_depman bundle +Bundle-Version: 0.0.1.incubating +library: tracker_depman + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/Makefile b/src/hos_celix/build/examples/whiteboard/tracker_depman/Makefile new file mode 100644 index 00000000..2866f8e8 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/Makefile @@ -0,0 +1,250 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule +.PHONY : examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule + +# Convenience name for target. +tracker_depman: examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/rule +.PHONY : tracker_depman + +# fast build rule for target. +tracker_depman/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build +.PHONY : tracker_depman/fast + +private/src/dependency_activator.o: private/src/dependency_activator.c.o +.PHONY : private/src/dependency_activator.o + +# target to build an object file +private/src/dependency_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.o +.PHONY : private/src/dependency_activator.c.o + +private/src/dependency_activator.i: private/src/dependency_activator.c.i +.PHONY : private/src/dependency_activator.i + +# target to preprocess a source file +private/src/dependency_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.i +.PHONY : private/src/dependency_activator.c.i + +private/src/dependency_activator.s: private/src/dependency_activator.c.s +.PHONY : private/src/dependency_activator.s + +# target to generate assembly for a file +private/src/dependency_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/dependency_activator.c.s +.PHONY : private/src/dependency_activator.c.s + +private/src/tracker.o: private/src/tracker.c.o +.PHONY : private/src/tracker.o + +# target to build an object file +private/src/tracker.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.o +.PHONY : private/src/tracker.c.o + +private/src/tracker.i: private/src/tracker.c.i +.PHONY : private/src/tracker.i + +# target to preprocess a source file +private/src/tracker.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.i +.PHONY : private/src/tracker.c.i + +private/src/tracker.s: private/src/tracker.c.s +.PHONY : private/src/tracker.s + +# target to generate assembly for a file +private/src/tracker.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/build.make examples/whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/private/src/tracker.c.s +.PHONY : private/src/tracker.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... tracker_depman" + @echo "... private/src/dependency_activator.o" + @echo "... private/src/dependency_activator.i" + @echo "... private/src/dependency_activator.s" + @echo "... private/src/tracker.o" + @echo "... private/src/tracker.i" + @echo "... private/src/tracker.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman.zip b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman.zip new file mode 100644 index 00000000..564fe562 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman.zip differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/META-INF/MANIFEST.MF b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/META-INF/MANIFEST.MF new file mode 100644 index 00000000..0a775236 --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: tracker_depman +Bundle-Description: tracker_depman bundle +Bundle-Version: 0.0.1.incubating +library: tracker_depman + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/libtracker_depman.so b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/libtracker_depman.so new file mode 100644 index 00000000..5a40393a Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/_CPack_Packages/ZIP/tracker_depman/libtracker_depman.so differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/cmake_install.cmake b/src/hos_celix/build/examples/whiteboard/tracker_depman/cmake_install.cmake new file mode 100644 index 00000000..72ca500b --- /dev/null +++ b/src/hos_celix/build/examples/whiteboard/tracker_depman/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/examples/whiteboard/tracker_depman + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_depman_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_depman_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_depman_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/examples/whiteboard/tracker_depman/libtracker_depman.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libtracker_depman.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "tracker_depman_install") + diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/libtracker_depman.so b/src/hos_celix/build/examples/whiteboard/tracker_depman/libtracker_depman.so new file mode 100755 index 00000000..f306ced7 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/libtracker_depman.so differ diff --git a/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip b/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip new file mode 100644 index 00000000..44ef8908 Binary files /dev/null and b/src/hos_celix/build/examples/whiteboard/tracker_depman/tracker_depman.zip differ diff --git a/src/hos_celix/build/framework/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/framework/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/C.includecache b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/C.includecache new file mode 100644 index 00000000..24ea8436 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/C.includecache @@ -0,0 +1,1344 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute_private.h +attribute.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/array_list.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_archive.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache_private.h +bundle_cache.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_context_private.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_private.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_revision_private.h +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_revision.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/capability_private.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/capability.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/filter_private.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/filter.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h +apr_thread_cond.h +- +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/wire.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/hash_map.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/array_list.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/celix_errno.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_factory.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_archive.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_listener.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registration.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_context.h +bundle_cache.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h +stdio.h +- +stdlib.h +- +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/zlib.h +stdint.h +- +mz64conf.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/mz64conf.h +stdint.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/stdint.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/iowin32.h +windows.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest_parser.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/module.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/linkedlist.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/requirement_private.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/requirement.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/module.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/wire.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/hash_map.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_reference_private.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registration_private.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registry_private.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registry.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_reference.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_customizer.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_private.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/unzip.h +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/zlib.h +ioapi.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h +bzlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bzlib.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_private.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_range_private.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c +stdlib.h +- +stdio.h +- +attribute_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute_private.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c +stdlib.h +- +string.h +- +apr_strings.h +- +apr_portable.h +- +apr_thread_proc.h +- +framework_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework_private.h +bundle_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_private.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/array_list.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.h +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.h +resolver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c +stdio.h +- +stdlib.h +- +string.h +- +time.h +- +apr_file_io.h +- +apr_strings.h +- +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.h +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/linked_list_iterator.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c +dirent.h +- +string.h +- +stdio.h +- +stdlib.h +- +apr_file_io.h +- +apr_strings.h +- +bundle_cache_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache_private.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c +stdlib.h +- +stdio.h +- +string.h +- +bundle_context_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context_private.h +framework_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework_private.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c +stdlib.h +- +string.h +- +stdio.h +- +apr_strings.h +- +apr_file_io.h +- +bundle_revision_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision_private.h +archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/archive.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c +stdlib.h +- +capability_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability_private.h +attribute.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c +apr_strings.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c +stdarg.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errno.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c +stdio.h +- +string.h +- +stdlib.h +- +ctype.h +- +filter_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter_private.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c +stdlib.h +- +stdio.h +- +string.h +- +sys/stat.h +- +sys/types.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celixbool.h +math.h +- +apr_file_io.h +- +apr_general.h +- +apr_strings.h +- +apr_thread_mutex.h +- +apr_thread_proc.h +- +apr_uuid.h +- +winbase.h +- +windows.h +- +dlfcn.h +- +framework_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework_private.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/archive.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.h +resolver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_activator.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.h +bundle_cache.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.h +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/linked_list_iterator.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.h +listener_hook_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/listener_hook_service.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c +ioapi.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c +stdio.h +- +stdlib.h +- +string.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celixbool.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c +stdlib.h +- +string.h +- +apr_strings.h +- +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +manifest_parser.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.h +attribute.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/hash_map.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errno.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/linked_list_iterator.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c +stdlib.h +- +stdio.h +- +string.h +- +time.h +- +errno.h +- +fcntl.h +- +sys/utime.h +- +utime.h +- +sys/stat.h +- +unzip.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.h +archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/archive.h +iowin32.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/iowin32.h +direct.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c +stdio.h +- +stdlib.h +- +string.h +- +apr_strings.h +- +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.h +manifest_parser.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/linked_list_iterator.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c +stdio.h +- +string.h +- +stdlib.h +- +ctype.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celixbool.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c +stdlib.h +- +requirement_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement_private.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.h +attribute.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c +stdlib.h +- +string.h +- +stdio.h +- +apr_strings.h +- +resolver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/linked_list_iterator.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c +stdio.h +- +stdlib.h +- +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.h +service_reference_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference_private.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c +stdlib.h +- +stdio.h +- +string.h +- +apr_strings.h +- +service_registration_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration_private.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_factory.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c +stdlib.h +- +stdio.h +- +service_registry_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry_private.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.h +listener_hook_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/listener_hook_service.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.h +framework_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework_private.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c +stdlib.h +- +string.h +- +stdio.h +- +apr_strings.h +- +service_tracker_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_private.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/constants.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c +stdlib.h +- +service_tracker_customizer_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer_private.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c +stdio.h +- +stdlib.h +- +string.h +- +zlib.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/zlib.h +unzip.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.h +stddef.h +- +string.h +- +stdlib.h +- +errno.h +- +crypt.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/crypt.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c +stdlib.h +- +string.h +- +apr_portable.h +- +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c +stdlib.h +- +stdio.h +- +apr_strings.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errno.h +version_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_private.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c +stdlib.h +- +string.h +- +version_range_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range_private.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c +stdlib.h +- +string.h +- +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_cond.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_uuid.h +apu.h +/usr/include/apr-1.0/apu.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + +/usr/include/apr-1.0/apu.h + diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake new file mode 100644 index 00000000..59e88ab4 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake @@ -0,0 +1,58 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/module.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "USE_FILE32API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/build.make b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/build.make new file mode 100644 index 00000000..428e57bc --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/build.make @@ -0,0 +1,838 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include framework/CMakeFiles/celix_framework.dir/depend.make + +# Include the progress variables for this target. +include framework/CMakeFiles/celix_framework.dir/progress.make + +# Include the compile flags for this target's objects. +include framework/CMakeFiles/celix_framework.dir/flags.make + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/attribute.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/attribute.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c > CMakeFiles/celix_framework.dir/private/src/attribute.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/attribute.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c -o CMakeFiles/celix_framework.dir/private/src/attribute.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/bundle.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/bundle.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c > CMakeFiles/celix_framework.dir/private/src/bundle.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/bundle.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c -o CMakeFiles/celix_framework.dir/private/src/bundle.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c > CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c -o CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c > CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c -o CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/bundle_context.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c > CMakeFiles/celix_framework.dir/private/src/bundle_context.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/bundle_context.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c -o CMakeFiles/celix_framework.dir/private/src/bundle_context.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c > CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c -o CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/capability.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/capability.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c > CMakeFiles/celix_framework.dir/private/src/capability.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/capability.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c -o CMakeFiles/celix_framework.dir/private/src/capability.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c > CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c -o CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/filter.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/filter.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c > CMakeFiles/celix_framework.dir/private/src/filter.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/filter.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c -o CMakeFiles/celix_framework.dir/private/src/filter.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_10) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/framework.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/framework.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c > CMakeFiles/celix_framework.dir/private/src/framework.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/framework.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c -o CMakeFiles/celix_framework.dir/private/src/framework.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_11) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/manifest.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/manifest.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c > CMakeFiles/celix_framework.dir/private/src/manifest.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/manifest.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c -o CMakeFiles/celix_framework.dir/private/src/manifest.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_12) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/ioapi.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/ioapi.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c > CMakeFiles/celix_framework.dir/private/src/ioapi.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/ioapi.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c -o CMakeFiles/celix_framework.dir/private/src/ioapi.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_13) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c > CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c -o CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_14) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/miniunz.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/miniunz.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c > CMakeFiles/celix_framework.dir/private/src/miniunz.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/miniunz.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c -o CMakeFiles/celix_framework.dir/private/src/miniunz.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_15) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/module.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/module.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/module.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c > CMakeFiles/celix_framework.dir/private/src/module.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/module.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c -o CMakeFiles/celix_framework.dir/private/src/module.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/module.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_16) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/properties.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/properties.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c > CMakeFiles/celix_framework.dir/private/src/properties.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/properties.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c -o CMakeFiles/celix_framework.dir/private/src/properties.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_17) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/requirement.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/requirement.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c > CMakeFiles/celix_framework.dir/private/src/requirement.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/requirement.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c -o CMakeFiles/celix_framework.dir/private/src/requirement.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_18) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/resolver.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/resolver.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c > CMakeFiles/celix_framework.dir/private/src/resolver.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/resolver.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c -o CMakeFiles/celix_framework.dir/private/src/resolver.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_19) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/service_reference.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/service_reference.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c > CMakeFiles/celix_framework.dir/private/src/service_reference.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/service_reference.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c -o CMakeFiles/celix_framework.dir/private/src/service_reference.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_20) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/service_registration.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/service_registration.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c > CMakeFiles/celix_framework.dir/private/src/service_registration.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/service_registration.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c -o CMakeFiles/celix_framework.dir/private/src/service_registration.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_21) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/service_registry.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/service_registry.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c > CMakeFiles/celix_framework.dir/private/src/service_registry.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/service_registry.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c -o CMakeFiles/celix_framework.dir/private/src/service_registry.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_22) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/service_tracker.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c > CMakeFiles/celix_framework.dir/private/src/service_tracker.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/service_tracker.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c -o CMakeFiles/celix_framework.dir/private/src/service_tracker.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_23) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c > CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c -o CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_24) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/unzip.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/unzip.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c > CMakeFiles/celix_framework.dir/private/src/unzip.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/unzip.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c -o CMakeFiles/celix_framework.dir/private/src/unzip.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_25) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/utils.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/utils.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c > CMakeFiles/celix_framework.dir/private/src/utils.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/utils.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c -o CMakeFiles/celix_framework.dir/private/src/utils.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_26) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/version.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/version.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/version.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c > CMakeFiles/celix_framework.dir/private/src/version.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/version.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c -o CMakeFiles/celix_framework.dir/private/src/version.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/version.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_27) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/version_range.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/version_range.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c > CMakeFiles/celix_framework.dir/private/src/version_range.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/version_range.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c -o CMakeFiles/celix_framework.dir/private/src/version_range.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_28) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/wire.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/wire.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c > CMakeFiles/celix_framework.dir/private/src/wire.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/wire.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c -o CMakeFiles/celix_framework.dir/private/src/wire.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: framework/CMakeFiles/celix_framework.dir/flags.make +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_29) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_framework.dir/private/src/celix_log.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_framework.dir/private/src/celix_log.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c > CMakeFiles/celix_framework.dir/private/src/celix_log.c.i + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_framework.dir/private/src/celix_log.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c -o CMakeFiles/celix_framework.dir/private/src/celix_log.c.s + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.requires: +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.requires + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.provides: framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.requires + $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.provides.build +.PHONY : framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.provides + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.provides.build: framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o + +# Object files for target celix_framework +celix_framework_OBJECTS = \ +"CMakeFiles/celix_framework.dir/private/src/attribute.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/bundle.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/capability.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/filter.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/framework.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/manifest.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/ioapi.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/miniunz.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/module.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/properties.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/requirement.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/resolver.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/service_reference.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/service_registration.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/service_registry.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/unzip.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/utils.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/version.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/version_range.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/wire.c.o" \ +"CMakeFiles/celix_framework.dir/private/src/celix_log.c.o" + +# External object files for target celix_framework +celix_framework_EXTERNAL_OBJECTS = + +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/module.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/version.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/build.make +framework/libcelix_framework.so: utils/libcelix_utils.so +framework/libcelix_framework.so: /usr/lib/x86_64-linux-gnu/libz.so +framework/libcelix_framework.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +framework/libcelix_framework.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +framework/libcelix_framework.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +framework/libcelix_framework.so: framework/CMakeFiles/celix_framework.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libcelix_framework.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/celix_framework.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/CMakeFiles/celix_framework.dir/build: framework/libcelix_framework.so +.PHONY : framework/CMakeFiles/celix_framework.dir/build + +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/module.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/version.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o.requires +framework/CMakeFiles/celix_framework.dir/requires: framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o.requires +.PHONY : framework/CMakeFiles/celix_framework.dir/requires + +framework/CMakeFiles/celix_framework.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && $(CMAKE_COMMAND) -P CMakeFiles/celix_framework.dir/cmake_clean.cmake +.PHONY : framework/CMakeFiles/celix_framework.dir/clean + +framework/CMakeFiles/celix_framework.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/CMakeFiles/celix_framework.dir/depend + diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/cmake_clean.cmake b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/cmake_clean.cmake new file mode 100644 index 00000000..58d68324 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/cmake_clean.cmake @@ -0,0 +1,38 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/celix_framework.dir/private/src/attribute.c.o" + "CMakeFiles/celix_framework.dir/private/src/bundle.c.o" + "CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o" + "CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o" + "CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o" + "CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o" + "CMakeFiles/celix_framework.dir/private/src/capability.c.o" + "CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o" + "CMakeFiles/celix_framework.dir/private/src/filter.c.o" + "CMakeFiles/celix_framework.dir/private/src/framework.c.o" + "CMakeFiles/celix_framework.dir/private/src/manifest.c.o" + "CMakeFiles/celix_framework.dir/private/src/ioapi.c.o" + "CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o" + "CMakeFiles/celix_framework.dir/private/src/miniunz.c.o" + "CMakeFiles/celix_framework.dir/private/src/module.c.o" + "CMakeFiles/celix_framework.dir/private/src/properties.c.o" + "CMakeFiles/celix_framework.dir/private/src/requirement.c.o" + "CMakeFiles/celix_framework.dir/private/src/resolver.c.o" + "CMakeFiles/celix_framework.dir/private/src/service_reference.c.o" + "CMakeFiles/celix_framework.dir/private/src/service_registration.c.o" + "CMakeFiles/celix_framework.dir/private/src/service_registry.c.o" + "CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o" + "CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o" + "CMakeFiles/celix_framework.dir/private/src/unzip.c.o" + "CMakeFiles/celix_framework.dir/private/src/utils.c.o" + "CMakeFiles/celix_framework.dir/private/src/version.c.o" + "CMakeFiles/celix_framework.dir/private/src/version_range.c.o" + "CMakeFiles/celix_framework.dir/private/src/wire.c.o" + "CMakeFiles/celix_framework.dir/private/src/celix_log.c.o" + "libcelix_framework.pdb" + "libcelix_framework.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/celix_framework.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.internal b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.internal new file mode 100644 index 00000000..f07c6e09 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.internal @@ -0,0 +1,1103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_context_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_revision_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/capability_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/filter_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_uuid.h + /usr/include/apr-1.0/apr_want.h + /usr/include/apr-1.0/apu.h +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest_parser.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/iowin32.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/unzip.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest_parser.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/requirement_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_reference_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registration_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registry_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/unzip.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_range_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.make b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.make new file mode 100644 index 00000000..97113f66 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/depend.make @@ -0,0 +1,1103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute_private.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/attribute.c +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle.c +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_thread_cond.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_archive.c +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_cache.c +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_context_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_context.c +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_thread_cond.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_revision_private.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/bundle_revision.c +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/capability_private.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/capability.c +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_errorcodes.c +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/celix_log.c +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o: /usr/include/apr-1.0/apr_errno.h + +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/filter_private.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/filter.c +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/framework.c +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_thread_cond.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_uuid.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apr_want.h +framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o: /usr/include/apr-1.0/apu.h + +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h +framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/ioapi.c + +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest.c +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest_parser.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/manifest_parser.c +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/iowin32.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/unzip.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/miniunz.c +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o: /usr/include/apr-1.0/apr_errno.h + +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/manifest_parser.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/module.c +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/module.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/properties.c +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/attribute.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/requirement_private.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/requirement.c +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/resolver.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/resolver.c +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_reference_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_reference.c +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registration_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registration.c +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/bundle_cache.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/framework_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_registry_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_registry.c +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_thread_cond.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker.c +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/service_tracker_customizer.c +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/ioapi.h +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/unzip.h +framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/unzip.c + +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/utils.c +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_private.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version.c +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_strings.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/version.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include/version_range_private.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/version_range.c +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o: /usr/include/apr-1.0/apr_want.h + +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/src/wire.c +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_allocator.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_dso.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_errno.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_file_info.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_file_io.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_general.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_global_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_inherit.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_network_io.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_pools.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_portable.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_shm.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_tables.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_thread_proc.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_time.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_user.h +framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/flags.make b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/flags.make new file mode 100644 index 00000000..45f8fd52 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -DUSE_FILE32API -Dcelix_framework_EXPORTS + diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/link.txt b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/link.txt new file mode 100644 index 00000000..fa11c91f --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libcelix_framework.so -o libcelix_framework.so CMakeFiles/celix_framework.dir/private/src/attribute.c.o CMakeFiles/celix_framework.dir/private/src/bundle.c.o CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o CMakeFiles/celix_framework.dir/private/src/capability.c.o CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o CMakeFiles/celix_framework.dir/private/src/filter.c.o CMakeFiles/celix_framework.dir/private/src/framework.c.o CMakeFiles/celix_framework.dir/private/src/manifest.c.o CMakeFiles/celix_framework.dir/private/src/ioapi.c.o CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o CMakeFiles/celix_framework.dir/private/src/miniunz.c.o CMakeFiles/celix_framework.dir/private/src/module.c.o CMakeFiles/celix_framework.dir/private/src/properties.c.o CMakeFiles/celix_framework.dir/private/src/requirement.c.o CMakeFiles/celix_framework.dir/private/src/resolver.c.o CMakeFiles/celix_framework.dir/private/src/service_reference.c.o CMakeFiles/celix_framework.dir/private/src/service_registration.c.o CMakeFiles/celix_framework.dir/private/src/service_registry.c.o CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o CMakeFiles/celix_framework.dir/private/src/unzip.c.o CMakeFiles/celix_framework.dir/private/src/utils.c.o CMakeFiles/celix_framework.dir/private/src/version.c.o CMakeFiles/celix_framework.dir/private/src/version_range.c.o CMakeFiles/celix_framework.dir/private/src/wire.c.o CMakeFiles/celix_framework.dir/private/src/celix_log.c.o ../utils/libcelix_utils.so -lz -lapr-1 -laprutil-1 -lm -lapr-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o new file mode 100644 index 00000000..fbbf7683 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o new file mode 100644 index 00000000..ed974c22 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o new file mode 100644 index 00000000..ad9a0297 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o new file mode 100644 index 00000000..c17ed23d Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o new file mode 100644 index 00000000..5cd06ba6 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o new file mode 100644 index 00000000..3930fd21 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o new file mode 100644 index 00000000..17a103cf Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o new file mode 100644 index 00000000..23ff0530 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o new file mode 100644 index 00000000..42eece06 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o new file mode 100644 index 00000000..16ad7f3a Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o new file mode 100644 index 00000000..ff30fe5b Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o new file mode 100644 index 00000000..05b9d9c6 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o new file mode 100644 index 00000000..c5008805 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o new file mode 100644 index 00000000..8c1cc919 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o new file mode 100644 index 00000000..30608a47 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/module.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/module.c.o new file mode 100644 index 00000000..abb60ee6 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/module.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o new file mode 100644 index 00000000..0f30ae3b Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o new file mode 100644 index 00000000..25eb7dad Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o new file mode 100644 index 00000000..2b149644 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o new file mode 100644 index 00000000..1be7d183 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o new file mode 100644 index 00000000..5bf03e53 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o new file mode 100644 index 00000000..98c001e9 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o new file mode 100644 index 00000000..3dc9e36a Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o new file mode 100644 index 00000000..fed8fd89 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o new file mode 100644 index 00000000..4148906a Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o new file mode 100644 index 00000000..53d2335e Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version.c.o new file mode 100644 index 00000000..ccd06219 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o new file mode 100644 index 00000000..e80ecfd0 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o new file mode 100644 index 00000000..de3533f9 Binary files /dev/null and b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o differ diff --git a/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/progress.make b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/progress.make new file mode 100644 index 00000000..41155e22 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/progress.make @@ -0,0 +1,30 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 6 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 7 +CMAKE_PROGRESS_10 = 8 +CMAKE_PROGRESS_11 = +CMAKE_PROGRESS_12 = 9 +CMAKE_PROGRESS_13 = +CMAKE_PROGRESS_14 = 10 +CMAKE_PROGRESS_15 = +CMAKE_PROGRESS_16 = 11 +CMAKE_PROGRESS_17 = 12 +CMAKE_PROGRESS_18 = +CMAKE_PROGRESS_19 = 13 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = 14 +CMAKE_PROGRESS_22 = +CMAKE_PROGRESS_23 = 15 +CMAKE_PROGRESS_24 = 16 +CMAKE_PROGRESS_25 = +CMAKE_PROGRESS_26 = 17 +CMAKE_PROGRESS_27 = +CMAKE_PROGRESS_28 = 18 +CMAKE_PROGRESS_29 = + diff --git a/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/DependInfo.cmake b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/DependInfo.cmake new file mode 100644 index 00000000..9e68b741 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "USE_FILE32API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/build.make b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/build.make new file mode 100644 index 00000000..681fa458 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-framework. + +# Include the progress variables for this target. +include framework/CMakeFiles/install-framework.dir/progress.make + +framework/CMakeFiles/install-framework: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && /usr/bin/cmake -DCOMPONENT=framework -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-framework: framework/CMakeFiles/install-framework +install-framework: framework/CMakeFiles/install-framework.dir/build.make +.PHONY : install-framework + +# Rule to build all files generated by this target. +framework/CMakeFiles/install-framework.dir/build: install-framework +.PHONY : framework/CMakeFiles/install-framework.dir/build + +framework/CMakeFiles/install-framework.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework && $(CMAKE_COMMAND) -P CMakeFiles/install-framework.dir/cmake_clean.cmake +.PHONY : framework/CMakeFiles/install-framework.dir/clean + +framework/CMakeFiles/install-framework.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/CMakeFiles/install-framework.dir/depend + diff --git a/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/cmake_clean.cmake b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/cmake_clean.cmake new file mode 100644 index 00000000..f294ceb7 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/install-framework" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-framework.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/progress.make b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/install-framework.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/framework/CMakeFiles/progress.marks b/src/hos_celix/build/framework/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/framework/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/framework/CTestTestfile.cmake b/src/hos_celix/build/framework/CTestTestfile.cmake new file mode 100644 index 00000000..fb6f97d8 --- /dev/null +++ b/src/hos_celix/build/framework/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/framework/Makefile b/src/hos_celix/build/framework/Makefile new file mode 100644 index 00000000..a65a96c3 --- /dev/null +++ b/src/hos_celix/build/framework/Makefile @@ -0,0 +1,994 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/CMakeFiles/celix_framework.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/CMakeFiles/celix_framework.dir/rule +.PHONY : framework/CMakeFiles/celix_framework.dir/rule + +# Convenience name for target. +celix_framework: framework/CMakeFiles/celix_framework.dir/rule +.PHONY : celix_framework + +# fast build rule for target. +celix_framework/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/build +.PHONY : celix_framework/fast + +# Convenience name for target. +framework/CMakeFiles/install-framework.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 framework/CMakeFiles/install-framework.dir/rule +.PHONY : framework/CMakeFiles/install-framework.dir/rule + +# Convenience name for target. +install-framework: framework/CMakeFiles/install-framework.dir/rule +.PHONY : install-framework + +# fast build rule for target. +install-framework/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/install-framework.dir/build.make framework/CMakeFiles/install-framework.dir/build +.PHONY : install-framework/fast + +private/src/attribute.o: private/src/attribute.c.o +.PHONY : private/src/attribute.o + +# target to build an object file +private/src/attribute.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.o +.PHONY : private/src/attribute.c.o + +private/src/attribute.i: private/src/attribute.c.i +.PHONY : private/src/attribute.i + +# target to preprocess a source file +private/src/attribute.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.i +.PHONY : private/src/attribute.c.i + +private/src/attribute.s: private/src/attribute.c.s +.PHONY : private/src/attribute.s + +# target to generate assembly for a file +private/src/attribute.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/attribute.c.s +.PHONY : private/src/attribute.c.s + +private/src/bundle.o: private/src/bundle.c.o +.PHONY : private/src/bundle.o + +# target to build an object file +private/src/bundle.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.o +.PHONY : private/src/bundle.c.o + +private/src/bundle.i: private/src/bundle.c.i +.PHONY : private/src/bundle.i + +# target to preprocess a source file +private/src/bundle.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.i +.PHONY : private/src/bundle.c.i + +private/src/bundle.s: private/src/bundle.c.s +.PHONY : private/src/bundle.s + +# target to generate assembly for a file +private/src/bundle.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle.c.s +.PHONY : private/src/bundle.c.s + +private/src/bundle_archive.o: private/src/bundle_archive.c.o +.PHONY : private/src/bundle_archive.o + +# target to build an object file +private/src/bundle_archive.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.o +.PHONY : private/src/bundle_archive.c.o + +private/src/bundle_archive.i: private/src/bundle_archive.c.i +.PHONY : private/src/bundle_archive.i + +# target to preprocess a source file +private/src/bundle_archive.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.i +.PHONY : private/src/bundle_archive.c.i + +private/src/bundle_archive.s: private/src/bundle_archive.c.s +.PHONY : private/src/bundle_archive.s + +# target to generate assembly for a file +private/src/bundle_archive.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_archive.c.s +.PHONY : private/src/bundle_archive.c.s + +private/src/bundle_cache.o: private/src/bundle_cache.c.o +.PHONY : private/src/bundle_cache.o + +# target to build an object file +private/src/bundle_cache.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.o +.PHONY : private/src/bundle_cache.c.o + +private/src/bundle_cache.i: private/src/bundle_cache.c.i +.PHONY : private/src/bundle_cache.i + +# target to preprocess a source file +private/src/bundle_cache.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.i +.PHONY : private/src/bundle_cache.c.i + +private/src/bundle_cache.s: private/src/bundle_cache.c.s +.PHONY : private/src/bundle_cache.s + +# target to generate assembly for a file +private/src/bundle_cache.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_cache.c.s +.PHONY : private/src/bundle_cache.c.s + +private/src/bundle_context.o: private/src/bundle_context.c.o +.PHONY : private/src/bundle_context.o + +# target to build an object file +private/src/bundle_context.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.o +.PHONY : private/src/bundle_context.c.o + +private/src/bundle_context.i: private/src/bundle_context.c.i +.PHONY : private/src/bundle_context.i + +# target to preprocess a source file +private/src/bundle_context.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.i +.PHONY : private/src/bundle_context.c.i + +private/src/bundle_context.s: private/src/bundle_context.c.s +.PHONY : private/src/bundle_context.s + +# target to generate assembly for a file +private/src/bundle_context.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_context.c.s +.PHONY : private/src/bundle_context.c.s + +private/src/bundle_revision.o: private/src/bundle_revision.c.o +.PHONY : private/src/bundle_revision.o + +# target to build an object file +private/src/bundle_revision.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.o +.PHONY : private/src/bundle_revision.c.o + +private/src/bundle_revision.i: private/src/bundle_revision.c.i +.PHONY : private/src/bundle_revision.i + +# target to preprocess a source file +private/src/bundle_revision.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.i +.PHONY : private/src/bundle_revision.c.i + +private/src/bundle_revision.s: private/src/bundle_revision.c.s +.PHONY : private/src/bundle_revision.s + +# target to generate assembly for a file +private/src/bundle_revision.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/bundle_revision.c.s +.PHONY : private/src/bundle_revision.c.s + +private/src/capability.o: private/src/capability.c.o +.PHONY : private/src/capability.o + +# target to build an object file +private/src/capability.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/capability.c.o +.PHONY : private/src/capability.c.o + +private/src/capability.i: private/src/capability.c.i +.PHONY : private/src/capability.i + +# target to preprocess a source file +private/src/capability.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/capability.c.i +.PHONY : private/src/capability.c.i + +private/src/capability.s: private/src/capability.c.s +.PHONY : private/src/capability.s + +# target to generate assembly for a file +private/src/capability.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/capability.c.s +.PHONY : private/src/capability.c.s + +private/src/celix_errorcodes.o: private/src/celix_errorcodes.c.o +.PHONY : private/src/celix_errorcodes.o + +# target to build an object file +private/src/celix_errorcodes.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.o +.PHONY : private/src/celix_errorcodes.c.o + +private/src/celix_errorcodes.i: private/src/celix_errorcodes.c.i +.PHONY : private/src/celix_errorcodes.i + +# target to preprocess a source file +private/src/celix_errorcodes.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.i +.PHONY : private/src/celix_errorcodes.c.i + +private/src/celix_errorcodes.s: private/src/celix_errorcodes.c.s +.PHONY : private/src/celix_errorcodes.s + +# target to generate assembly for a file +private/src/celix_errorcodes.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_errorcodes.c.s +.PHONY : private/src/celix_errorcodes.c.s + +private/src/celix_log.o: private/src/celix_log.c.o +.PHONY : private/src/celix_log.o + +# target to build an object file +private/src/celix_log.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.o +.PHONY : private/src/celix_log.c.o + +private/src/celix_log.i: private/src/celix_log.c.i +.PHONY : private/src/celix_log.i + +# target to preprocess a source file +private/src/celix_log.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.i +.PHONY : private/src/celix_log.c.i + +private/src/celix_log.s: private/src/celix_log.c.s +.PHONY : private/src/celix_log.s + +# target to generate assembly for a file +private/src/celix_log.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/celix_log.c.s +.PHONY : private/src/celix_log.c.s + +private/src/filter.o: private/src/filter.c.o +.PHONY : private/src/filter.o + +# target to build an object file +private/src/filter.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/filter.c.o +.PHONY : private/src/filter.c.o + +private/src/filter.i: private/src/filter.c.i +.PHONY : private/src/filter.i + +# target to preprocess a source file +private/src/filter.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/filter.c.i +.PHONY : private/src/filter.c.i + +private/src/filter.s: private/src/filter.c.s +.PHONY : private/src/filter.s + +# target to generate assembly for a file +private/src/filter.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/filter.c.s +.PHONY : private/src/filter.c.s + +private/src/framework.o: private/src/framework.c.o +.PHONY : private/src/framework.o + +# target to build an object file +private/src/framework.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/framework.c.o +.PHONY : private/src/framework.c.o + +private/src/framework.i: private/src/framework.c.i +.PHONY : private/src/framework.i + +# target to preprocess a source file +private/src/framework.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/framework.c.i +.PHONY : private/src/framework.c.i + +private/src/framework.s: private/src/framework.c.s +.PHONY : private/src/framework.s + +# target to generate assembly for a file +private/src/framework.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/framework.c.s +.PHONY : private/src/framework.c.s + +private/src/ioapi.o: private/src/ioapi.c.o +.PHONY : private/src/ioapi.o + +# target to build an object file +private/src/ioapi.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.o +.PHONY : private/src/ioapi.c.o + +private/src/ioapi.i: private/src/ioapi.c.i +.PHONY : private/src/ioapi.i + +# target to preprocess a source file +private/src/ioapi.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.i +.PHONY : private/src/ioapi.c.i + +private/src/ioapi.s: private/src/ioapi.c.s +.PHONY : private/src/ioapi.s + +# target to generate assembly for a file +private/src/ioapi.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/ioapi.c.s +.PHONY : private/src/ioapi.c.s + +private/src/manifest.o: private/src/manifest.c.o +.PHONY : private/src/manifest.o + +# target to build an object file +private/src/manifest.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.o +.PHONY : private/src/manifest.c.o + +private/src/manifest.i: private/src/manifest.c.i +.PHONY : private/src/manifest.i + +# target to preprocess a source file +private/src/manifest.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.i +.PHONY : private/src/manifest.c.i + +private/src/manifest.s: private/src/manifest.c.s +.PHONY : private/src/manifest.s + +# target to generate assembly for a file +private/src/manifest.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest.c.s +.PHONY : private/src/manifest.c.s + +private/src/manifest_parser.o: private/src/manifest_parser.c.o +.PHONY : private/src/manifest_parser.o + +# target to build an object file +private/src/manifest_parser.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.o +.PHONY : private/src/manifest_parser.c.o + +private/src/manifest_parser.i: private/src/manifest_parser.c.i +.PHONY : private/src/manifest_parser.i + +# target to preprocess a source file +private/src/manifest_parser.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.i +.PHONY : private/src/manifest_parser.c.i + +private/src/manifest_parser.s: private/src/manifest_parser.c.s +.PHONY : private/src/manifest_parser.s + +# target to generate assembly for a file +private/src/manifest_parser.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/manifest_parser.c.s +.PHONY : private/src/manifest_parser.c.s + +private/src/miniunz.o: private/src/miniunz.c.o +.PHONY : private/src/miniunz.o + +# target to build an object file +private/src/miniunz.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.o +.PHONY : private/src/miniunz.c.o + +private/src/miniunz.i: private/src/miniunz.c.i +.PHONY : private/src/miniunz.i + +# target to preprocess a source file +private/src/miniunz.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.i +.PHONY : private/src/miniunz.c.i + +private/src/miniunz.s: private/src/miniunz.c.s +.PHONY : private/src/miniunz.s + +# target to generate assembly for a file +private/src/miniunz.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/miniunz.c.s +.PHONY : private/src/miniunz.c.s + +private/src/module.o: private/src/module.c.o +.PHONY : private/src/module.o + +# target to build an object file +private/src/module.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/module.c.o +.PHONY : private/src/module.c.o + +private/src/module.i: private/src/module.c.i +.PHONY : private/src/module.i + +# target to preprocess a source file +private/src/module.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/module.c.i +.PHONY : private/src/module.c.i + +private/src/module.s: private/src/module.c.s +.PHONY : private/src/module.s + +# target to generate assembly for a file +private/src/module.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/module.c.s +.PHONY : private/src/module.c.s + +private/src/properties.o: private/src/properties.c.o +.PHONY : private/src/properties.o + +# target to build an object file +private/src/properties.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/properties.c.o +.PHONY : private/src/properties.c.o + +private/src/properties.i: private/src/properties.c.i +.PHONY : private/src/properties.i + +# target to preprocess a source file +private/src/properties.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/properties.c.i +.PHONY : private/src/properties.c.i + +private/src/properties.s: private/src/properties.c.s +.PHONY : private/src/properties.s + +# target to generate assembly for a file +private/src/properties.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/properties.c.s +.PHONY : private/src/properties.c.s + +private/src/requirement.o: private/src/requirement.c.o +.PHONY : private/src/requirement.o + +# target to build an object file +private/src/requirement.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.o +.PHONY : private/src/requirement.c.o + +private/src/requirement.i: private/src/requirement.c.i +.PHONY : private/src/requirement.i + +# target to preprocess a source file +private/src/requirement.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.i +.PHONY : private/src/requirement.c.i + +private/src/requirement.s: private/src/requirement.c.s +.PHONY : private/src/requirement.s + +# target to generate assembly for a file +private/src/requirement.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/requirement.c.s +.PHONY : private/src/requirement.c.s + +private/src/resolver.o: private/src/resolver.c.o +.PHONY : private/src/resolver.o + +# target to build an object file +private/src/resolver.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.o +.PHONY : private/src/resolver.c.o + +private/src/resolver.i: private/src/resolver.c.i +.PHONY : private/src/resolver.i + +# target to preprocess a source file +private/src/resolver.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.i +.PHONY : private/src/resolver.c.i + +private/src/resolver.s: private/src/resolver.c.s +.PHONY : private/src/resolver.s + +# target to generate assembly for a file +private/src/resolver.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/resolver.c.s +.PHONY : private/src/resolver.c.s + +private/src/service_reference.o: private/src/service_reference.c.o +.PHONY : private/src/service_reference.o + +# target to build an object file +private/src/service_reference.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.o +.PHONY : private/src/service_reference.c.o + +private/src/service_reference.i: private/src/service_reference.c.i +.PHONY : private/src/service_reference.i + +# target to preprocess a source file +private/src/service_reference.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.i +.PHONY : private/src/service_reference.c.i + +private/src/service_reference.s: private/src/service_reference.c.s +.PHONY : private/src/service_reference.s + +# target to generate assembly for a file +private/src/service_reference.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_reference.c.s +.PHONY : private/src/service_reference.c.s + +private/src/service_registration.o: private/src/service_registration.c.o +.PHONY : private/src/service_registration.o + +# target to build an object file +private/src/service_registration.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.o +.PHONY : private/src/service_registration.c.o + +private/src/service_registration.i: private/src/service_registration.c.i +.PHONY : private/src/service_registration.i + +# target to preprocess a source file +private/src/service_registration.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.i +.PHONY : private/src/service_registration.c.i + +private/src/service_registration.s: private/src/service_registration.c.s +.PHONY : private/src/service_registration.s + +# target to generate assembly for a file +private/src/service_registration.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registration.c.s +.PHONY : private/src/service_registration.c.s + +private/src/service_registry.o: private/src/service_registry.c.o +.PHONY : private/src/service_registry.o + +# target to build an object file +private/src/service_registry.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.o +.PHONY : private/src/service_registry.c.o + +private/src/service_registry.i: private/src/service_registry.c.i +.PHONY : private/src/service_registry.i + +# target to preprocess a source file +private/src/service_registry.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.i +.PHONY : private/src/service_registry.c.i + +private/src/service_registry.s: private/src/service_registry.c.s +.PHONY : private/src/service_registry.s + +# target to generate assembly for a file +private/src/service_registry.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_registry.c.s +.PHONY : private/src/service_registry.c.s + +private/src/service_tracker.o: private/src/service_tracker.c.o +.PHONY : private/src/service_tracker.o + +# target to build an object file +private/src/service_tracker.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.o +.PHONY : private/src/service_tracker.c.o + +private/src/service_tracker.i: private/src/service_tracker.c.i +.PHONY : private/src/service_tracker.i + +# target to preprocess a source file +private/src/service_tracker.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.i +.PHONY : private/src/service_tracker.c.i + +private/src/service_tracker.s: private/src/service_tracker.c.s +.PHONY : private/src/service_tracker.s + +# target to generate assembly for a file +private/src/service_tracker.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker.c.s +.PHONY : private/src/service_tracker.c.s + +private/src/service_tracker_customizer.o: private/src/service_tracker_customizer.c.o +.PHONY : private/src/service_tracker_customizer.o + +# target to build an object file +private/src/service_tracker_customizer.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.o +.PHONY : private/src/service_tracker_customizer.c.o + +private/src/service_tracker_customizer.i: private/src/service_tracker_customizer.c.i +.PHONY : private/src/service_tracker_customizer.i + +# target to preprocess a source file +private/src/service_tracker_customizer.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.i +.PHONY : private/src/service_tracker_customizer.c.i + +private/src/service_tracker_customizer.s: private/src/service_tracker_customizer.c.s +.PHONY : private/src/service_tracker_customizer.s + +# target to generate assembly for a file +private/src/service_tracker_customizer.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/service_tracker_customizer.c.s +.PHONY : private/src/service_tracker_customizer.c.s + +private/src/unzip.o: private/src/unzip.c.o +.PHONY : private/src/unzip.o + +# target to build an object file +private/src/unzip.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.o +.PHONY : private/src/unzip.c.o + +private/src/unzip.i: private/src/unzip.c.i +.PHONY : private/src/unzip.i + +# target to preprocess a source file +private/src/unzip.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.i +.PHONY : private/src/unzip.c.i + +private/src/unzip.s: private/src/unzip.c.s +.PHONY : private/src/unzip.s + +# target to generate assembly for a file +private/src/unzip.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/unzip.c.s +.PHONY : private/src/unzip.c.s + +private/src/utils.o: private/src/utils.c.o +.PHONY : private/src/utils.o + +# target to build an object file +private/src/utils.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/utils.c.o +.PHONY : private/src/utils.c.o + +private/src/utils.i: private/src/utils.c.i +.PHONY : private/src/utils.i + +# target to preprocess a source file +private/src/utils.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/utils.c.i +.PHONY : private/src/utils.c.i + +private/src/utils.s: private/src/utils.c.s +.PHONY : private/src/utils.s + +# target to generate assembly for a file +private/src/utils.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/utils.c.s +.PHONY : private/src/utils.c.s + +private/src/version.o: private/src/version.c.o +.PHONY : private/src/version.o + +# target to build an object file +private/src/version.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version.c.o +.PHONY : private/src/version.c.o + +private/src/version.i: private/src/version.c.i +.PHONY : private/src/version.i + +# target to preprocess a source file +private/src/version.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version.c.i +.PHONY : private/src/version.c.i + +private/src/version.s: private/src/version.c.s +.PHONY : private/src/version.s + +# target to generate assembly for a file +private/src/version.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version.c.s +.PHONY : private/src/version.c.s + +private/src/version_range.o: private/src/version_range.c.o +.PHONY : private/src/version_range.o + +# target to build an object file +private/src/version_range.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.o +.PHONY : private/src/version_range.c.o + +private/src/version_range.i: private/src/version_range.c.i +.PHONY : private/src/version_range.i + +# target to preprocess a source file +private/src/version_range.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.i +.PHONY : private/src/version_range.c.i + +private/src/version_range.s: private/src/version_range.c.s +.PHONY : private/src/version_range.s + +# target to generate assembly for a file +private/src/version_range.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/version_range.c.s +.PHONY : private/src/version_range.c.s + +private/src/wire.o: private/src/wire.c.o +.PHONY : private/src/wire.o + +# target to build an object file +private/src/wire.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/wire.c.o +.PHONY : private/src/wire.c.o + +private/src/wire.i: private/src/wire.c.i +.PHONY : private/src/wire.i + +# target to preprocess a source file +private/src/wire.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/wire.c.i +.PHONY : private/src/wire.c.i + +private/src/wire.s: private/src/wire.c.s +.PHONY : private/src/wire.s + +# target to generate assembly for a file +private/src/wire.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f framework/CMakeFiles/celix_framework.dir/build.make framework/CMakeFiles/celix_framework.dir/private/src/wire.c.s +.PHONY : private/src/wire.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... celix_framework" + @echo "... edit_cache" + @echo "... install" + @echo "... install-framework" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/attribute.o" + @echo "... private/src/attribute.i" + @echo "... private/src/attribute.s" + @echo "... private/src/bundle.o" + @echo "... private/src/bundle.i" + @echo "... private/src/bundle.s" + @echo "... private/src/bundle_archive.o" + @echo "... private/src/bundle_archive.i" + @echo "... private/src/bundle_archive.s" + @echo "... private/src/bundle_cache.o" + @echo "... private/src/bundle_cache.i" + @echo "... private/src/bundle_cache.s" + @echo "... private/src/bundle_context.o" + @echo "... private/src/bundle_context.i" + @echo "... private/src/bundle_context.s" + @echo "... private/src/bundle_revision.o" + @echo "... private/src/bundle_revision.i" + @echo "... private/src/bundle_revision.s" + @echo "... private/src/capability.o" + @echo "... private/src/capability.i" + @echo "... private/src/capability.s" + @echo "... private/src/celix_errorcodes.o" + @echo "... private/src/celix_errorcodes.i" + @echo "... private/src/celix_errorcodes.s" + @echo "... private/src/celix_log.o" + @echo "... private/src/celix_log.i" + @echo "... private/src/celix_log.s" + @echo "... private/src/filter.o" + @echo "... private/src/filter.i" + @echo "... private/src/filter.s" + @echo "... private/src/framework.o" + @echo "... private/src/framework.i" + @echo "... private/src/framework.s" + @echo "... private/src/ioapi.o" + @echo "... private/src/ioapi.i" + @echo "... private/src/ioapi.s" + @echo "... private/src/manifest.o" + @echo "... private/src/manifest.i" + @echo "... private/src/manifest.s" + @echo "... private/src/manifest_parser.o" + @echo "... private/src/manifest_parser.i" + @echo "... private/src/manifest_parser.s" + @echo "... private/src/miniunz.o" + @echo "... private/src/miniunz.i" + @echo "... private/src/miniunz.s" + @echo "... private/src/module.o" + @echo "... private/src/module.i" + @echo "... private/src/module.s" + @echo "... private/src/properties.o" + @echo "... private/src/properties.i" + @echo "... private/src/properties.s" + @echo "... private/src/requirement.o" + @echo "... private/src/requirement.i" + @echo "... private/src/requirement.s" + @echo "... private/src/resolver.o" + @echo "... private/src/resolver.i" + @echo "... private/src/resolver.s" + @echo "... private/src/service_reference.o" + @echo "... private/src/service_reference.i" + @echo "... private/src/service_reference.s" + @echo "... private/src/service_registration.o" + @echo "... private/src/service_registration.i" + @echo "... private/src/service_registration.s" + @echo "... private/src/service_registry.o" + @echo "... private/src/service_registry.i" + @echo "... private/src/service_registry.s" + @echo "... private/src/service_tracker.o" + @echo "... private/src/service_tracker.i" + @echo "... private/src/service_tracker.s" + @echo "... private/src/service_tracker_customizer.o" + @echo "... private/src/service_tracker_customizer.i" + @echo "... private/src/service_tracker_customizer.s" + @echo "... private/src/unzip.o" + @echo "... private/src/unzip.i" + @echo "... private/src/unzip.s" + @echo "... private/src/utils.o" + @echo "... private/src/utils.i" + @echo "... private/src/utils.s" + @echo "... private/src/version.o" + @echo "... private/src/version.i" + @echo "... private/src/version.s" + @echo "... private/src/version_range.o" + @echo "... private/src/version_range.i" + @echo "... private/src/version_range.s" + @echo "... private/src/wire.o" + @echo "... private/src/wire.i" + @echo "... private/src/wire.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/framework/cmake_install.cmake b/src/hos_celix/build/framework/cmake_install.cmake new file mode 100644 index 00000000..29ec9a82 --- /dev/null +++ b/src/hos_celix/build/framework/cmake_install.cmake @@ -0,0 +1,93 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/libcelix_framework.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_framework.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix" TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/archive.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/listener_hook_service.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + diff --git a/src/hos_celix/build/framework/libcelix_framework.so b/src/hos_celix/build/framework/libcelix_framework.so new file mode 100755 index 00000000..02dba138 Binary files /dev/null and b/src/hos_celix/build/framework/libcelix_framework.so differ diff --git a/src/hos_celix/build/install_manifest.txt b/src/hos_celix/build/install_manifest.txt new file mode 100644 index 00000000..31686b53 --- /dev/null +++ b/src/hos_celix/build/install_manifest.txt @@ -0,0 +1,132 @@ +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libhello_world.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libcelix.mongoose.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./root/index.html +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libpublisherA.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./publisherA.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libpublisherB.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./publisherB.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./publisher.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libtracker.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libtracker_depman.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libecho_server.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libecho_client.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchapter04-correct-lookup.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchapter04-correct-listener.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchapter01-greeting-example.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchapter01-greeting-example-client.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libcircle.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./circle.png +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchapter04-paint-example.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./underc.png +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./gtktest.glade +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libsquare.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./square.png +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libtriangle.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./triangle.png +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libdevice_manager.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/device_manager/device.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/device_manager/driver_locator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/device_manager/driver_selector.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/device_manager/driver.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/device_manager/match.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/device_manager.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libdriver_locator.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/driver_locator.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libbase_driver.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libword_consumingdriver.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libchar_refiningdriver.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libdeployment_admin.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/deployment_admin/resource_processor.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/deployment_admin.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libshell_tui.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/shell_tui.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./libshell.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/shell/shell.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/shell/command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/shell/command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/shell/command.c +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/shell.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./liblog_writer.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/log_writer.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./META-INF/MANIFEST.MF +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/./liblog_service.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/log_service/log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/share/celix/bundles/log_service.zip +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/dependency_activator_base.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/dependency_manager.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/service_component_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/service_component.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/dependency_manager/service_dependency.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/lib/libdependency_manager.a +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/bin/celix +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/lib/libcelix_framework.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/listener_hook_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/lib/libcelix_utils.so +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/../install/include/celix/netstring.h diff --git a/src/hos_celix/build/launcher/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/launcher/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/C.includecache b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/C.includecache new file mode 100644 index 00000000..c079c5ea --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/C.includecache @@ -0,0 +1,610 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c +stdio.h +- +string.h +- +stdlib.h +- +signal.h +- +apr_general.h +- +apr_strings.h +- +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/framework.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/properties.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/bundle.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/linked_list_iterator.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/DependInfo.cmake b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/DependInfo.cmake new file mode 100644 index 00000000..17cf55d8 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/CMakeFiles/celix.dir/private/src/launcher.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/build.make b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/build.make new file mode 100644 index 00000000..d5c24939 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include launcher/CMakeFiles/celix.dir/depend.make + +# Include the progress variables for this target. +include launcher/CMakeFiles/celix.dir/progress.make + +# Include the compile flags for this target's objects. +include launcher/CMakeFiles/celix.dir/flags.make + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: launcher/CMakeFiles/celix.dir/flags.make +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object launcher/CMakeFiles/celix.dir/private/src/launcher.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix.dir/private/src/launcher.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix.dir/private/src/launcher.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c > CMakeFiles/celix.dir/private/src/launcher.c.i + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix.dir/private/src/launcher.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c -o CMakeFiles/celix.dir/private/src/launcher.c.s + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.requires: +.PHONY : launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.requires + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.provides: launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.requires + $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.provides.build +.PHONY : launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.provides + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.provides.build: launcher/CMakeFiles/celix.dir/private/src/launcher.c.o + +# Object files for target celix +celix_OBJECTS = \ +"CMakeFiles/celix.dir/private/src/launcher.c.o" + +# External object files for target celix +celix_EXTERNAL_OBJECTS = + +launcher/celix: launcher/CMakeFiles/celix.dir/private/src/launcher.c.o +launcher/celix: launcher/CMakeFiles/celix.dir/build.make +launcher/celix: framework/libcelix_framework.so +launcher/celix: utils/libcelix_utils.so +launcher/celix: /usr/lib/x86_64-linux-gnu/libz.so +launcher/celix: /usr/lib/x86_64-linux-gnu/libapr-1.so +launcher/celix: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +launcher/celix: launcher/CMakeFiles/celix.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C executable celix" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/celix.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +launcher/CMakeFiles/celix.dir/build: launcher/celix +.PHONY : launcher/CMakeFiles/celix.dir/build + +launcher/CMakeFiles/celix.dir/requires: launcher/CMakeFiles/celix.dir/private/src/launcher.c.o.requires +.PHONY : launcher/CMakeFiles/celix.dir/requires + +launcher/CMakeFiles/celix.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher && $(CMAKE_COMMAND) -P CMakeFiles/celix.dir/cmake_clean.cmake +.PHONY : launcher/CMakeFiles/celix.dir/clean + +launcher/CMakeFiles/celix.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/CMakeFiles/celix.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : launcher/CMakeFiles/celix.dir/depend + diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/cmake_clean.cmake b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/cmake_clean.cmake new file mode 100644 index 00000000..0e9f2409 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/celix.dir/private/src/launcher.c.o" + "celix.pdb" + "celix" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/celix.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.internal b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.internal new file mode 100644 index 00000000..9f9b484a --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.internal @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.make b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.make new file mode 100644 index 00000000..9eed7f45 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/depend.make @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher/private/src/launcher.c +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_allocator.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_dso.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_errno.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_file_info.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_file_io.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_general.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_global_mutex.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_inherit.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_network_io.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_pools.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_portable.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_shm.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_strings.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_tables.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_thread_proc.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_time.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_user.h +launcher/CMakeFiles/celix.dir/private/src/launcher.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/flags.make b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/flags.make new file mode 100644 index 00000000..daedd5bd --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = + diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/link.txt b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/link.txt new file mode 100644 index 00000000..068da52e --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -D_GNU_SOURCE -std=gnu99 -g CMakeFiles/celix.dir/private/src/launcher.c.o -o celix -rdynamic ../framework/libcelix_framework.so ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/private/src/launcher.c.o b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/private/src/launcher.c.o new file mode 100644 index 00000000..3cc71e09 Binary files /dev/null and b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/private/src/launcher.c.o differ diff --git a/src/hos_celix/build/launcher/CMakeFiles/celix.dir/progress.make b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/celix.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/launcher/CMakeFiles/progress.marks b/src/hos_celix/build/launcher/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/launcher/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/launcher/CTestTestfile.cmake b/src/hos_celix/build/launcher/CTestTestfile.cmake new file mode 100644 index 00000000..91b36e9f --- /dev/null +++ b/src/hos_celix/build/launcher/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/launcher/Makefile b/src/hos_celix/build/launcher/Makefile new file mode 100644 index 00000000..43067233 --- /dev/null +++ b/src/hos_celix/build/launcher/Makefile @@ -0,0 +1,223 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 launcher/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 launcher/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 launcher/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 launcher/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +launcher/CMakeFiles/celix.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 launcher/CMakeFiles/celix.dir/rule +.PHONY : launcher/CMakeFiles/celix.dir/rule + +# Convenience name for target. +celix: launcher/CMakeFiles/celix.dir/rule +.PHONY : celix + +# fast build rule for target. +celix/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/build +.PHONY : celix/fast + +private/src/launcher.o: private/src/launcher.c.o +.PHONY : private/src/launcher.o + +# target to build an object file +private/src/launcher.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/private/src/launcher.c.o +.PHONY : private/src/launcher.c.o + +private/src/launcher.i: private/src/launcher.c.i +.PHONY : private/src/launcher.i + +# target to preprocess a source file +private/src/launcher.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/private/src/launcher.c.i +.PHONY : private/src/launcher.c.i + +private/src/launcher.s: private/src/launcher.c.s +.PHONY : private/src/launcher.s + +# target to generate assembly for a file +private/src/launcher.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f launcher/CMakeFiles/celix.dir/build.make launcher/CMakeFiles/celix.dir/private/src/launcher.c.s +.PHONY : private/src/launcher.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... celix" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/launcher.o" + @echo "... private/src/launcher.i" + @echo "... private/src/launcher.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/launcher/celix b/src/hos_celix/build/launcher/celix new file mode 100755 index 00000000..1bb5f87f Binary files /dev/null and b/src/hos_celix/build/launcher/celix differ diff --git a/src/hos_celix/build/launcher/cmake_install.cmake b/src/hos_celix/build/launcher/cmake_install.cmake new file mode 100644 index 00000000..05f11e99 --- /dev/null +++ b/src/hos_celix/build/launcher/cmake_install.cmake @@ -0,0 +1,52 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/launcher + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/launcher/celix") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/celix") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + diff --git a/src/hos_celix/build/log_service/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/log_service/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/DependInfo.cmake b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/DependInfo.cmake new file mode 100644 index 00000000..d2a41899 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/build.make b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/build.make new file mode 100644 index 00000000..9c70a721 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-log_service. + +# Include the progress variables for this target. +include log_service/CMakeFiles/install-log_service.dir/progress.make + +log_service/CMakeFiles/install-log_service: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cmake -DCOMPONENT=log_service -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-log_service: log_service/CMakeFiles/install-log_service +install-log_service: log_service/CMakeFiles/install-log_service.dir/build.make +.PHONY : install-log_service + +# Rule to build all files generated by this target. +log_service/CMakeFiles/install-log_service.dir/build: install-log_service +.PHONY : log_service/CMakeFiles/install-log_service.dir/build + +log_service/CMakeFiles/install-log_service.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && $(CMAKE_COMMAND) -P CMakeFiles/install-log_service.dir/cmake_clean.cmake +.PHONY : log_service/CMakeFiles/install-log_service.dir/clean + +log_service/CMakeFiles/install-log_service.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : log_service/CMakeFiles/install-log_service.dir/depend + diff --git a/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/cmake_clean.cmake b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/cmake_clean.cmake new file mode 100644 index 00000000..9740d2da --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "log_service.zip" + "CMakeFiles/install-log_service" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-log_service.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/progress.make b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/install-log_service.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/C.includecache b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/C.includecache new file mode 100644 index 00000000..449276d3 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/C.includecache @@ -0,0 +1,712 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +apr_general.h +- +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/linkedlist.h +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_entry.h +log_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_listener.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_factory.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h +log_reader_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c +stdlib.h +- +apr_thread_cond.h +- +apr_thread_mutex.h +- +apr_thread_proc.h +- +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/linked_list_iterator.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c +stddef.h +- +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c +stddef.h +- +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/service_factory.h +log_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.h +log_service_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c +stddef.h +- +log_reader_service_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/celixbool.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c +apr_general.h +- +stdlib.h +- +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/bundle_activator.h +log_service_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/service_factory.h +log_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.h +log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.h +log_reader_service_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c +stdlib.h +- +log_service_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/linkedlist.h +log_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_cond.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/DependInfo.cmake b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/DependInfo.cmake new file mode 100644 index 00000000..71273172 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/DependInfo.cmake @@ -0,0 +1,32 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/build.make b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/build.make new file mode 100644 index 00000000..ae16abf1 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/build.make @@ -0,0 +1,245 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include log_service/CMakeFiles/log_service.dir/depend.make + +# Include the progress variables for this target. +include log_service/CMakeFiles/log_service.dir/progress.make + +# Include the compile flags for this target's objects. +include log_service/CMakeFiles/log_service.dir/flags.make + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c + +log_service/CMakeFiles/log_service.dir/private/src/log.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c > CMakeFiles/log_service.dir/private/src/log.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c -o CMakeFiles/log_service.dir/private/src/log.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log.c.o + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log_entry.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log_entry.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c > CMakeFiles/log_service.dir/private/src/log_entry.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log_entry.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c -o CMakeFiles/log_service.dir/private/src/log_entry.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log_factory.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log_factory.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c > CMakeFiles/log_service.dir/private/src/log_factory.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log_factory.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c -o CMakeFiles/log_service.dir/private/src/log_factory.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log_service_impl.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log_service_impl.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c > CMakeFiles/log_service.dir/private/src/log_service_impl.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log_service_impl.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c -o CMakeFiles/log_service.dir/private/src/log_service_impl.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log_service_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log_service_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c > CMakeFiles/log_service.dir/private/src/log_service_activator.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log_service_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c -o CMakeFiles/log_service.dir/private/src/log_service_activator.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: log_service/CMakeFiles/log_service.dir/flags.make +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c > CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.i + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c -o CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.s + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.requires: +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.requires + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.provides: log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.requires + $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.provides.build +.PHONY : log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.provides + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.provides.build: log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o + +# Object files for target log_service +log_service_OBJECTS = \ +"CMakeFiles/log_service.dir/private/src/log.c.o" \ +"CMakeFiles/log_service.dir/private/src/log_entry.c.o" \ +"CMakeFiles/log_service.dir/private/src/log_factory.c.o" \ +"CMakeFiles/log_service.dir/private/src/log_service_impl.c.o" \ +"CMakeFiles/log_service.dir/private/src/log_service_activator.c.o" \ +"CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o" + +# External object files for target log_service +log_service_EXTERNAL_OBJECTS = + +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/build.make +log_service/liblog_service.so: framework/libcelix_framework.so +log_service/liblog_service.so: utils/libcelix_utils.so +log_service/liblog_service.so: /usr/lib/x86_64-linux-gnu/libz.so +log_service/liblog_service.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +log_service/liblog_service.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +log_service/liblog_service.so: log_service/CMakeFiles/log_service.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library liblog_service.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/log_service.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CPackConfig-log_service-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/ziptojar + +# Rule to build all files generated by this target. +log_service/CMakeFiles/log_service.dir/build: log_service/liblog_service.so +.PHONY : log_service/CMakeFiles/log_service.dir/build + +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log.c.o.requires +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o.requires +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o.requires +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o.requires +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o.requires +log_service/CMakeFiles/log_service.dir/requires: log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o.requires +.PHONY : log_service/CMakeFiles/log_service.dir/requires + +log_service/CMakeFiles/log_service.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service && $(CMAKE_COMMAND) -P CMakeFiles/log_service.dir/cmake_clean.cmake +.PHONY : log_service/CMakeFiles/log_service.dir/clean + +log_service/CMakeFiles/log_service.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : log_service/CMakeFiles/log_service.dir/depend + diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/cmake_clean.cmake b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/cmake_clean.cmake new file mode 100644 index 00000000..ff372592 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "log_service.zip" + "CMakeFiles/log_service.dir/private/src/log.c.o" + "CMakeFiles/log_service.dir/private/src/log_entry.c.o" + "CMakeFiles/log_service.dir/private/src/log_factory.c.o" + "CMakeFiles/log_service.dir/private/src/log_service_impl.c.o" + "CMakeFiles/log_service.dir/private/src/log_service_activator.c.o" + "CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o" + "liblog_service.pdb" + "liblog_service.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/log_service.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.internal b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.internal new file mode 100644 index 00000000..ca291dc7 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.internal @@ -0,0 +1,367 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_cond.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.make b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.make new file mode 100644 index 00000000..9d382d0f --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/depend.make @@ -0,0 +1,367 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log.c +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_thread_cond.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log.c.o: /usr/include/apr-1.0/apr_want.h + +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_entry.c +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o: /usr/include/apr-1.0/apr_want.h + +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_factory.c +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o: /usr/include/apr-1.0/apr_want.h + +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o: /usr/include/apr-1.0/apr_want.h + +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_activator.c +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o: /usr/include/apr-1.0/apr_want.h + +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include/log_service_impl.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/src/log_service_impl.c +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_allocator.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_dso.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_errno.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_file_info.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_file_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_general.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_inherit.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_network_io.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_pools.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_portable.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_shm.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_tables.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_time.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_user.h +log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/flags.make b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/flags.make new file mode 100644 index 00000000..8d1c411f --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/private/include + +C_DEFINES = -Dlog_service_EXPORTS + diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/link.txt b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/link.txt new file mode 100644 index 00000000..403d6da8 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,liblog_service.so -o liblog_service.so CMakeFiles/log_service.dir/private/src/log.c.o CMakeFiles/log_service.dir/private/src/log_entry.c.o CMakeFiles/log_service.dir/private/src/log_factory.c.o CMakeFiles/log_service.dir/private/src/log_service_impl.c.o CMakeFiles/log_service.dir/private/src/log_service_activator.c.o CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o ../framework/libcelix_framework.so ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log.c.o new file mode 100644 index 00000000..dff446e4 Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o new file mode 100644 index 00000000..610be5e0 Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o new file mode 100644 index 00000000..6600e666 Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o new file mode 100644 index 00000000..dfa65fbf Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o new file mode 100644 index 00000000..b930c3c8 Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o new file mode 100644 index 00000000..6bf63158 Binary files /dev/null and b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o differ diff --git a/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/progress.make b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/progress.make new file mode 100644 index 00000000..81fe1c33 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/log_service.dir/progress.make @@ -0,0 +1,7 @@ +CMAKE_PROGRESS_1 = 81 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 82 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 83 +CMAKE_PROGRESS_6 = 84 + diff --git a/src/hos_celix/build/log_service/CMakeFiles/progress.marks b/src/hos_celix/build/log_service/CMakeFiles/progress.marks new file mode 100644 index 00000000..40994076 --- /dev/null +++ b/src/hos_celix/build/log_service/CMakeFiles/progress.marks @@ -0,0 +1 @@ +23 diff --git a/src/hos_celix/build/log_service/CPackConfig-log_service-bundle.cmake b/src/hos_celix/build/log_service/CPackConfig-log_service-bundle.cmake new file mode 100644 index 00000000..90bdbfab --- /dev/null +++ b/src/hos_celix/build/log_service/CPackConfig-log_service-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service;log_service;log_service_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "log_service") +SET(CPACK_PACKAGE_NAME "log_service") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/log_service/CTestTestfile.cmake b/src/hos_celix/build/log_service/CTestTestfile.cmake new file mode 100644 index 00000000..c624592e --- /dev/null +++ b/src/hos_celix/build/log_service/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/log_service/MANIFEST.MF b/src/hos_celix/build/log_service/MANIFEST.MF new file mode 100644 index 00000000..611c68ec --- /dev/null +++ b/src/hos_celix/build/log_service/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_log_service +Bundle-Description: apache_celix_log_service bundle +Bundle-Version: 1.0.0.incubating +library: log_service +Bundle-Name: Apache Celix Log Service diff --git a/src/hos_celix/build/log_service/Makefile b/src/hos_celix/build/log_service/Makefile new file mode 100644 index 00000000..0bbd3912 --- /dev/null +++ b/src/hos_celix/build/log_service/Makefile @@ -0,0 +1,373 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +log_service/CMakeFiles/install-log_service.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/CMakeFiles/install-log_service.dir/rule +.PHONY : log_service/CMakeFiles/install-log_service.dir/rule + +# Convenience name for target. +install-log_service: log_service/CMakeFiles/install-log_service.dir/rule +.PHONY : install-log_service + +# fast build rule for target. +install-log_service/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/install-log_service.dir/build.make log_service/CMakeFiles/install-log_service.dir/build +.PHONY : install-log_service/fast + +# Convenience name for target. +log_service/CMakeFiles/log_service.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_service/CMakeFiles/log_service.dir/rule +.PHONY : log_service/CMakeFiles/log_service.dir/rule + +# Convenience name for target. +log_service: log_service/CMakeFiles/log_service.dir/rule +.PHONY : log_service + +# fast build rule for target. +log_service/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/build +.PHONY : log_service/fast + +private/src/log.o: private/src/log.c.o +.PHONY : private/src/log.o + +# target to build an object file +private/src/log.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log.c.o +.PHONY : private/src/log.c.o + +private/src/log.i: private/src/log.c.i +.PHONY : private/src/log.i + +# target to preprocess a source file +private/src/log.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log.c.i +.PHONY : private/src/log.c.i + +private/src/log.s: private/src/log.c.s +.PHONY : private/src/log.s + +# target to generate assembly for a file +private/src/log.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log.c.s +.PHONY : private/src/log.c.s + +private/src/log_entry.o: private/src/log_entry.c.o +.PHONY : private/src/log_entry.o + +# target to build an object file +private/src/log_entry.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.o +.PHONY : private/src/log_entry.c.o + +private/src/log_entry.i: private/src/log_entry.c.i +.PHONY : private/src/log_entry.i + +# target to preprocess a source file +private/src/log_entry.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.i +.PHONY : private/src/log_entry.c.i + +private/src/log_entry.s: private/src/log_entry.c.s +.PHONY : private/src/log_entry.s + +# target to generate assembly for a file +private/src/log_entry.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_entry.c.s +.PHONY : private/src/log_entry.c.s + +private/src/log_factory.o: private/src/log_factory.c.o +.PHONY : private/src/log_factory.o + +# target to build an object file +private/src/log_factory.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.o +.PHONY : private/src/log_factory.c.o + +private/src/log_factory.i: private/src/log_factory.c.i +.PHONY : private/src/log_factory.i + +# target to preprocess a source file +private/src/log_factory.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.i +.PHONY : private/src/log_factory.c.i + +private/src/log_factory.s: private/src/log_factory.c.s +.PHONY : private/src/log_factory.s + +# target to generate assembly for a file +private/src/log_factory.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_factory.c.s +.PHONY : private/src/log_factory.c.s + +private/src/log_reader_service_impl.o: private/src/log_reader_service_impl.c.o +.PHONY : private/src/log_reader_service_impl.o + +# target to build an object file +private/src/log_reader_service_impl.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.o +.PHONY : private/src/log_reader_service_impl.c.o + +private/src/log_reader_service_impl.i: private/src/log_reader_service_impl.c.i +.PHONY : private/src/log_reader_service_impl.i + +# target to preprocess a source file +private/src/log_reader_service_impl.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.i +.PHONY : private/src/log_reader_service_impl.c.i + +private/src/log_reader_service_impl.s: private/src/log_reader_service_impl.c.s +.PHONY : private/src/log_reader_service_impl.s + +# target to generate assembly for a file +private/src/log_reader_service_impl.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_reader_service_impl.c.s +.PHONY : private/src/log_reader_service_impl.c.s + +private/src/log_service_activator.o: private/src/log_service_activator.c.o +.PHONY : private/src/log_service_activator.o + +# target to build an object file +private/src/log_service_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.o +.PHONY : private/src/log_service_activator.c.o + +private/src/log_service_activator.i: private/src/log_service_activator.c.i +.PHONY : private/src/log_service_activator.i + +# target to preprocess a source file +private/src/log_service_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.i +.PHONY : private/src/log_service_activator.c.i + +private/src/log_service_activator.s: private/src/log_service_activator.c.s +.PHONY : private/src/log_service_activator.s + +# target to generate assembly for a file +private/src/log_service_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_activator.c.s +.PHONY : private/src/log_service_activator.c.s + +private/src/log_service_impl.o: private/src/log_service_impl.c.o +.PHONY : private/src/log_service_impl.o + +# target to build an object file +private/src/log_service_impl.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.o +.PHONY : private/src/log_service_impl.c.o + +private/src/log_service_impl.i: private/src/log_service_impl.c.i +.PHONY : private/src/log_service_impl.i + +# target to preprocess a source file +private/src/log_service_impl.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.i +.PHONY : private/src/log_service_impl.c.i + +private/src/log_service_impl.s: private/src/log_service_impl.c.s +.PHONY : private/src/log_service_impl.s + +# target to generate assembly for a file +private/src/log_service_impl.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_service/CMakeFiles/log_service.dir/build.make log_service/CMakeFiles/log_service.dir/private/src/log_service_impl.c.s +.PHONY : private/src/log_service_impl.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install-log_service" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... log_service" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/log.o" + @echo "... private/src/log.i" + @echo "... private/src/log.s" + @echo "... private/src/log_entry.o" + @echo "... private/src/log_entry.i" + @echo "... private/src/log_entry.s" + @echo "... private/src/log_factory.o" + @echo "... private/src/log_factory.i" + @echo "... private/src/log_factory.s" + @echo "... private/src/log_reader_service_impl.o" + @echo "... private/src/log_reader_service_impl.i" + @echo "... private/src/log_reader_service_impl.s" + @echo "... private/src/log_service_activator.o" + @echo "... private/src/log_service_activator.i" + @echo "... private/src/log_service_activator.s" + @echo "... private/src/log_service_impl.o" + @echo "... private/src/log_service_impl.i" + @echo "... private/src/log_service_impl.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service.zip b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service.zip new file mode 100644 index 00000000..45568474 Binary files /dev/null and b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service.zip differ diff --git a/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/META-INF/MANIFEST.MF b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/META-INF/MANIFEST.MF new file mode 100644 index 00000000..611c68ec --- /dev/null +++ b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_log_service +Bundle-Description: apache_celix_log_service bundle +Bundle-Version: 1.0.0.incubating +library: log_service +Bundle-Name: Apache Celix Log Service diff --git a/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/liblog_service.so b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/liblog_service.so new file mode 100644 index 00000000..e3085531 Binary files /dev/null and b/src/hos_celix/build/log_service/_CPack_Packages/ZIP/log_service/liblog_service.so differ diff --git a/src/hos_celix/build/log_service/cmake_install.cmake b/src/hos_celix/build/log_service/cmake_install.cmake new file mode 100644 index 00000000..41519ba4 --- /dev/null +++ b/src/hos_celix/build/log_service/cmake_install.cmake @@ -0,0 +1,64 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/liblog_service.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_service.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix/log_service" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_service/log_service.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_service") + diff --git a/src/hos_celix/build/log_service/liblog_service.so b/src/hos_celix/build/log_service/liblog_service.so new file mode 100755 index 00000000..f84a7a04 Binary files /dev/null and b/src/hos_celix/build/log_service/liblog_service.so differ diff --git a/src/hos_celix/build/log_service/log_service.zip b/src/hos_celix/build/log_service/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/build/log_service/log_service.zip differ diff --git a/src/hos_celix/build/log_writer/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/log_writer/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/DependInfo.cmake b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/DependInfo.cmake new file mode 100644 index 00000000..34d96269 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/build.make b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/build.make new file mode 100644 index 00000000..ed0d2d14 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-log_writer. + +# Include the progress variables for this target. +include log_writer/CMakeFiles/install-log_writer.dir/progress.make + +log_writer/CMakeFiles/install-log_writer: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cmake -DCOMPONENT=log_writer -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-log_writer: log_writer/CMakeFiles/install-log_writer +install-log_writer: log_writer/CMakeFiles/install-log_writer.dir/build.make +.PHONY : install-log_writer + +# Rule to build all files generated by this target. +log_writer/CMakeFiles/install-log_writer.dir/build: install-log_writer +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/build + +log_writer/CMakeFiles/install-log_writer.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && $(CMAKE_COMMAND) -P CMakeFiles/install-log_writer.dir/cmake_clean.cmake +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/clean + +log_writer/CMakeFiles/install-log_writer.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/depend + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/cmake_clean.cmake b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/cmake_clean.cmake new file mode 100644 index 00000000..bcd630db --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "log_writer.zip" + "CMakeFiles/install-log_writer" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-log_writer.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/progress.make b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/install-log_writer.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/C.includecache b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/C.includecache new file mode 100644 index 00000000..b97d2a9e --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/C.includecache @@ -0,0 +1,644 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_tracker_customizer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +celix_errno.h +- +service_reference.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/linkedlist.h +log_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_writer.h +log_reader_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_reader_service.h +service_tracker.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/service_tracker.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c +stdlib.h +- +stdio.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/celixbool.h +log_writer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.h +log_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_listener.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c +log_writer.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/bundle_activator.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/DependInfo.cmake b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/DependInfo.cmake new file mode 100644 index 00000000..2ee43792 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/build.make b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/build.make new file mode 100644 index 00000000..81b0002e --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/build.make @@ -0,0 +1,141 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include log_writer/CMakeFiles/log_writer.dir/depend.make + +# Include the progress variables for this target. +include log_writer/CMakeFiles/log_writer.dir/progress.make + +# Include the compile flags for this target's objects. +include log_writer/CMakeFiles/log_writer.dir/flags.make + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: log_writer/CMakeFiles/log_writer.dir/flags.make +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c > CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.i + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c -o CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.s + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.requires: +.PHONY : log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.requires + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.provides: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.requires + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.provides.build +.PHONY : log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.provides + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.provides.build: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: log_writer/CMakeFiles/log_writer.dir/flags.make +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/log_writer.dir/private/src/log_writer.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/log_writer.dir/private/src/log_writer.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c > CMakeFiles/log_writer.dir/private/src/log_writer.c.i + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/log_writer.dir/private/src/log_writer.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c -o CMakeFiles/log_writer.dir/private/src/log_writer.c.s + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.requires: +.PHONY : log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.requires + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.provides: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.requires + $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.provides.build +.PHONY : log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.provides + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.provides.build: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o + +# Object files for target log_writer +log_writer_OBJECTS = \ +"CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o" \ +"CMakeFiles/log_writer.dir/private/src/log_writer.c.o" + +# External object files for target log_writer +log_writer_EXTERNAL_OBJECTS = + +log_writer/liblog_writer.so: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o +log_writer/liblog_writer.so: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o +log_writer/liblog_writer.so: log_writer/CMakeFiles/log_writer.dir/build.make +log_writer/liblog_writer.so: framework/libcelix_framework.so +log_writer/liblog_writer.so: utils/libcelix_utils.so +log_writer/liblog_writer.so: /usr/lib/x86_64-linux-gnu/libz.so +log_writer/liblog_writer.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +log_writer/liblog_writer.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +log_writer/liblog_writer.so: log_writer/CMakeFiles/log_writer.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library liblog_writer.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/log_writer.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CPackConfig-log_writer-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/ziptojar + +# Rule to build all files generated by this target. +log_writer/CMakeFiles/log_writer.dir/build: log_writer/liblog_writer.so +.PHONY : log_writer/CMakeFiles/log_writer.dir/build + +log_writer/CMakeFiles/log_writer.dir/requires: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o.requires +log_writer/CMakeFiles/log_writer.dir/requires: log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o.requires +.PHONY : log_writer/CMakeFiles/log_writer.dir/requires + +log_writer/CMakeFiles/log_writer.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer && $(CMAKE_COMMAND) -P CMakeFiles/log_writer.dir/cmake_clean.cmake +.PHONY : log_writer/CMakeFiles/log_writer.dir/clean + +log_writer/CMakeFiles/log_writer.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : log_writer/CMakeFiles/log_writer.dir/depend + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/cmake_clean.cmake b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/cmake_clean.cmake new file mode 100644 index 00000000..b7bd6802 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +FILE(REMOVE_RECURSE + "log_writer.zip" + "CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o" + "CMakeFiles/log_writer.dir/private/src/log_writer.c.o" + "liblog_writer.pdb" + "liblog_writer.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/log_writer.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.internal b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.internal new file mode 100644 index 00000000..72f5b241 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.internal @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_writer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_writer.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.make b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.make new file mode 100644 index 00000000..027ddce0 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/depend.make @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_writer.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer.c +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_allocator.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_dso.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_errno.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_file_info.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_file_io.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_general.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_inherit.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_network_io.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_pools.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_portable.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_shm.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_tables.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_time.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_user.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o: /usr/include/apr-1.0/apr_want.h + +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_tracker_customizer.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include/log_writer.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/src/log_writer_activator.c +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_allocator.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_dso.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_errno.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_file_info.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_file_io.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_general.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_global_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_inherit.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_network_io.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_pools.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_portable.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_shm.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_tables.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_thread_proc.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_time.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_user.h +log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/flags.make b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/flags.make new file mode 100644 index 00000000..61c4a742 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dlog_writer_EXPORTS + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/link.txt b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/link.txt new file mode 100644 index 00000000..092ca154 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,liblog_writer.so -o liblog_writer.so CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o CMakeFiles/log_writer.dir/private/src/log_writer.c.o ../framework/libcelix_framework.so ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o new file mode 100644 index 00000000..ea11c808 Binary files /dev/null and b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o differ diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o new file mode 100644 index 00000000..89ed97dc Binary files /dev/null and b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o differ diff --git a/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/progress.make b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/progress.make new file mode 100644 index 00000000..d598a8e1 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/log_writer.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 85 + diff --git a/src/hos_celix/build/log_writer/CMakeFiles/progress.marks b/src/hos_celix/build/log_writer/CMakeFiles/progress.marks new file mode 100644 index 00000000..209e3ef4 --- /dev/null +++ b/src/hos_celix/build/log_writer/CMakeFiles/progress.marks @@ -0,0 +1 @@ +20 diff --git a/src/hos_celix/build/log_writer/CPackConfig-log_writer-bundle.cmake b/src/hos_celix/build/log_writer/CPackConfig-log_writer-bundle.cmake new file mode 100644 index 00000000..a973fa22 --- /dev/null +++ b/src/hos_celix/build/log_writer/CPackConfig-log_writer-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer;log_writer;log_writer_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "log_writer") +SET(CPACK_PACKAGE_NAME "log_writer") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/log_writer/CTestTestfile.cmake b/src/hos_celix/build/log_writer/CTestTestfile.cmake new file mode 100644 index 00000000..597c6581 --- /dev/null +++ b/src/hos_celix/build/log_writer/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/log_writer/MANIFEST.MF b/src/hos_celix/build/log_writer/MANIFEST.MF new file mode 100644 index 00000000..76307043 --- /dev/null +++ b/src/hos_celix/build/log_writer/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_log_writer +Bundle-Description: apache_celix_log_writer bundle +Bundle-Version: 1.0.0.incubating +library: log_writer +Bundle-Name: Apache Celix Log Writer diff --git a/src/hos_celix/build/log_writer/Makefile b/src/hos_celix/build/log_writer/Makefile new file mode 100644 index 00000000..124ec22f --- /dev/null +++ b/src/hos_celix/build/log_writer/Makefile @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +log_writer/CMakeFiles/install-log_writer.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/CMakeFiles/install-log_writer.dir/rule +.PHONY : log_writer/CMakeFiles/install-log_writer.dir/rule + +# Convenience name for target. +install-log_writer: log_writer/CMakeFiles/install-log_writer.dir/rule +.PHONY : install-log_writer + +# fast build rule for target. +install-log_writer/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/install-log_writer.dir/build.make log_writer/CMakeFiles/install-log_writer.dir/build +.PHONY : install-log_writer/fast + +# Convenience name for target. +log_writer/CMakeFiles/log_writer.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 log_writer/CMakeFiles/log_writer.dir/rule +.PHONY : log_writer/CMakeFiles/log_writer.dir/rule + +# Convenience name for target. +log_writer: log_writer/CMakeFiles/log_writer.dir/rule +.PHONY : log_writer + +# fast build rule for target. +log_writer/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/build +.PHONY : log_writer/fast + +private/src/log_writer.o: private/src/log_writer.c.o +.PHONY : private/src/log_writer.o + +# target to build an object file +private/src/log_writer.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.o +.PHONY : private/src/log_writer.c.o + +private/src/log_writer.i: private/src/log_writer.c.i +.PHONY : private/src/log_writer.i + +# target to preprocess a source file +private/src/log_writer.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.i +.PHONY : private/src/log_writer.c.i + +private/src/log_writer.s: private/src/log_writer.c.s +.PHONY : private/src/log_writer.s + +# target to generate assembly for a file +private/src/log_writer.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer.c.s +.PHONY : private/src/log_writer.c.s + +private/src/log_writer_activator.o: private/src/log_writer_activator.c.o +.PHONY : private/src/log_writer_activator.o + +# target to build an object file +private/src/log_writer_activator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.o +.PHONY : private/src/log_writer_activator.c.o + +private/src/log_writer_activator.i: private/src/log_writer_activator.c.i +.PHONY : private/src/log_writer_activator.i + +# target to preprocess a source file +private/src/log_writer_activator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.i +.PHONY : private/src/log_writer_activator.c.i + +private/src/log_writer_activator.s: private/src/log_writer_activator.c.s +.PHONY : private/src/log_writer_activator.s + +# target to generate assembly for a file +private/src/log_writer_activator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f log_writer/CMakeFiles/log_writer.dir/build.make log_writer/CMakeFiles/log_writer.dir/private/src/log_writer_activator.c.s +.PHONY : private/src/log_writer_activator.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install-log_writer" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... log_writer" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/log_writer.o" + @echo "... private/src/log_writer.i" + @echo "... private/src/log_writer.s" + @echo "... private/src/log_writer_activator.o" + @echo "... private/src/log_writer_activator.i" + @echo "... private/src/log_writer_activator.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer.zip b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer.zip new file mode 100644 index 00000000..ae232468 Binary files /dev/null and b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer.zip differ diff --git a/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/META-INF/MANIFEST.MF b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/META-INF/MANIFEST.MF new file mode 100644 index 00000000..76307043 --- /dev/null +++ b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_log_writer +Bundle-Description: apache_celix_log_writer bundle +Bundle-Version: 1.0.0.incubating +library: log_writer +Bundle-Name: Apache Celix Log Writer diff --git a/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/liblog_writer.so b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/liblog_writer.so new file mode 100644 index 00000000..fa56fdad Binary files /dev/null and b/src/hos_celix/build/log_writer/_CPack_Packages/ZIP/log_writer/liblog_writer.so differ diff --git a/src/hos_celix/build/log_writer/cmake_install.cmake b/src/hos_celix/build/log_writer/cmake_install.cmake new file mode 100644 index 00000000..5cbb062c --- /dev/null +++ b/src/hos_celix/build/log_writer/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_writer + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/liblog_writer.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./liblog_writer.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/log_writer/log_writer.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "log_writer") + diff --git a/src/hos_celix/build/log_writer/liblog_writer.so b/src/hos_celix/build/log_writer/liblog_writer.so new file mode 100755 index 00000000..8b9eab15 Binary files /dev/null and b/src/hos_celix/build/log_writer/liblog_writer.so differ diff --git a/src/hos_celix/build/log_writer/log_writer.zip b/src/hos_celix/build/log_writer/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/build/log_writer/log_writer.zip differ diff --git a/src/hos_celix/build/remote_services/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/remote_services/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/remote_services/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/remote_services/CMakeFiles/progress.marks b/src/hos_celix/build/remote_services/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/src/hos_celix/build/remote_services/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/src/hos_celix/build/remote_services/CTestTestfile.cmake b/src/hos_celix/build/remote_services/CTestTestfile.cmake new file mode 100644 index 00000000..39bf1b9f --- /dev/null +++ b/src/hos_celix/build/remote_services/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_services +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_services +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/remote_services/Makefile b/src/hos_celix/build/remote_services/Makefile new file mode 100644 index 00000000..d49d58ea --- /dev/null +++ b/src/hos_celix/build/remote_services/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_services/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_services/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_services/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_services/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_services/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/remote_services/cmake_install.cmake b/src/hos_celix/build/remote_services/cmake_install.cmake new file mode 100644 index 00000000..73474f24 --- /dev/null +++ b/src/hos_celix/build/remote_services/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_services + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/src/hos_celix/build/remote_shell/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/remote_shell/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/remote_shell/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/remote_shell/CMakeFiles/progress.marks b/src/hos_celix/build/remote_shell/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/src/hos_celix/build/remote_shell/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/src/hos_celix/build/remote_shell/CTestTestfile.cmake b/src/hos_celix/build/remote_shell/CTestTestfile.cmake new file mode 100644 index 00000000..e82a21b8 --- /dev/null +++ b/src/hos_celix/build/remote_shell/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_shell +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_shell +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/remote_shell/Makefile b/src/hos_celix/build/remote_shell/Makefile new file mode 100644 index 00000000..cfc0ad4b --- /dev/null +++ b/src/hos_celix/build/remote_shell/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/remote_shell/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_shell/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_shell/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_shell/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 remote_shell/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/remote_shell/cmake_install.cmake b/src/hos_celix/build/remote_shell/cmake_install.cmake new file mode 100644 index 00000000..4f9ade4f --- /dev/null +++ b/src/hos_celix/build/remote_shell/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/remote_shell + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/src/hos_celix/build/shell/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/shell/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/DependInfo.cmake b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/DependInfo.cmake new file mode 100644 index 00000000..7d0b83d1 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/build.make b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/build.make new file mode 100644 index 00000000..df9b1328 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-shell. + +# Include the progress variables for this target. +include shell/CMakeFiles/install-shell.dir/progress.make + +shell/CMakeFiles/install-shell: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cmake -DCOMPONENT=shell -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-shell: shell/CMakeFiles/install-shell +install-shell: shell/CMakeFiles/install-shell.dir/build.make +.PHONY : install-shell + +# Rule to build all files generated by this target. +shell/CMakeFiles/install-shell.dir/build: install-shell +.PHONY : shell/CMakeFiles/install-shell.dir/build + +shell/CMakeFiles/install-shell.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && $(CMAKE_COMMAND) -P CMakeFiles/install-shell.dir/cmake_clean.cmake +.PHONY : shell/CMakeFiles/install-shell.dir/clean + +shell/CMakeFiles/install-shell.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : shell/CMakeFiles/install-shell.dir/depend + diff --git a/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/cmake_clean.cmake b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/cmake_clean.cmake new file mode 100644 index 00000000..b0fb6c14 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "shell.zip" + "CMakeFiles/install-shell" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-shell.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/progress.make b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/install-shell.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/shell/CMakeFiles/progress.marks b/src/hos_celix/build/shell/CMakeFiles/progress.marks new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/progress.marks @@ -0,0 +1 @@ +25 diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/C.includecache b/src/hos_celix/build/shell/CMakeFiles/shell.dir/C.includecache new file mode 100644 index 00000000..dec892a2 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/C.includecache @@ -0,0 +1,872 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +log_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/linkedlist.h +log_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/celix_errno.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/help_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/inspect_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/install_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/log_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/ps_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/shell_private.h +shell.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/shell.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/hash_map.h +command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/start_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/stop_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/uninstall_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/update_command.h +command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c +stdlib.h +- +string.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +shell.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c +stdlib.h +- +apr_strings.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/module.h +constants.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/constants.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/service_registration.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/service_reference.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/hash_map.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c +stdlib.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_archive.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +install_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c +stdlib.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +log_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +log_reader_service.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_reader_service.h +log_entry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_entry.h +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/linked_list_iterator.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c +stdlib.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_archive.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/module.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c +stdlib.h +- +string.h +- +shell_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell_private.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_activator.h +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/service_registration.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/service_listener.h +ps_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.h +start_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.h +stop_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.h +install_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.h +uninstall_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.h +update_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.h +log_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.h +inspect_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.h +help_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/utils.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c +stdlib.h +- +string.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c +stdlib.h +- +string.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/utils.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c +stdlib.h +- +string.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +uninstall_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c +stdlib.h +- +string.h +- +curl/curl.h +- +curl/easy.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/command_impl.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/array_list.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle_context.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/bundle.h +update_command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +command.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/bundle_context.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/array_list.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c +stdio.h +- +command_impl.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command_impl.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/DependInfo.cmake b/src/hos_celix/build/shell/CMakeFiles/shell.dir/DependInfo.cmake new file mode 100644 index 00000000..1941545a --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/DependInfo.cmake @@ -0,0 +1,38 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/help_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/install_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/log_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/ps_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/shell.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/start_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/stop_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/update_command.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/public/src/command.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/build.make b/src/hos_celix/build/shell/CMakeFiles/shell.dir/build.make new file mode 100644 index 00000000..ae7c7e3c --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/build.make @@ -0,0 +1,376 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include shell/CMakeFiles/shell.dir/depend.make + +# Include the progress variables for this target. +include shell/CMakeFiles/shell.dir/progress.make + +# Include the compile flags for this target's objects. +include shell/CMakeFiles/shell.dir/flags.make + +shell/CMakeFiles/shell.dir/public/src/command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/public/src/command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/public/src/command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c + +shell/CMakeFiles/shell.dir/public/src/command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/public/src/command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c > CMakeFiles/shell.dir/public/src/command.c.i + +shell/CMakeFiles/shell.dir/public/src/command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/public/src/command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c -o CMakeFiles/shell.dir/public/src/command.c.s + +shell/CMakeFiles/shell.dir/public/src/command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/public/src/command.c.o.requires + +shell/CMakeFiles/shell.dir/public/src/command.c.o.provides: shell/CMakeFiles/shell.dir/public/src/command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/public/src/command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/public/src/command.c.o.provides + +shell/CMakeFiles/shell.dir/public/src/command.c.o.provides.build: shell/CMakeFiles/shell.dir/public/src/command.c.o + +shell/CMakeFiles/shell.dir/private/src/shell.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/shell.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/shell.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c + +shell/CMakeFiles/shell.dir/private/src/shell.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/shell.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c > CMakeFiles/shell.dir/private/src/shell.c.i + +shell/CMakeFiles/shell.dir/private/src/shell.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/shell.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c -o CMakeFiles/shell.dir/private/src/shell.c.s + +shell/CMakeFiles/shell.dir/private/src/shell.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/shell.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/shell.c.o.provides: shell/CMakeFiles/shell.dir/private/src/shell.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/shell.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/shell.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/shell.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/shell.c.o + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/ps_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/ps_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/ps_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c > CMakeFiles/shell.dir/private/src/ps_command.c.i + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/ps_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c -o CMakeFiles/shell.dir/private/src/ps_command.c.s + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/ps_command.c.o + +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/start_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/start_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c + +shell/CMakeFiles/shell.dir/private/src/start_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/start_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c > CMakeFiles/shell.dir/private/src/start_command.c.i + +shell/CMakeFiles/shell.dir/private/src/start_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/start_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c -o CMakeFiles/shell.dir/private/src/start_command.c.s + +shell/CMakeFiles/shell.dir/private/src/start_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/start_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/start_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/start_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/start_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/start_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/start_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/start_command.c.o + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/stop_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/stop_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/stop_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c > CMakeFiles/shell.dir/private/src/stop_command.c.i + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/stop_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c -o CMakeFiles/shell.dir/private/src/stop_command.c.s + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/stop_command.c.o + +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/install_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/install_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c + +shell/CMakeFiles/shell.dir/private/src/install_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/install_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c > CMakeFiles/shell.dir/private/src/install_command.c.i + +shell/CMakeFiles/shell.dir/private/src/install_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/install_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c -o CMakeFiles/shell.dir/private/src/install_command.c.s + +shell/CMakeFiles/shell.dir/private/src/install_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/install_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/install_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/install_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/install_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/install_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/install_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/install_command.c.o + +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/update_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/update_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c + +shell/CMakeFiles/shell.dir/private/src/update_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/update_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c > CMakeFiles/shell.dir/private/src/update_command.c.i + +shell/CMakeFiles/shell.dir/private/src/update_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/update_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c -o CMakeFiles/shell.dir/private/src/update_command.c.s + +shell/CMakeFiles/shell.dir/private/src/update_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/update_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/update_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/update_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/update_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/update_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/update_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/update_command.c.o + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/uninstall_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/uninstall_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c > CMakeFiles/shell.dir/private/src/uninstall_command.c.i + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/uninstall_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c -o CMakeFiles/shell.dir/private/src/uninstall_command.c.s + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o + +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/log_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/log_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c + +shell/CMakeFiles/shell.dir/private/src/log_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/log_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c > CMakeFiles/shell.dir/private/src/log_command.c.i + +shell/CMakeFiles/shell.dir/private/src/log_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/log_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c -o CMakeFiles/shell.dir/private/src/log_command.c.s + +shell/CMakeFiles/shell.dir/private/src/log_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/log_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/log_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/log_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/log_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/log_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/log_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/log_command.c.o + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_10) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/inspect_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/inspect_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c > CMakeFiles/shell.dir/private/src/inspect_command.c.i + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/inspect_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c -o CMakeFiles/shell.dir/private/src/inspect_command.c.s + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: shell/CMakeFiles/shell.dir/flags.make +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_11) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell/CMakeFiles/shell.dir/private/src/help_command.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell.dir/private/src/help_command.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c + +shell/CMakeFiles/shell.dir/private/src/help_command.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell.dir/private/src/help_command.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c > CMakeFiles/shell.dir/private/src/help_command.c.i + +shell/CMakeFiles/shell.dir/private/src/help_command.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell.dir/private/src/help_command.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c -o CMakeFiles/shell.dir/private/src/help_command.c.s + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o.requires: +.PHONY : shell/CMakeFiles/shell.dir/private/src/help_command.c.o.requires + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o.provides: shell/CMakeFiles/shell.dir/private/src/help_command.c.o.requires + $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/help_command.c.o.provides.build +.PHONY : shell/CMakeFiles/shell.dir/private/src/help_command.c.o.provides + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o.provides.build: shell/CMakeFiles/shell.dir/private/src/help_command.c.o + +# Object files for target shell +shell_OBJECTS = \ +"CMakeFiles/shell.dir/public/src/command.c.o" \ +"CMakeFiles/shell.dir/private/src/shell.c.o" \ +"CMakeFiles/shell.dir/private/src/ps_command.c.o" \ +"CMakeFiles/shell.dir/private/src/start_command.c.o" \ +"CMakeFiles/shell.dir/private/src/stop_command.c.o" \ +"CMakeFiles/shell.dir/private/src/install_command.c.o" \ +"CMakeFiles/shell.dir/private/src/update_command.c.o" \ +"CMakeFiles/shell.dir/private/src/uninstall_command.c.o" \ +"CMakeFiles/shell.dir/private/src/log_command.c.o" \ +"CMakeFiles/shell.dir/private/src/inspect_command.c.o" \ +"CMakeFiles/shell.dir/private/src/help_command.c.o" + +# External object files for target shell +shell_EXTERNAL_OBJECTS = + +shell/libshell.so: shell/CMakeFiles/shell.dir/public/src/command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/shell.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/ps_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/start_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/stop_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/install_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/update_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/log_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/private/src/help_command.c.o +shell/libshell.so: shell/CMakeFiles/shell.dir/build.make +shell/libshell.so: framework/libcelix_framework.so +shell/libshell.so: /usr/lib/x86_64-linux-gnu/libcurl.so +shell/libshell.so: utils/libcelix_utils.so +shell/libshell.so: /usr/lib/x86_64-linux-gnu/libz.so +shell/libshell.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +shell/libshell.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +shell/libshell.so: shell/CMakeFiles/shell.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libshell.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/shell.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CPackConfig-shell-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/ziptojar + +# Rule to build all files generated by this target. +shell/CMakeFiles/shell.dir/build: shell/libshell.so +.PHONY : shell/CMakeFiles/shell.dir/build + +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/public/src/command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/shell.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/ps_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/start_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/stop_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/install_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/update_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/log_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o.requires +shell/CMakeFiles/shell.dir/requires: shell/CMakeFiles/shell.dir/private/src/help_command.c.o.requires +.PHONY : shell/CMakeFiles/shell.dir/requires + +shell/CMakeFiles/shell.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell && $(CMAKE_COMMAND) -P CMakeFiles/shell.dir/cmake_clean.cmake +.PHONY : shell/CMakeFiles/shell.dir/clean + +shell/CMakeFiles/shell.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/shell.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : shell/CMakeFiles/shell.dir/depend + diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/cmake_clean.cmake b/src/hos_celix/build/shell/CMakeFiles/shell.dir/cmake_clean.cmake new file mode 100644 index 00000000..2817ee34 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +FILE(REMOVE_RECURSE + "shell.zip" + "CMakeFiles/shell.dir/public/src/command.c.o" + "CMakeFiles/shell.dir/private/src/shell.c.o" + "CMakeFiles/shell.dir/private/src/ps_command.c.o" + "CMakeFiles/shell.dir/private/src/start_command.c.o" + "CMakeFiles/shell.dir/private/src/stop_command.c.o" + "CMakeFiles/shell.dir/private/src/install_command.c.o" + "CMakeFiles/shell.dir/private/src/update_command.c.o" + "CMakeFiles/shell.dir/private/src/uninstall_command.c.o" + "CMakeFiles/shell.dir/private/src/log_command.c.o" + "CMakeFiles/shell.dir/private/src/inspect_command.c.o" + "CMakeFiles/shell.dir/private/src/help_command.c.o" + "libshell.pdb" + "libshell.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/shell.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.internal b/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.internal new file mode 100644 index 00000000..b853b1f8 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.internal @@ -0,0 +1,656 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/install_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/log_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/help_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/inspect_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/install_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/log_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/ps_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/shell_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/start_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/stop_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/uninstall_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/update_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/uninstall_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/update_command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h +shell/CMakeFiles/shell.dir/public/src/command.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.make b/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.make new file mode 100644 index 00000000..91275a72 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/depend.make @@ -0,0 +1,656 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/help_command.c +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/help_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/constants.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/inspect_command.c +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_strings.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/install_command.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/install_command.c +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/install_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_entry.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_listener.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_reader_service.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include/log_service.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/log_command.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/log_command.c +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/log_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/ps_command.c +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/ps_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/help_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/inspect_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/install_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/log_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/ps_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/shell_private.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/start_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/stop_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/uninstall_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/update_command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/shell.c +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/shell.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/start_command.c +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/start_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/stop_command.c +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/stop_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/uninstall_command.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/uninstall_command.c +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include/update_command.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/src/update_command.c +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/private/src/update_command.c.o: /usr/include/apr-1.0/apr_want.h + +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_allocator.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_dso.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_errno.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_file_info.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_file_io.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_general.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_inherit.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_network_io.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_pools.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_portable.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_shm.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_tables.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_time.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_user.h +shell/CMakeFiles/shell.dir/public/src/command.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/flags.make b/src/hos_celix/build/shell/CMakeFiles/shell.dir/flags.make new file mode 100644 index 00000000..5f4f48b1 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/log_service/public/include + +C_DEFINES = -Dshell_EXPORTS + diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/link.txt b/src/hos_celix/build/shell/CMakeFiles/shell.dir/link.txt new file mode 100644 index 00000000..8a102bfe --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libshell.so -o libshell.so CMakeFiles/shell.dir/public/src/command.c.o CMakeFiles/shell.dir/private/src/shell.c.o CMakeFiles/shell.dir/private/src/ps_command.c.o CMakeFiles/shell.dir/private/src/start_command.c.o CMakeFiles/shell.dir/private/src/stop_command.c.o CMakeFiles/shell.dir/private/src/install_command.c.o CMakeFiles/shell.dir/private/src/update_command.c.o CMakeFiles/shell.dir/private/src/uninstall_command.c.o CMakeFiles/shell.dir/private/src/log_command.c.o CMakeFiles/shell.dir/private/src/inspect_command.c.o CMakeFiles/shell.dir/private/src/help_command.c.o ../framework/libcelix_framework.so -lcurl ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/help_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/help_command.c.o new file mode 100644 index 00000000..df12b841 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/help_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o new file mode 100644 index 00000000..2d9fa02e Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/install_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/install_command.c.o new file mode 100644 index 00000000..81c04cda Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/install_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/log_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/log_command.c.o new file mode 100644 index 00000000..85fd9e73 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/log_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/ps_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/ps_command.c.o new file mode 100644 index 00000000..fee3c7bb Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/ps_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/shell.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/shell.c.o new file mode 100644 index 00000000..d78a1172 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/shell.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/start_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/start_command.c.o new file mode 100644 index 00000000..90478785 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/start_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/stop_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/stop_command.c.o new file mode 100644 index 00000000..07218b00 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/stop_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o new file mode 100644 index 00000000..be3bb807 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/update_command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/update_command.c.o new file mode 100644 index 00000000..014c9219 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/private/src/update_command.c.o differ diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/progress.make b/src/hos_celix/build/shell/CMakeFiles/shell.dir/progress.make new file mode 100644 index 00000000..5efa93e3 --- /dev/null +++ b/src/hos_celix/build/shell/CMakeFiles/shell.dir/progress.make @@ -0,0 +1,12 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 89 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 90 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 91 +CMAKE_PROGRESS_7 = 92 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 93 +CMAKE_PROGRESS_10 = +CMAKE_PROGRESS_11 = 94 + diff --git a/src/hos_celix/build/shell/CMakeFiles/shell.dir/public/src/command.c.o b/src/hos_celix/build/shell/CMakeFiles/shell.dir/public/src/command.c.o new file mode 100644 index 00000000..fc115ed1 Binary files /dev/null and b/src/hos_celix/build/shell/CMakeFiles/shell.dir/public/src/command.c.o differ diff --git a/src/hos_celix/build/shell/CPackConfig-shell-bundle.cmake b/src/hos_celix/build/shell/CPackConfig-shell-bundle.cmake new file mode 100644 index 00000000..a7956795 --- /dev/null +++ b/src/hos_celix/build/shell/CPackConfig-shell-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell;shell;shell_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "shell") +SET(CPACK_PACKAGE_NAME "shell") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/shell/CTestTestfile.cmake b/src/hos_celix/build/shell/CTestTestfile.cmake new file mode 100644 index 00000000..62853a7d --- /dev/null +++ b/src/hos_celix/build/shell/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/shell/MANIFEST.MF b/src/hos_celix/build/shell/MANIFEST.MF new file mode 100644 index 00000000..5ac0669c --- /dev/null +++ b/src/hos_celix/build/shell/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_shell +Bundle-Description: apache_celix_shell bundle +Bundle-Version: 1.0.0.incubating +library: shell +Bundle-Name: Apache Celix Shell diff --git a/src/hos_celix/build/shell/Makefile b/src/hos_celix/build/shell/Makefile new file mode 100644 index 00000000..b43240d1 --- /dev/null +++ b/src/hos_celix/build/shell/Makefile @@ -0,0 +1,508 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +shell/CMakeFiles/install-shell.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/CMakeFiles/install-shell.dir/rule +.PHONY : shell/CMakeFiles/install-shell.dir/rule + +# Convenience name for target. +install-shell: shell/CMakeFiles/install-shell.dir/rule +.PHONY : install-shell + +# fast build rule for target. +install-shell/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/install-shell.dir/build.make shell/CMakeFiles/install-shell.dir/build +.PHONY : install-shell/fast + +# Convenience name for target. +shell/CMakeFiles/shell.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell/CMakeFiles/shell.dir/rule +.PHONY : shell/CMakeFiles/shell.dir/rule + +# Convenience name for target. +shell: shell/CMakeFiles/shell.dir/rule +.PHONY : shell + +# fast build rule for target. +shell/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/build +.PHONY : shell/fast + +private/src/help_command.o: private/src/help_command.c.o +.PHONY : private/src/help_command.o + +# target to build an object file +private/src/help_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/help_command.c.o +.PHONY : private/src/help_command.c.o + +private/src/help_command.i: private/src/help_command.c.i +.PHONY : private/src/help_command.i + +# target to preprocess a source file +private/src/help_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/help_command.c.i +.PHONY : private/src/help_command.c.i + +private/src/help_command.s: private/src/help_command.c.s +.PHONY : private/src/help_command.s + +# target to generate assembly for a file +private/src/help_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/help_command.c.s +.PHONY : private/src/help_command.c.s + +private/src/inspect_command.o: private/src/inspect_command.c.o +.PHONY : private/src/inspect_command.o + +# target to build an object file +private/src/inspect_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/inspect_command.c.o +.PHONY : private/src/inspect_command.c.o + +private/src/inspect_command.i: private/src/inspect_command.c.i +.PHONY : private/src/inspect_command.i + +# target to preprocess a source file +private/src/inspect_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/inspect_command.c.i +.PHONY : private/src/inspect_command.c.i + +private/src/inspect_command.s: private/src/inspect_command.c.s +.PHONY : private/src/inspect_command.s + +# target to generate assembly for a file +private/src/inspect_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/inspect_command.c.s +.PHONY : private/src/inspect_command.c.s + +private/src/install_command.o: private/src/install_command.c.o +.PHONY : private/src/install_command.o + +# target to build an object file +private/src/install_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/install_command.c.o +.PHONY : private/src/install_command.c.o + +private/src/install_command.i: private/src/install_command.c.i +.PHONY : private/src/install_command.i + +# target to preprocess a source file +private/src/install_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/install_command.c.i +.PHONY : private/src/install_command.c.i + +private/src/install_command.s: private/src/install_command.c.s +.PHONY : private/src/install_command.s + +# target to generate assembly for a file +private/src/install_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/install_command.c.s +.PHONY : private/src/install_command.c.s + +private/src/log_command.o: private/src/log_command.c.o +.PHONY : private/src/log_command.o + +# target to build an object file +private/src/log_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/log_command.c.o +.PHONY : private/src/log_command.c.o + +private/src/log_command.i: private/src/log_command.c.i +.PHONY : private/src/log_command.i + +# target to preprocess a source file +private/src/log_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/log_command.c.i +.PHONY : private/src/log_command.c.i + +private/src/log_command.s: private/src/log_command.c.s +.PHONY : private/src/log_command.s + +# target to generate assembly for a file +private/src/log_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/log_command.c.s +.PHONY : private/src/log_command.c.s + +private/src/ps_command.o: private/src/ps_command.c.o +.PHONY : private/src/ps_command.o + +# target to build an object file +private/src/ps_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/ps_command.c.o +.PHONY : private/src/ps_command.c.o + +private/src/ps_command.i: private/src/ps_command.c.i +.PHONY : private/src/ps_command.i + +# target to preprocess a source file +private/src/ps_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/ps_command.c.i +.PHONY : private/src/ps_command.c.i + +private/src/ps_command.s: private/src/ps_command.c.s +.PHONY : private/src/ps_command.s + +# target to generate assembly for a file +private/src/ps_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/ps_command.c.s +.PHONY : private/src/ps_command.c.s + +private/src/shell.o: private/src/shell.c.o +.PHONY : private/src/shell.o + +# target to build an object file +private/src/shell.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/shell.c.o +.PHONY : private/src/shell.c.o + +private/src/shell.i: private/src/shell.c.i +.PHONY : private/src/shell.i + +# target to preprocess a source file +private/src/shell.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/shell.c.i +.PHONY : private/src/shell.c.i + +private/src/shell.s: private/src/shell.c.s +.PHONY : private/src/shell.s + +# target to generate assembly for a file +private/src/shell.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/shell.c.s +.PHONY : private/src/shell.c.s + +private/src/start_command.o: private/src/start_command.c.o +.PHONY : private/src/start_command.o + +# target to build an object file +private/src/start_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/start_command.c.o +.PHONY : private/src/start_command.c.o + +private/src/start_command.i: private/src/start_command.c.i +.PHONY : private/src/start_command.i + +# target to preprocess a source file +private/src/start_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/start_command.c.i +.PHONY : private/src/start_command.c.i + +private/src/start_command.s: private/src/start_command.c.s +.PHONY : private/src/start_command.s + +# target to generate assembly for a file +private/src/start_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/start_command.c.s +.PHONY : private/src/start_command.c.s + +private/src/stop_command.o: private/src/stop_command.c.o +.PHONY : private/src/stop_command.o + +# target to build an object file +private/src/stop_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/stop_command.c.o +.PHONY : private/src/stop_command.c.o + +private/src/stop_command.i: private/src/stop_command.c.i +.PHONY : private/src/stop_command.i + +# target to preprocess a source file +private/src/stop_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/stop_command.c.i +.PHONY : private/src/stop_command.c.i + +private/src/stop_command.s: private/src/stop_command.c.s +.PHONY : private/src/stop_command.s + +# target to generate assembly for a file +private/src/stop_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/stop_command.c.s +.PHONY : private/src/stop_command.c.s + +private/src/uninstall_command.o: private/src/uninstall_command.c.o +.PHONY : private/src/uninstall_command.o + +# target to build an object file +private/src/uninstall_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.o +.PHONY : private/src/uninstall_command.c.o + +private/src/uninstall_command.i: private/src/uninstall_command.c.i +.PHONY : private/src/uninstall_command.i + +# target to preprocess a source file +private/src/uninstall_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.i +.PHONY : private/src/uninstall_command.c.i + +private/src/uninstall_command.s: private/src/uninstall_command.c.s +.PHONY : private/src/uninstall_command.s + +# target to generate assembly for a file +private/src/uninstall_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/uninstall_command.c.s +.PHONY : private/src/uninstall_command.c.s + +private/src/update_command.o: private/src/update_command.c.o +.PHONY : private/src/update_command.o + +# target to build an object file +private/src/update_command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/update_command.c.o +.PHONY : private/src/update_command.c.o + +private/src/update_command.i: private/src/update_command.c.i +.PHONY : private/src/update_command.i + +# target to preprocess a source file +private/src/update_command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/update_command.c.i +.PHONY : private/src/update_command.c.i + +private/src/update_command.s: private/src/update_command.c.s +.PHONY : private/src/update_command.s + +# target to generate assembly for a file +private/src/update_command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/private/src/update_command.c.s +.PHONY : private/src/update_command.c.s + +public/src/command.o: public/src/command.c.o +.PHONY : public/src/command.o + +# target to build an object file +public/src/command.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/public/src/command.c.o +.PHONY : public/src/command.c.o + +public/src/command.i: public/src/command.c.i +.PHONY : public/src/command.i + +# target to preprocess a source file +public/src/command.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/public/src/command.c.i +.PHONY : public/src/command.c.i + +public/src/command.s: public/src/command.c.s +.PHONY : public/src/command.s + +# target to generate assembly for a file +public/src/command.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell/CMakeFiles/shell.dir/build.make shell/CMakeFiles/shell.dir/public/src/command.c.s +.PHONY : public/src/command.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install-shell" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... shell" + @echo "... test" + @echo "... private/src/help_command.o" + @echo "... private/src/help_command.i" + @echo "... private/src/help_command.s" + @echo "... private/src/inspect_command.o" + @echo "... private/src/inspect_command.i" + @echo "... private/src/inspect_command.s" + @echo "... private/src/install_command.o" + @echo "... private/src/install_command.i" + @echo "... private/src/install_command.s" + @echo "... private/src/log_command.o" + @echo "... private/src/log_command.i" + @echo "... private/src/log_command.s" + @echo "... private/src/ps_command.o" + @echo "... private/src/ps_command.i" + @echo "... private/src/ps_command.s" + @echo "... private/src/shell.o" + @echo "... private/src/shell.i" + @echo "... private/src/shell.s" + @echo "... private/src/start_command.o" + @echo "... private/src/start_command.i" + @echo "... private/src/start_command.s" + @echo "... private/src/stop_command.o" + @echo "... private/src/stop_command.i" + @echo "... private/src/stop_command.s" + @echo "... private/src/uninstall_command.o" + @echo "... private/src/uninstall_command.i" + @echo "... private/src/uninstall_command.s" + @echo "... private/src/update_command.o" + @echo "... private/src/update_command.i" + @echo "... private/src/update_command.s" + @echo "... public/src/command.o" + @echo "... public/src/command.i" + @echo "... public/src/command.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell.zip b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell.zip new file mode 100644 index 00000000..b24a5743 Binary files /dev/null and b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell.zip differ diff --git a/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/META-INF/MANIFEST.MF b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/META-INF/MANIFEST.MF new file mode 100644 index 00000000..5ac0669c --- /dev/null +++ b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_shell +Bundle-Description: apache_celix_shell bundle +Bundle-Version: 1.0.0.incubating +library: shell +Bundle-Name: Apache Celix Shell diff --git a/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/libshell.so b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/libshell.so new file mode 100644 index 00000000..4842b370 Binary files /dev/null and b/src/hos_celix/build/shell/_CPack_Packages/ZIP/shell/libshell.so differ diff --git a/src/hos_celix/build/shell/cmake_install.cmake b/src/hos_celix/build/shell/cmake_install.cmake new file mode 100644 index 00000000..84fde8e8 --- /dev/null +++ b/src/hos_celix/build/shell/cmake_install.cmake @@ -0,0 +1,72 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/libshell.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix/shell" TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/command_impl.h" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/shell" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/src/command.c") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell/shell.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell") + diff --git a/src/hos_celix/build/shell/libshell.so b/src/hos_celix/build/shell/libshell.so new file mode 100755 index 00000000..809682a3 Binary files /dev/null and b/src/hos_celix/build/shell/libshell.so differ diff --git a/src/hos_celix/build/shell/shell.zip b/src/hos_celix/build/shell/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/build/shell/shell.zip differ diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/shell_tui/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/DependInfo.cmake b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/DependInfo.cmake new file mode 100644 index 00000000..969b1d18 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/DependInfo.cmake @@ -0,0 +1,19 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/build.make b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/build.make new file mode 100644 index 00000000..62ccedda --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Utility rule file for install-shell_tui. + +# Include the progress variables for this target. +include shell_tui/CMakeFiles/install-shell_tui.dir/progress.make + +shell_tui/CMakeFiles/install-shell_tui: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cmake -DCOMPONENT=shell_tui -P /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/cmake_install.cmake + +install-shell_tui: shell_tui/CMakeFiles/install-shell_tui +install-shell_tui: shell_tui/CMakeFiles/install-shell_tui.dir/build.make +.PHONY : install-shell_tui + +# Rule to build all files generated by this target. +shell_tui/CMakeFiles/install-shell_tui.dir/build: install-shell_tui +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/build + +shell_tui/CMakeFiles/install-shell_tui.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && $(CMAKE_COMMAND) -P CMakeFiles/install-shell_tui.dir/cmake_clean.cmake +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/clean + +shell_tui/CMakeFiles/install-shell_tui.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/depend + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/cmake_clean.cmake b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/cmake_clean.cmake new file mode 100644 index 00000000..ff90c9d3 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "shell_tui.zip" + "CMakeFiles/install-shell_tui" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/install-shell_tui.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/progress.make b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/install-shell_tui.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/progress.marks b/src/hos_celix/build/shell_tui/CMakeFiles/progress.marks new file mode 100644 index 00000000..d6b24041 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/C.includecache b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/C.includecache new file mode 100644 index 00000000..c2229c96 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/C.includecache @@ -0,0 +1,604 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +apr_general.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +bundle_archive.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +framework.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +wire.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +apr_general.h +- +bundle_revision.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +bundle_state.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +bundle_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +framework_listener.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +bundle_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +stdio.h +- +apr_pools.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +celix_log.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +stdio.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +manifest.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/hash_map.h +version_range.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +service_registry.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +bundle.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +apr_general.h +- +properties.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +filter.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +service_factory.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +service_event.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/array_list.h +service_registration.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +apr_general.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +version.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +requirement.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +capability.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/linkedlist.h +module.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/array_list.h +service_reference.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/service_reference.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c +stdio.h +- +stdlib.h +- +string.h +- +bundle_context.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/bundle_context.h +bundle_activator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/bundle_activator.h +shell.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/utils.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/DependInfo.cmake b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/DependInfo.cmake new file mode 100644 index 00000000..b009453f --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework/CMakeFiles/celix_framework.dir/DependInfo.cmake" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/build.make b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/build.make new file mode 100644 index 00000000..854de375 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include shell_tui/CMakeFiles/shell_tui.dir/depend.make + +# Include the progress variables for this target. +include shell_tui/CMakeFiles/shell_tui.dir/progress.make + +# Include the compile flags for this target's objects. +include shell_tui/CMakeFiles/shell_tui.dir/flags.make + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: shell_tui/CMakeFiles/shell_tui.dir/flags.make +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/shell_tui.dir/private/src/shell_tui.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c > CMakeFiles/shell_tui.dir/private/src/shell_tui.c.i + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/shell_tui.dir/private/src/shell_tui.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c -o CMakeFiles/shell_tui.dir/private/src/shell_tui.c.s + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.requires: +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.requires + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.provides: shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.requires + $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.provides.build +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.provides + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.provides.build: shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o + +# Object files for target shell_tui +shell_tui_OBJECTS = \ +"CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o" + +# External object files for target shell_tui +shell_tui_EXTERNAL_OBJECTS = + +shell_tui/libshell_tui.so: shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o +shell_tui/libshell_tui.so: shell_tui/CMakeFiles/shell_tui.dir/build.make +shell_tui/libshell_tui.so: framework/libcelix_framework.so +shell_tui/libshell_tui.so: utils/libcelix_utils.so +shell_tui/libshell_tui.so: /usr/lib/x86_64-linux-gnu/libz.so +shell_tui/libshell_tui.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +shell_tui/libshell_tui.so: /usr/lib/x86_64-linux-gnu/libaprutil-1.so +shell_tui/libshell_tui.so: shell_tui/CMakeFiles/shell_tui.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libshell_tui.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/shell_tui.dir/link.txt --verbose=$(VERBOSE) + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cpack -C Debug --config /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CPackConfig-shell_tui-bundle.cmake + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cmake -E make_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/ziptojar + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/ziptojar /usr/bin/jar -xf /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cmake -E chdir /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/ziptojar /usr/bin/jar -cfm /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip META-INF/MANIFEST.MF . + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && /usr/bin/cmake -E remove_directory /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/ziptojar + +# Rule to build all files generated by this target. +shell_tui/CMakeFiles/shell_tui.dir/build: shell_tui/libshell_tui.so +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/build + +shell_tui/CMakeFiles/shell_tui.dir/requires: shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o.requires +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/requires + +shell_tui/CMakeFiles/shell_tui.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui && $(CMAKE_COMMAND) -P CMakeFiles/shell_tui.dir/cmake_clean.cmake +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/clean + +shell_tui/CMakeFiles/shell_tui.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/depend + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/cmake_clean.cmake b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/cmake_clean.cmake new file mode 100644 index 00000000..53b75eb7 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +FILE(REMOVE_RECURSE + "shell_tui.zip" + "CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o" + "libshell_tui.pdb" + "libshell_tui.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/shell_tui.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.internal b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.internal new file mode 100644 index 00000000..dec77697 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.internal @@ -0,0 +1,61 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.make b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.make new file mode 100644 index 00000000..dd9d6324 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/depend.make @@ -0,0 +1,61 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_activator.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_archive.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_context.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_event.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_listener.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_revision.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/bundle_state.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/capability.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_log.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/filter.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_event.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_listener.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/manifest.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/module.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/properties.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/requirement.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_event.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_factory.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_listener.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_reference.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registration.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/service_registry.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/version_range.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/wire.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include/shell.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui/private/src/shell_tui.c +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_allocator.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_dso.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_errno.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_file_info.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_file_io.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_general.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_global_mutex.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_inherit.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_network_io.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_pools.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_portable.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_shm.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_tables.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_thread_proc.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_time.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_user.h +shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/flags.make b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/flags.make new file mode 100644 index 00000000..ec2615c9 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell/public/include + +C_DEFINES = -Dshell_tui_EXPORTS + diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/link.txt b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/link.txt new file mode 100644 index 00000000..5366c037 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libshell_tui.so -o libshell_tui.so CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o ../framework/libcelix_framework.so ../utils/libcelix_utils.so -lm -lz -lapr-1 -laprutil-1 -Wl,-rpath,/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/framework:/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils: diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o new file mode 100644 index 00000000..ca8904bd Binary files /dev/null and b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o differ diff --git a/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/progress.make b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/progress.make new file mode 100644 index 00000000..225de343 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CMakeFiles/shell_tui.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = + diff --git a/src/hos_celix/build/shell_tui/CPackConfig-shell_tui-bundle.cmake b/src/hos_celix/build/shell_tui/CPackConfig-shell_tui-bundle.cmake new file mode 100644 index 00000000..eec937df --- /dev/null +++ b/src/hos_celix/build/shell_tui/CPackConfig-shell_tui-bundle.cmake @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP") +SET(CPACK_INSTALL_CMAKE_PROJECTS "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui;shell_tui;shell_tui_install;/") +SET(CPACK_PACKAGE_DESCRIPTION "") +SET(CPACK_PACKAGE_FILE_NAME "shell_tui") +SET(CPACK_PACKAGE_NAME "shell_tui") +SET(CPACK_PACKAGE_VERSION "") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/build/shell_tui/CTestTestfile.cmake b/src/hos_celix/build/shell_tui/CTestTestfile.cmake new file mode 100644 index 00000000..60063e18 --- /dev/null +++ b/src/hos_celix/build/shell_tui/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/shell_tui/MANIFEST.MF b/src/hos_celix/build/shell_tui/MANIFEST.MF new file mode 100644 index 00000000..af39caa3 --- /dev/null +++ b/src/hos_celix/build/shell_tui/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_shell_tui +Bundle-Description: apache_celix_shell_tui bundle +Bundle-Version: 1.0.0.incubating +library: shell_tui +Bundle-Name: Apache Celix Shell TUI diff --git a/src/hos_celix/build/shell_tui/Makefile b/src/hos_celix/build/shell_tui/Makefile new file mode 100644 index 00000000..6884eaff --- /dev/null +++ b/src/hos_celix/build/shell_tui/Makefile @@ -0,0 +1,238 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +shell_tui/CMakeFiles/install-shell_tui.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/CMakeFiles/install-shell_tui.dir/rule +.PHONY : shell_tui/CMakeFiles/install-shell_tui.dir/rule + +# Convenience name for target. +install-shell_tui: shell_tui/CMakeFiles/install-shell_tui.dir/rule +.PHONY : install-shell_tui + +# fast build rule for target. +install-shell_tui/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell_tui/CMakeFiles/install-shell_tui.dir/build.make shell_tui/CMakeFiles/install-shell_tui.dir/build +.PHONY : install-shell_tui/fast + +# Convenience name for target. +shell_tui/CMakeFiles/shell_tui.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 shell_tui/CMakeFiles/shell_tui.dir/rule +.PHONY : shell_tui/CMakeFiles/shell_tui.dir/rule + +# Convenience name for target. +shell_tui: shell_tui/CMakeFiles/shell_tui.dir/rule +.PHONY : shell_tui + +# fast build rule for target. +shell_tui/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/build +.PHONY : shell_tui/fast + +private/src/shell_tui.o: private/src/shell_tui.c.o +.PHONY : private/src/shell_tui.o + +# target to build an object file +private/src/shell_tui.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.o +.PHONY : private/src/shell_tui.c.o + +private/src/shell_tui.i: private/src/shell_tui.c.i +.PHONY : private/src/shell_tui.i + +# target to preprocess a source file +private/src/shell_tui.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.i +.PHONY : private/src/shell_tui.c.i + +private/src/shell_tui.s: private/src/shell_tui.c.s +.PHONY : private/src/shell_tui.s + +# target to generate assembly for a file +private/src/shell_tui.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f shell_tui/CMakeFiles/shell_tui.dir/build.make shell_tui/CMakeFiles/shell_tui.dir/private/src/shell_tui.c.s +.PHONY : private/src/shell_tui.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install-shell_tui" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... shell_tui" + @echo "... test" + @echo "... private/src/shell_tui.o" + @echo "... private/src/shell_tui.i" + @echo "... private/src/shell_tui.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui.zip b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui.zip new file mode 100644 index 00000000..52639ccd Binary files /dev/null and b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui.zip differ diff --git a/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/META-INF/MANIFEST.MF b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/META-INF/MANIFEST.MF new file mode 100644 index 00000000..af39caa3 --- /dev/null +++ b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_shell_tui +Bundle-Description: apache_celix_shell_tui bundle +Bundle-Version: 1.0.0.incubating +library: shell_tui +Bundle-Name: Apache Celix Shell TUI diff --git a/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/libshell_tui.so b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/libshell_tui.so new file mode 100644 index 00000000..1121815b Binary files /dev/null and b/src/hos_celix/build/shell_tui/_CPack_Packages/ZIP/shell_tui/libshell_tui.so differ diff --git a/src/hos_celix/build/shell_tui/cmake_install.cmake b/src/hos_celix/build/shell_tui/cmake_install.cmake new file mode 100644 index 00000000..e533671c --- /dev/null +++ b/src/hos_celix/build/shell_tui/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/shell_tui + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui_install") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/./META-INF" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/MANIFEST.MF") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui_install") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/libshell_tui.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so") + FILE(RPATH_REMOVE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/./libshell_tui.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui_install") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/celix/bundles" TYPE FILE FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/shell_tui/shell_tui.zip") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "shell_tui") + diff --git a/src/hos_celix/build/shell_tui/libshell_tui.so b/src/hos_celix/build/shell_tui/libshell_tui.so new file mode 100755 index 00000000..66581b22 Binary files /dev/null and b/src/hos_celix/build/shell_tui/libshell_tui.so differ diff --git a/src/hos_celix/build/shell_tui/shell_tui.zip b/src/hos_celix/build/shell_tui/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/build/shell_tui/shell_tui.zip differ diff --git a/src/hos_celix/build/utils/CMakeFiles/CMakeDirectoryInformation.cmake b/src/hos_celix/build/utils/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..99bbfdc1 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/C.includecache b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/C.includecache new file mode 100644 index 00000000..cb029783 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/C.includecache @@ -0,0 +1,434 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +errno.h +- +apr_errno.h +- +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +stdbool.h +- + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +ctype.h +- +apr_portable.h +- +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +framework_exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/array_list_private.h +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/array_list.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/hash_map_private.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/exports.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/hash_map.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linked_list_private.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linkedlist.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c +stdlib.h +- +stdio.h +- +string.h +- +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.h +array_list_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/celixbool.h +stdio.h +- +stdlib.h +- +math.h +- +string.h +- +stdint.h +- +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.h +hash_map_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c +stdio.h +- +stdlib.h +- +linked_list_iterator.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.h +linked_list_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/celixbool.h +stdio.h +- +stdlib.h +- +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.h +linked_list_private.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_private.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c +apr_general.h +- +apr_strings.h +- +stdlib.h +- +stdio.h +- +string.h +- +ctype.h +- +math.h +- +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.h +netstring.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.h +utils.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/utils.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +apr_general.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +linkedlist.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +apr_pools.h +- +celixbool.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celixbool.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/netstring.h +apr_general.h +- +array_list.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +hash_map.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +exports.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +celix_errno.h +/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/celix_errno.h + +/usr/include/apr-1.0/apr.h +windows.h +- +winsock2.h +- +ws2tcpip.h +- +mswsock.h +- +winsock.h +- +sys/types.h +- +sys/socket.h +- +stdint.h +- +sys/wait.h +- +os2.h +- +limits.h +- +sys/syslimits.h +- + +/usr/include/apr-1.0/apr_allocator.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_mutex.h +/usr/include/apr-1.0/apr_thread_mutex.h + +/usr/include/apr-1.0/apr_dso.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_errno.h +apr.h +/usr/include/apr-1.0/apr.h +errno.h +- + +/usr/include/apr-1.0/apr_file_info.h +apr.h +/usr/include/apr-1.0/apr.h +apr_user.h +/usr/include/apr-1.0/apr_user.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_tables.h +/usr/include/apr-1.0/apr_tables.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/uio.h +- + +/usr/include/apr-1.0/apr_file_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_file_info.h +/usr/include/apr-1.0/apr_file_info.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +apr_want.h +/usr/include/apr-1.0/apr_want.h + +/usr/include/apr-1.0/apr_general.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +signal.h +- + +/usr/include/apr-1.0/apr_global_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h + +/usr/include/apr-1.0/apr_inherit.h + +/usr/include/apr-1.0/apr_network_io.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_inherit.h +/usr/include/apr-1.0/apr_inherit.h +netinet/in.h +- + +/usr/include/apr-1.0/apr_pools.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_general.h +/usr/include/apr-1.0/apr_general.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +apr_allocator.h +/usr/include/apr-1.0/apr_allocator.h + +/usr/include/apr-1.0/apr_portable.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_thread_proc.h +/usr/include/apr-1.0/apr_thread_proc.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_network_io.h +/usr/include/apr-1.0/apr_network_io.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_global_mutex.h +/usr/include/apr-1.0/apr_global_mutex.h +apr_proc_mutex.h +/usr/include/apr-1.0/apr_proc_mutex.h +apr_time.h +/usr/include/apr-1.0/apr_time.h +apr_dso.h +/usr/include/apr-1.0/apr_dso.h +apr_shm.h +/usr/include/apr-1.0/apr_shm.h +dirent.h +- +fcntl.h +- +pthread.h +- +kernel/OS.h +- +kernel/image.h +- +dl.h +- +mach-o/dyld.h +- + +/usr/include/apr-1.0/apr_proc_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_shm.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_strings.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_want.h +/usr/include/apr-1.0/apr_want.h +stdarg.h +- + +/usr/include/apr-1.0/apr_tables.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +stdarg.h +- + +/usr/include/apr-1.0/apr_thread_mutex.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_thread_proc.h +apr.h +/usr/include/apr-1.0/apr.h +apr_file_io.h +/usr/include/apr-1.0/apr_file_io.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +sys/time.h +- +sys/resource.h +- + +/usr/include/apr-1.0/apr_time.h +apr.h +/usr/include/apr-1.0/apr.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h + +/usr/include/apr-1.0/apr_user.h +apr.h +/usr/include/apr-1.0/apr.h +apr_errno.h +/usr/include/apr-1.0/apr_errno.h +apr_pools.h +/usr/include/apr-1.0/apr_pools.h + +/usr/include/apr-1.0/apr_want.h +apr.h +/usr/include/apr-1.0/apr.h +string.h +- +strings.h +- +string.h +- +stdio.h +- +sys/uio.h +- +netinet/in.h +- +arpa/inet.h +- + diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake new file mode 100644 index 00000000..06bac35e --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake @@ -0,0 +1,33 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_C + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c" "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o" + ) +SET(CMAKE_C_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "USE_FILE32API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/include/apr-1.0" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/build.make b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/build.make new file mode 100644 index 00000000..27c41608 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/build.make @@ -0,0 +1,210 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +# Include any dependencies generated for this target. +include utils/CMakeFiles/celix_utils.dir/depend.make + +# Include the progress variables for this target. +include utils/CMakeFiles/celix_utils.dir/progress.make + +# Include the compile flags for this target's objects. +include utils/CMakeFiles/celix_utils.dir/flags.make + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: utils/CMakeFiles/celix_utils.dir/flags.make +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_utils.dir/private/src/array_list.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_utils.dir/private/src/array_list.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c > CMakeFiles/celix_utils.dir/private/src/array_list.c.i + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_utils.dir/private/src/array_list.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c -o CMakeFiles/celix_utils.dir/private/src/array_list.c.s + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.requires: +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.requires + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.provides: utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.requires + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.provides.build +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.provides + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.provides.build: utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: utils/CMakeFiles/celix_utils.dir/flags.make +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_utils.dir/private/src/hash_map.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_utils.dir/private/src/hash_map.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c > CMakeFiles/celix_utils.dir/private/src/hash_map.c.i + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_utils.dir/private/src/hash_map.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c -o CMakeFiles/celix_utils.dir/private/src/hash_map.c.s + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.requires: +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.requires + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.provides: utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.requires + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.provides.build +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.provides + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.provides.build: utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: utils/CMakeFiles/celix_utils.dir/flags.make +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_utils.dir/private/src/linkedlist.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c > CMakeFiles/celix_utils.dir/private/src/linkedlist.c.i + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_utils.dir/private/src/linkedlist.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c -o CMakeFiles/celix_utils.dir/private/src/linkedlist.c.s + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.requires: +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.requires + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.provides: utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.requires + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.provides.build +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.provides + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.provides.build: utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: utils/CMakeFiles/celix_utils.dir/flags.make +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c > CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.i + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c -o CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.s + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.requires: +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.requires + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.provides: utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.requires + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.provides.build +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.provides + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.provides.build: utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: utils/CMakeFiles/celix_utils.dir/flags.make +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c + $(CMAKE_COMMAND) -E cmake_progress_report /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building C object utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/celix_utils.dir/private/src/netstring.c.o -c /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/celix_utils.dir/private/src/netstring.c.i" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -E /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c > CMakeFiles/celix_utils.dir/private/src/netstring.c.i + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/celix_utils.dir/private/src/netstring.c.s" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && /usr/bin/cc $(C_DEFINES) $(C_FLAGS) -S /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c -o CMakeFiles/celix_utils.dir/private/src/netstring.c.s + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.requires: +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.requires + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.provides: utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.requires + $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.provides.build +.PHONY : utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.provides + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.provides.build: utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o + +# Object files for target celix_utils +celix_utils_OBJECTS = \ +"CMakeFiles/celix_utils.dir/private/src/array_list.c.o" \ +"CMakeFiles/celix_utils.dir/private/src/hash_map.c.o" \ +"CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o" \ +"CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o" \ +"CMakeFiles/celix_utils.dir/private/src/netstring.c.o" + +# External object files for target celix_utils +celix_utils_EXTERNAL_OBJECTS = + +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/build.make +utils/libcelix_utils.so: /usr/lib/x86_64-linux-gnu/libapr-1.so +utils/libcelix_utils.so: utils/CMakeFiles/celix_utils.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking C shared library libcelix_utils.so" + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/celix_utils.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +utils/CMakeFiles/celix_utils.dir/build: utils/libcelix_utils.so +.PHONY : utils/CMakeFiles/celix_utils.dir/build + +utils/CMakeFiles/celix_utils.dir/requires: utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o.requires +utils/CMakeFiles/celix_utils.dir/requires: utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o.requires +utils/CMakeFiles/celix_utils.dir/requires: utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o.requires +utils/CMakeFiles/celix_utils.dir/requires: utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o.requires +utils/CMakeFiles/celix_utils.dir/requires: utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o.requires +.PHONY : utils/CMakeFiles/celix_utils.dir/requires + +utils/CMakeFiles/celix_utils.dir/clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils && $(CMAKE_COMMAND) -P CMakeFiles/celix_utils.dir/cmake_clean.cmake +.PHONY : utils/CMakeFiles/celix_utils.dir/clean + +utils/CMakeFiles/celix_utils.dir/depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : utils/CMakeFiles/celix_utils.dir/depend + diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/cmake_clean.cmake b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/cmake_clean.cmake new file mode 100644 index 00000000..8cf17b27 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/celix_utils.dir/private/src/array_list.c.o" + "CMakeFiles/celix_utils.dir/private/src/hash_map.c.o" + "CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o" + "CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o" + "CMakeFiles/celix_utils.dir/private/src/netstring.c.o" + "libcelix_utils.pdb" + "libcelix_utils.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang C) + INCLUDE(CMakeFiles/celix_utils.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.internal b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.internal new file mode 100644 index 00000000..22cb95e6 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.internal @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/array_list_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/hash_map_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linked_list_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linked_list_private.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_want.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/netstring.h + /usr/include/apr-1.0/apr.h + /usr/include/apr-1.0/apr_allocator.h + /usr/include/apr-1.0/apr_dso.h + /usr/include/apr-1.0/apr_errno.h + /usr/include/apr-1.0/apr_file_info.h + /usr/include/apr-1.0/apr_file_io.h + /usr/include/apr-1.0/apr_general.h + /usr/include/apr-1.0/apr_global_mutex.h + /usr/include/apr-1.0/apr_inherit.h + /usr/include/apr-1.0/apr_network_io.h + /usr/include/apr-1.0/apr_pools.h + /usr/include/apr-1.0/apr_portable.h + /usr/include/apr-1.0/apr_proc_mutex.h + /usr/include/apr-1.0/apr_shm.h + /usr/include/apr-1.0/apr_strings.h + /usr/include/apr-1.0/apr_tables.h + /usr/include/apr-1.0/apr_thread_mutex.h + /usr/include/apr-1.0/apr_thread_proc.h + /usr/include/apr-1.0/apr_time.h + /usr/include/apr-1.0/apr_user.h + /usr/include/apr-1.0/apr_want.h diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.make b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.make new file mode 100644 index 00000000..1e43cf69 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/depend.make @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/array_list_private.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/array_list.c +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_allocator.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_general.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_pools.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o: /usr/include/apr-1.0/apr_want.h + +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/hash_map_private.h +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/hash_map.c +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h + +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linked_list_private.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linked_list_iterator.c +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_allocator.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_general.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_pools.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o: /usr/include/apr-1.0/apr_want.h + +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include/linked_list_private.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/linkedlist.c +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_allocator.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_general.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_pools.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o: /usr/include/apr-1.0/apr_want.h + +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celix_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/celixbool.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/framework_exports.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include/utils.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/src/netstring.c +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/netstring.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_allocator.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_dso.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_errno.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_file_info.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_file_io.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_general.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_global_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_inherit.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_network_io.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_pools.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_portable.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_proc_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_shm.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_strings.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_tables.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_thread_mutex.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_thread_proc.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_time.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_user.h +utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o: /usr/include/apr-1.0/apr_want.h + diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/flags.make b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/flags.make new file mode 100644 index 00000000..fdca9061 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile C with /usr/bin/cc +C_FLAGS = -D_GNU_SOURCE -std=gnu99 -g -fPIC -I/usr/include/apr-1.0 -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/framework/public/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/private/include -I/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include + +C_DEFINES = -DUSE_FILE32API -Dcelix_utils_EXPORTS + diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/link.txt b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/link.txt new file mode 100644 index 00000000..a80feec4 --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -fPIC -D_GNU_SOURCE -std=gnu99 -g -shared -Wl,-soname,libcelix_utils.so -o libcelix_utils.so CMakeFiles/celix_utils.dir/private/src/array_list.c.o CMakeFiles/celix_utils.dir/private/src/hash_map.c.o CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o CMakeFiles/celix_utils.dir/private/src/netstring.c.o -lm -lapr-1 diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o new file mode 100644 index 00000000..0f7206e1 Binary files /dev/null and b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o differ diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o new file mode 100644 index 00000000..30a8caf2 Binary files /dev/null and b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o differ diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o new file mode 100644 index 00000000..5b407916 Binary files /dev/null and b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o differ diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o new file mode 100644 index 00000000..bf87cf88 Binary files /dev/null and b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o differ diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o new file mode 100644 index 00000000..8c19ad97 Binary files /dev/null and b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o differ diff --git a/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/progress.make b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/progress.make new file mode 100644 index 00000000..148702ca --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/celix_utils.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 21 +CMAKE_PROGRESS_5 = + diff --git a/src/hos_celix/build/utils/CMakeFiles/progress.marks b/src/hos_celix/build/utils/CMakeFiles/progress.marks new file mode 100644 index 00000000..00750edc --- /dev/null +++ b/src/hos_celix/build/utils/CMakeFiles/progress.marks @@ -0,0 +1 @@ +3 diff --git a/src/hos_celix/build/utils/CTestTestfile.cmake b/src/hos_celix/build/utils/CTestTestfile.cmake new file mode 100644 index 00000000..630b922b --- /dev/null +++ b/src/hos_celix/build/utils/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils +# Build directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/src/hos_celix/build/utils/Makefile b/src/hos_celix/build/utils/Makefile new file mode 100644 index 00000000..d53b2cc4 --- /dev/null +++ b/src/hos_celix/build/utils/Makefile @@ -0,0 +1,331 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"base_driver_install\" \"celix.mongoose_install\" \"chapter01-greeting-example-client_install\" \"chapter01-greeting-example_install\" \"chapter04-correct-listener_install\" \"chapter04-correct-lookup_install\" \"chapter04-paint-example_install\" \"char_refiningdriver_install\" \"circle_install\" \"dependency_manager\" \"deployment_admin\" \"deployment_admin_install\" \"device_manager\" \"device_manager_install\" \"driver_locator\" \"driver_locator_install\" \"echo_client_install\" \"echo_server_install\" \"framework\" \"hello_world_install\" \"log_service\" \"log_service_install\" \"log_writer\" \"log_writer_install\" \"package_publisherA\" \"package_publisherB\" \"publisherA_install\" \"publisherB_install\" \"shell\" \"shell_install\" \"shell_tui\" \"shell_tui_install\" \"square_install\" \"tracker_depman_install\" \"tracker_install\" \"triangle_install\" \"word_consumingdriver_install\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/CMakeFiles/progress.marks + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 utils/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 utils/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 utils/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 utils/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +utils/CMakeFiles/celix_utils.dir/rule: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f CMakeFiles/Makefile2 utils/CMakeFiles/celix_utils.dir/rule +.PHONY : utils/CMakeFiles/celix_utils.dir/rule + +# Convenience name for target. +celix_utils: utils/CMakeFiles/celix_utils.dir/rule +.PHONY : celix_utils + +# fast build rule for target. +celix_utils/fast: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/build +.PHONY : celix_utils/fast + +private/src/array_list.o: private/src/array_list.c.o +.PHONY : private/src/array_list.o + +# target to build an object file +private/src/array_list.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.o +.PHONY : private/src/array_list.c.o + +private/src/array_list.i: private/src/array_list.c.i +.PHONY : private/src/array_list.i + +# target to preprocess a source file +private/src/array_list.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.i +.PHONY : private/src/array_list.c.i + +private/src/array_list.s: private/src/array_list.c.s +.PHONY : private/src/array_list.s + +# target to generate assembly for a file +private/src/array_list.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/array_list.c.s +.PHONY : private/src/array_list.c.s + +private/src/hash_map.o: private/src/hash_map.c.o +.PHONY : private/src/hash_map.o + +# target to build an object file +private/src/hash_map.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.o +.PHONY : private/src/hash_map.c.o + +private/src/hash_map.i: private/src/hash_map.c.i +.PHONY : private/src/hash_map.i + +# target to preprocess a source file +private/src/hash_map.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.i +.PHONY : private/src/hash_map.c.i + +private/src/hash_map.s: private/src/hash_map.c.s +.PHONY : private/src/hash_map.s + +# target to generate assembly for a file +private/src/hash_map.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/hash_map.c.s +.PHONY : private/src/hash_map.c.s + +private/src/linked_list_iterator.o: private/src/linked_list_iterator.c.o +.PHONY : private/src/linked_list_iterator.o + +# target to build an object file +private/src/linked_list_iterator.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.o +.PHONY : private/src/linked_list_iterator.c.o + +private/src/linked_list_iterator.i: private/src/linked_list_iterator.c.i +.PHONY : private/src/linked_list_iterator.i + +# target to preprocess a source file +private/src/linked_list_iterator.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.i +.PHONY : private/src/linked_list_iterator.c.i + +private/src/linked_list_iterator.s: private/src/linked_list_iterator.c.s +.PHONY : private/src/linked_list_iterator.s + +# target to generate assembly for a file +private/src/linked_list_iterator.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linked_list_iterator.c.s +.PHONY : private/src/linked_list_iterator.c.s + +private/src/linkedlist.o: private/src/linkedlist.c.o +.PHONY : private/src/linkedlist.o + +# target to build an object file +private/src/linkedlist.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.o +.PHONY : private/src/linkedlist.c.o + +private/src/linkedlist.i: private/src/linkedlist.c.i +.PHONY : private/src/linkedlist.i + +# target to preprocess a source file +private/src/linkedlist.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.i +.PHONY : private/src/linkedlist.c.i + +private/src/linkedlist.s: private/src/linkedlist.c.s +.PHONY : private/src/linkedlist.s + +# target to generate assembly for a file +private/src/linkedlist.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/linkedlist.c.s +.PHONY : private/src/linkedlist.c.s + +private/src/netstring.o: private/src/netstring.c.o +.PHONY : private/src/netstring.o + +# target to build an object file +private/src/netstring.c.o: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.o +.PHONY : private/src/netstring.c.o + +private/src/netstring.i: private/src/netstring.c.i +.PHONY : private/src/netstring.i + +# target to preprocess a source file +private/src/netstring.c.i: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.i +.PHONY : private/src/netstring.c.i + +private/src/netstring.s: private/src/netstring.c.s +.PHONY : private/src/netstring.s + +# target to generate assembly for a file +private/src/netstring.c.s: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(MAKE) -f utils/CMakeFiles/celix_utils.dir/build.make utils/CMakeFiles/celix_utils.dir/private/src/netstring.c.s +.PHONY : private/src/netstring.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... celix_utils" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... private/src/array_list.o" + @echo "... private/src/array_list.i" + @echo "... private/src/array_list.s" + @echo "... private/src/hash_map.o" + @echo "... private/src/hash_map.i" + @echo "... private/src/hash_map.s" + @echo "... private/src/linked_list_iterator.o" + @echo "... private/src/linked_list_iterator.i" + @echo "... private/src/linked_list_iterator.s" + @echo "... private/src/linkedlist.o" + @echo "... private/src/linkedlist.i" + @echo "... private/src/linkedlist.s" + @echo "... private/src/netstring.o" + @echo "... private/src/netstring.i" + @echo "... private/src/netstring.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/hos_celix/build/utils/cmake_install.cmake b/src/hos_celix/build/utils/cmake_install.cmake new file mode 100644 index 00000000..5ad005e0 --- /dev/null +++ b/src/hos_celix/build/utils/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "../install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so") + FILE(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so" + RPATH "") + ENDIF() + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/build/utils/libcelix_utils.so") + IF(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so") + IF(CMAKE_INSTALL_DO_STRIP) + EXECUTE_PROCESS(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcelix_utils.so") + ENDIF(CMAKE_INSTALL_DO_STRIP) + ENDIF() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/celix" TYPE FILE FILES + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/array_list.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/exports.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/hash_map.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linked_list_iterator.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/linkedlist.h" + "/home/matzman/Projekte/Privat/HomeOS/homeos_ws/src/hos_celix/src/utils/public/include/netstring.h" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "framework") + diff --git a/src/hos_celix/build/utils/libcelix_utils.so b/src/hos_celix/build/utils/libcelix_utils.so new file mode 100755 index 00000000..9c3be2ab Binary files /dev/null and b/src/hos_celix/build/utils/libcelix_utils.so differ diff --git a/src/hos_celix/cmake/Modules/FindAPR.cmake b/src/hos_celix/cmake/Modules/FindAPR.cmake new file mode 100644 index 00000000..8263a68f --- /dev/null +++ b/src/hos_celix/cmake/Modules/FindAPR.cmake @@ -0,0 +1,111 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# - Find Apache Portable Runtime +# Find the APR includes and libraries +# This module defines +# APR_INCLUDE_DIR and APRUTIL_INCLUDE_DIR, where to find apr.h, etc. +# APR_LIBRARIES and APRUTIL_LIBRARIES, the libraries needed to use APR. +# APR_FOUND and APRUTIL_FOUND, If false, do not try to use APR. +# also defined, but not for general use are +# APR_LIBRARY and APRUTIL_LIBRARY, where to find the APR library. + +# APR first. + +FIND_PATH(APR_INCLUDE_DIR apr.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APR_NAMES ${APR_NAMES} apr-1) +FIND_LIBRARY(APR_LIBRARY + NAMES ${APR_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_LIBRARIES ${APR_LIBRARY}) + SET(APR_FOUND "YES") +ELSE (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_FOUND "NO") +ENDIF (APR_LIBRARY AND APR_INCLUDE_DIR) + + +IF (APR_FOUND) + IF (NOT APR_FIND_QUIETLY) + MESSAGE(STATUS "Found APR: ${APR_LIBRARIES}") + ENDIF (NOT APR_FIND_QUIETLY) +ELSE (APR_FOUND) + IF (APR_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APR library") + ENDIF (APR_FIND_REQUIRED) +ENDIF (APR_FOUND) + +# Deprecated declarations. +SET (NATIVE_APR_INCLUDE_PATH ${APR_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APR_LIB_PATH ${APR_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APR_LIBRARY + APR_INCLUDE_DIR + ) + +# Next, APRUTIL. + +FIND_PATH(APRUTIL_INCLUDE_DIR apu.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APRUTIL_NAMES ${APRUTIL_NAMES} aprutil-1) +FIND_LIBRARY(APRUTIL_LIBRARY + NAMES ${APRUTIL_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_LIBRARIES ${APRUTIL_LIBRARY}) + SET(APRUTIL_FOUND "YES") +ELSE (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_FOUND "NO") +ENDIF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + + +IF (APRUTIL_FOUND) + IF (NOT APRUTIL_FIND_QUIETLY) + MESSAGE(STATUS "Found APRUTIL: ${APRUTIL_LIBRARIES}") + ENDIF (NOT APRUTIL_FIND_QUIETLY) +ELSE (APRUTIL_FOUND) + IF (APRUTIL_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APRUTIL library") + ENDIF (APRUTIL_FIND_REQUIRED) +ENDIF (APRUTIL_FOUND) + +# Deprecated declarations. +SET (NATIVE_APRUTIL_INCLUDE_PATH ${APRUTIL_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APRUTIL_LIB_PATH ${APRUTIL_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APRUTIL_LIBRARY + APRUTIL_INCLUDE_DIR + ) \ No newline at end of file diff --git a/src/hos_celix/cmake/Modules/FindCELIX.cmake b/src/hos_celix/cmake/Modules/FindCELIX.cmake new file mode 100755 index 00000000..9598a552 --- /dev/null +++ b/src/hos_celix/cmake/Modules/FindCELIX.cmake @@ -0,0 +1,56 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Celix +# Once done this will define +# CELIX_FOUND - System has Apache Celix +# CELIX_INCLUDE_DIRS - The Apache Celix include directories +# CELIX_LIBRARIES - The libraries needed to use Apache Celix +# CELIX_LIBRARY_PATHS - The libraries paths needed for execution +# CELIX_DEFINITIONS - Compiler switches required for using Apache Celix + +find_path(CELIX_INCLUDE_DIR celix_errno.h + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES include include/celix) + +find_library(CELIX_FRAMEWORK_LIBRARY NAMES celix_framework + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_library(CELIX_UTILS_LIBRARY NAMES celix_utils + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_program(CELIX_LAUNCHER NAMES celix + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES bin) + +set(CELIX_LIBRARIES ${CELIX_FRAMEWORK_LIBRARY} ${CELIX_UTILS_LIBRARY}) +set(CELIX_INCLUDE_DIRS ${CELIX_INCLUDE_DIR}) + + +include(cmake/Dependencies.cmake) +include(cmake/Packaging.cmake) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set CELIX_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Celix DEFAULT_MSG + CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_INCLUDE_DIR CELIX_LAUNCHER) + +mark_as_advanced(CELIX_INCLUDE_DIR CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_LAUNCHER) diff --git a/src/hos_celix/cmake/celix-extras.cmake.develspace.in b/src/hos_celix/cmake/celix-extras.cmake.develspace.in new file mode 100644 index 00000000..bcab58b4 --- /dev/null +++ b/src/hos_celix/cmake/celix-extras.cmake.develspace.in @@ -0,0 +1,2 @@ +# Append cmake modules from source directory to the cmake module path +list(APPEND CMAKE_MODULE_PATH "@CMAKE_CURRENT_SOURCE_DIR@/cmake/Modules") \ No newline at end of file diff --git a/src/hos_celix/cmake/celix-extras.cmake.installspace.in b/src/hos_celix/cmake/celix-extras.cmake.installspace.in new file mode 100644 index 00000000..4913c77d --- /dev/null +++ b/src/hos_celix/cmake/celix-extras.cmake.installspace.in @@ -0,0 +1,2 @@ + # Append the installed cmake modules to the cmake module path +list(APPEND CMAKE_MODULE_PATH "${hos_celix_DIR}/Modules") \ No newline at end of file diff --git a/src/hos_celix/include/hos_celix/archive.h b/src/hos_celix/include/hos_celix/archive.h new file mode 100644 index 00000000..4cc6f116 --- /dev/null +++ b/src/hos_celix/include/hos_celix/archive.h @@ -0,0 +1,50 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup Archive Archive + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date May 31, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef ARCHIVE_H_ +#define ARCHIVE_H_ + +#include "celix_errno.h" + +/** + * Extracts the bundle pointed to by bundleName to the given root. + * + * @param bundleName location of the bundle to extract. + * @param revisionRoot directory to where the bundle must be extracted. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_FILE_IO_EXCEPTION If the zip file cannot be extracted. + */ +celix_status_t extractBundle(char * bundleName, char * revisionRoot); + +#endif /* ARCHIVE_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/array_list.h b/src/hos_celix/include/hos_celix/array_list.h new file mode 100644 index 00000000..232b29a4 --- /dev/null +++ b/src/hos_celix/include/hos_celix/array_list.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list.h + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ARRAY_LIST_H_ +#define ARRAY_LIST_H_ + +#include + +#include "celixbool.h" +#include "exports.h" +#include "celix_errno.h" + +typedef struct arrayList * array_list_pt; + +typedef struct arrayListIterator * array_list_iterator_pt; + +typedef celix_status_t (*array_list_element_equals_pt)(void *, void *, bool *equals); + +UTILS_EXPORT celix_status_t arrayList_create(array_list_pt *list); +UTILS_EXPORT celix_status_t arrayList_createWithEquals(array_list_element_equals_pt equals, array_list_pt *list); + +UTILS_EXPORT void arrayList_destroy(array_list_pt list); +UTILS_EXPORT void arrayList_trimToSize(array_list_pt list); +UTILS_EXPORT void arrayList_ensureCapacity(array_list_pt list, int capacity); +UTILS_EXPORT unsigned int arrayList_size(array_list_pt list); +UTILS_EXPORT bool arrayList_isEmpty(array_list_pt list); +UTILS_EXPORT bool arrayList_contains(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_indexOf(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_lastIndexOf(array_list_pt list, void * element); +UTILS_EXPORT void * arrayList_get(array_list_pt list, unsigned int index); +UTILS_EXPORT void * arrayList_set(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_add(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_addIndex(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_addAll(array_list_pt list, array_list_pt toAdd); +UTILS_EXPORT void * arrayList_remove(array_list_pt list, unsigned int index); +UTILS_EXPORT bool arrayList_removeElement(array_list_pt list, void * element); +UTILS_EXPORT void arrayList_clear(array_list_pt list); +UTILS_EXPORT array_list_pt arrayList_clone(array_list_pt list); + +UTILS_EXPORT array_list_iterator_pt arrayListIterator_create(array_list_pt list); +UTILS_EXPORT void arrayListIterator_destroy(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasNext(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_next(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasPrevious(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_previous(array_list_iterator_pt iterator); +UTILS_EXPORT void arrayListIterator_remove(array_list_iterator_pt iterator); + +#endif /* ARRAY_LIST_H_ */ diff --git a/src/hos_celix/include/hos_celix/bundle.h b/src/hos_celix/include/hos_celix/bundle.h new file mode 100644 index 00000000..06ec0560 --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_H_ +#define BUNDLE_H_ + +#include +#include + +typedef struct bundle * bundle_pt; + +#include "celix_errno.h" +#include "bundle_state.h" +#include "bundle_archive.h" +#include "framework.h" +#include "wire.h" +#include "module.h" +#include "service_reference.h" +#include "bundle_context.h" +#include "celix_log.h" + +FRAMEWORK_EXPORT celix_status_t bundle_create(bundle_pt * bundle, framework_logger_pt logger, apr_pool_t *mp); +FRAMEWORK_EXPORT celix_status_t bundle_createFromArchive(bundle_pt * bundle, framework_pt framework, bundle_archive_pt archive, apr_pool_t *bundlePool); +FRAMEWORK_EXPORT celix_status_t bundle_destroy(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_isSystemBundle(bundle_pt bundle, bool *systemBundle); +FRAMEWORK_EXPORT celix_status_t bundle_getArchive(bundle_pt bundle, bundle_archive_pt *archive); +FRAMEWORK_EXPORT celix_status_t bundle_getCurrentModule(bundle_pt bundle, module_pt *module); +FRAMEWORK_EXPORT array_list_pt bundle_getModules(bundle_pt bundle); +FRAMEWORK_EXPORT void * bundle_getHandle(bundle_pt bundle); +FRAMEWORK_EXPORT void bundle_setHandle(bundle_pt bundle, void * handle); +FRAMEWORK_EXPORT activator_pt bundle_getActivator(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setActivator(bundle_pt bundle, activator_pt activator); +FRAMEWORK_EXPORT celix_status_t bundle_getContext(bundle_pt bundle, bundle_context_pt *context); +FRAMEWORK_EXPORT celix_status_t bundle_setContext(bundle_pt bundle, bundle_context_pt context); +FRAMEWORK_EXPORT celix_status_t bundle_getEntry(bundle_pt bundle, char * name, apr_pool_t *pool, char **entry); + +FRAMEWORK_EXPORT celix_status_t bundle_start(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_startWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_update(bundle_pt bundle, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_stop(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_stopWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_uninstall(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_setState(bundle_pt bundle, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateInactive(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateUninstalled(bundle_pt bundle); + +FRAMEWORK_EXPORT void uninstallBundle(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_revise(bundle_pt bundle, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_addModule(bundle_pt bundle, module_pt module); +FRAMEWORK_EXPORT celix_status_t bundle_closeModules(bundle_pt bundle); + +// Service Reference Functions +FRAMEWORK_EXPORT array_list_pt getUsingBundles(service_reference_pt reference); + +FRAMEWORK_EXPORT int compareTo(service_reference_pt a, service_reference_pt b); + +FRAMEWORK_EXPORT celix_status_t bundle_getState(bundle_pt bundle, bundle_state_e *state); +FRAMEWORK_EXPORT celix_status_t bundle_isLockable(bundle_pt bundle, bool *lockable); +FRAMEWORK_EXPORT celix_status_t bundle_getLockingThread(bundle_pt bundle, apr_os_thread_t *thread); +FRAMEWORK_EXPORT celix_status_t bundle_lock(bundle_pt bundle, bool *locked); +FRAMEWORK_EXPORT celix_status_t bundle_unlock(bundle_pt bundle, bool *unlocked); + +FRAMEWORK_EXPORT celix_status_t bundle_closeAndDelete(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_close(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_refresh(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_getBundleId(bundle_pt bundle, long *id); + +FRAMEWORK_EXPORT celix_status_t bundle_getRegisteredServices(bundle_pt bundle, apr_pool_t *pool, array_list_pt *list); +FRAMEWORK_EXPORT celix_status_t bundle_getServicesInUse(bundle_pt bundle, array_list_pt *list); + +FRAMEWORK_EXPORT celix_status_t bundle_getMemoryPool(bundle_pt bundle, apr_pool_t **pool); + +FRAMEWORK_EXPORT celix_status_t bundle_setFramework(bundle_pt bundle, framework_pt framework); +FRAMEWORK_EXPORT celix_status_t bundle_getFramework(bundle_pt bundle, framework_pt *framework); + +#endif /* BUNDLE_H_ */ diff --git a/src/hos_celix/include/hos_celix/bundle_activator.h b/src/hos_celix/include/hos_celix/bundle_activator.h new file mode 100644 index 00000000..87d03b7c --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_activator.h @@ -0,0 +1,117 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleActivator BundleActivator + * @ingroup framework + * @{ + * \brief Customizes the starting and stopping of a bundle. + * \details \ref BundleActivator is a header that must be implemented by every + * bundle. The Framework creates/starts/stops/destroys activator instances using the + * functions described in this header. If the bundleActivator_start() + * function executes successfully, it is guaranteed that the same instance's + * bundleActivator_stop() function will be called when the bundle is + * to be stopped. The same applies to the bundleActivator_create() and + * bundleActivator_destroy() functions. + * The Framework must not concurrently call the activator functions. + * \author Apache Celix Project Team + * \date March 18, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_ACTIVATOR_H_ +#define BUNDLE_ACTIVATOR_H_ + +#include "bundle_context.h" +#include "framework_exports.h" + +/** + * Called when this bundle is started so the bundle can create an instance for its activator. + * The framework does not assume any type for the activator instance, this is implementation specific. + * The activator instance is handle as a void pointer by the framework, the implementation must cast it to the + * implementation specific type. + * + * @param context The execution context of the bundle being started. + * @param[out] userData A pointer to the specific activator instance used by this bundle. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_create(bundle_context_pt context, void **userData); + +/** + * Called when this bundle is started so the Framework can perform the bundle-specific activities necessary + * to start this bundle. This method can be used to register services or to allocate any resources that this + * bundle needs. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being started. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_start(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the Framework can perform the bundle-specific activities necessary + * to stop the bundle. In general, this method should undo the work that the bundleActivator_start() + * function started. There should be no active threads that were started by this bundle when this bundle returns. + * A stopped bundle must not call any Framework objects. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the bundle can destroy the instance of its activator. In general, this + * method should undo the work that the bundleActivator_create() function initialized. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context); + +#endif /* BUNDLE_ACTIVATOR_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/bundle_archive.h b/src/hos_celix/include/hos_celix/bundle_archive.h new file mode 100644 index 00000000..deed3f41 --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_archive.h @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive.h + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_ARCHIVE_H_ +#define BUNDLE_ARCHIVE_H_ + +#include + +#include "bundle_revision.h" +#include "bundle_state.h" +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" +#include "celix_log.h" + +typedef struct bundleArchive * bundle_archive_pt; + +celix_status_t bundleArchive_create(framework_logger_pt logger, char * archiveRoot, long id, char * location, char *inputFile, apr_pool_t *mp, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_createSystemBundleArchive(apr_pool_t *mp, framework_logger_pt logger, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_recreate(char * archiveRoot, apr_pool_t *mp, bundle_archive_pt *bundle_archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLocation(bundle_archive_pt archive, char **location); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getArchiveRoot(bundle_archive_pt archive, char **archiveRoot); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_revise(bundle_archive_pt archive, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundleArchive_rollbackRevise(bundle_archive_pt archive, bool *rolledback); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRevision(bundle_archive_pt archive, long revNr, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevision(bundle_archive_pt archive, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevisionNumber(bundle_archive_pt archive, long *revisionNumber); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRefreshCount(bundle_archive_pt archive, long *refreshCount); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setRefreshCount(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_close(bundle_archive_pt archive); +FRAMEWORK_EXPORT celix_status_t bundleArchive_closeAndDelete(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_setLastModified(bundle_archive_pt archive, time_t lastModifiedTime); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLastModified(bundle_archive_pt archive, time_t *lastModified); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setPersistentState(bundle_archive_pt archive, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getPersistentState(bundle_archive_pt archive, bundle_state_e *state); + +#endif /* BUNDLE_ARCHIVE_H_ */ diff --git a/src/hos_celix/include/hos_celix/bundle_context.h b/src/hos_celix/include/hos_celix/bundle_context.h new file mode 100644 index 00000000..9b24931c --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_context.h @@ -0,0 +1,79 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context.h + * + * \date Mar 26, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_CONTEXT_H_ +#define BUNDLE_CONTEXT_H_ + +/** + * A bundle's execution context within the Framework. The context is used to + * grant access to other methods so that this bundle can interact with the + * Framework. + */ +typedef struct bundleContext *bundle_context_pt; + +#include "service_factory.h" +#include "service_listener.h" +#include "bundle_listener.h" +#include "framework_listener.h" +#include "properties.h" +#include "array_list.h" + +celix_status_t bundleContext_create(framework_pt framework, framework_logger_pt, bundle_pt bundle, bundle_context_pt *bundle_context); +celix_status_t bundleContext_destroy(bundle_context_pt context); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundle(bundle_context_pt context, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_getFramework(bundle_context_pt context, framework_pt *framework); +FRAMEWORK_EXPORT celix_status_t bundleContext_getMemoryPool(bundle_context_pt context, apr_pool_t **memory_pool); + +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle(bundle_context_pt context, char * location, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle2(bundle_context_pt context, char * location, char *inputFile, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_registerService(bundle_context_pt context, char * serviceName, void * svcObj, + properties_pt properties, service_registration_pt *service_registration); +FRAMEWORK_EXPORT celix_status_t bundleContext_registerServiceFactory(bundle_context_pt context, char * serviceName, service_factory_pt factory, + properties_pt properties, service_registration_pt *service_registration); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReferences(bundle_context_pt context, const char * serviceName, char * filter, array_list_pt *service_references); +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReference(bundle_context_pt context, char * serviceName, service_reference_pt *service_reference); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getService(bundle_context_pt context, service_reference_pt reference, void **service_instance); +FRAMEWORK_EXPORT celix_status_t bundleContext_ungetService(bundle_context_pt context, service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundles(bundle_context_pt context, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundleById(bundle_context_pt context, long id, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addServiceListener(bundle_context_pt context, service_listener_pt listener, char * filter); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeServiceListener(bundle_context_pt context, service_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addBundleListener(bundle_context_pt context, bundle_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeBundleListener(bundle_context_pt context, bundle_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addFrameworkListener(bundle_context_pt context, framework_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeFrameworkListener(bundle_context_pt context, framework_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getProperty(bundle_context_pt context, const char *name, char **value); + +#endif /* BUNDLE_CONTEXT_H_ */ diff --git a/src/hos_celix/include/hos_celix/bundle_event.h b/src/hos_celix/include/hos_celix/bundle_event.h new file mode 100644 index 00000000..857847ac --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_event.h @@ -0,0 +1,55 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_event.h + * + * \date Jun 28, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_EVENT_H_ +#define BUNDLE_EVENT_H_ + +enum bundle_event_type +{ + OSGI_FRAMEWORK_BUNDLE_EVENT_INSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_EVENT_UPDATED = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNINSTALLED = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_EVENT_RESOLVED = 0x00000020, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED = 0x00000040, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTING = 0x00000080, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPING = 0x00000100, + OSGI_FRAMEWORK_BUNDLE_EVENT_LAZY_ACTIVATION = 0x00000200, +}; + +typedef enum bundle_event_type bundle_event_type_e; +typedef struct bundle_event *bundle_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct bundle_event { + bundle_pt bundle; + bundle_event_type_e type; +}; + +#endif /* BUNDLE_EVENT_H_ */ diff --git a/src/hos_celix/include/hos_celix/bundle_listener.h b/src/hos_celix/include/hos_celix/bundle_listener.h new file mode 100644 index 00000000..b7d221d9 --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleListener Bundle Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date June 28, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_LISTENER_H_ +#define BUNDLE_LISTENER_H_ + +#include + +typedef struct bundle_listener *bundle_listener_pt; + +#include "celix_errno.h" +#include "bundle_event.h" + +struct bundle_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*bundleChanged)(void * listener, bundle_event_pt event); +}; + + + +#endif /* service_listener_t_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/bundle_revision.h b/src/hos_celix/include/hos_celix/bundle_revision.h new file mode 100644 index 00000000..dfb545f0 --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_revision.h @@ -0,0 +1,119 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleRevision Bundle Revision + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date April 12, 2011 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_REVISION_H_ +#define BUNDLE_REVISION_H_ + +#include +#include + +#include "celix_errno.h" +#include "manifest.h" +#include "celix_log.h" + +/** + * Typedef for bundle_revision_pt. + * + * A bundle revision represents the content of a bundle. A revision is associated with a bundle archive. + * An archive can have multiple revisions, each update of a bundle results in a new one. + * + * In a revision the content of a bundle (ZIP file) is extracted to a specified location inside the archive. + */ +typedef struct bundleRevision * bundle_revision_pt; + +/** + * Creates a new revision for the given inputFile or location. + * The location parameter is used to identify the bundle, in case of an update or download, the inputFile + * parameter can be used to point to the actual data. In the OSGi specification this is the inputstream. + * + * @param pool The pool on which this revision has to be allocated. + * @param root The root for this revision in which the bundle is extracted and state is stored. + * @param location The location associated with the revision + * @param revisionNr The number of the revision + * @param inputFile The (optional) location of the file to use as input for this revision + * @param[out] bundle_revision The output parameter for the created revision. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for bundle_revision failed. + */ +celix_status_t bundleRevision_create(apr_pool_t *pool, framework_logger_pt logger, char *root, char *location, long revisionNr, char *inputFile, bundle_revision_pt *bundle_revision); + +/** + * Retrieves the revision number of the given revision. + * + * @param revision The revision to get the number for. + * @param[out] revisionNr The revision number. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getNumber(bundle_revision_pt revision, long *revisionNr); + +/** + * Retrieves the location of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] location The location. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getLocation(bundle_revision_pt revision, char **location); + +/** + * Retrieves the root of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] root The root. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getRoot(bundle_revision_pt revision, char **root); + +/** + * Retrieves the manifest of the given revision. + * + * @param revision The revision to get the manifest for. + * @param[out] manifest The manifest. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getManifest(bundle_revision_pt revision, manifest_pt *manifest); + +#endif /* BUNDLE_REVISION_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/bundle_state.h b/src/hos_celix/include/hos_celix/bundle_state.h new file mode 100644 index 00000000..e458e39c --- /dev/null +++ b/src/hos_celix/include/hos_celix/bundle_state.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_state.h + * + * \date Sep 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_STATE_H_ +#define BUNDLE_STATE_H_ + +enum bundleState +{ + OSGI_FRAMEWORK_BUNDLE_UNKNOWN = 0x00000000, + OSGI_FRAMEWORK_BUNDLE_UNINSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_INSTALLED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_RESOLVED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_STARTING = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_STOPPING = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_ACTIVE = 0x00000020, +}; + +typedef enum bundleState bundle_state_e; + +#endif /* BUNDLE_STATE_H_ */ diff --git a/src/hos_celix/include/hos_celix/capability.h b/src/hos_celix/include/hos_celix/capability.h new file mode 100644 index 00000000..2edf41e6 --- /dev/null +++ b/src/hos_celix/include/hos_celix/capability.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CAPABILITY_H_ +#define CAPABILITY_H_ + +typedef struct capability *capability_pt; + +#include "hash_map.h" +#include "module.h" + +celix_status_t capability_create(apr_pool_t *pool, module_pt module, hash_map_pt directives, hash_map_pt attributes, capability_pt *capability); +celix_status_t capability_getServiceName(capability_pt capability, char **serviceName); +celix_status_t capability_getVersion(capability_pt capability, version_pt *version); +celix_status_t capability_getModule(capability_pt capability, module_pt *module); + +#endif /* CAPABILITY_H_ */ diff --git a/src/hos_celix/include/hos_celix/celix_errno.h b/src/hos_celix/include/hos_celix/celix_errno.h new file mode 100644 index 00000000..c3760205 --- /dev/null +++ b/src/hos_celix/include/hos_celix/celix_errno.h @@ -0,0 +1,112 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_errno.h + * + * \date Feb 15, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +/*! + \file + \brief Error codes + \defgroup framework Celix Framework + */ +#ifndef CELIX_ERRNO_H_ +#define CELIX_ERRNO_H_ + +#include +#include + +#include "framework_exports.h" + +/*! + * Helper macro which check the current status and executes the provided expression if the + * status is still CELIX_SUCCESS (0) + */ +#define CELIX_DO_IF(status, expr) ((status) == CELIX_SUCCESS) ? (expr) : (status) + +/*! + * \defgroup celix_errno Error Codes + * \ingroup framework + * \{ + */ + +struct celix_status { + int code; + char *error; +}; + +/*! + * Status type returned by all functions in Celix + */ +typedef apr_status_t celix_status_t; + +/*! + * Return a readable string for the given error code. + * + */ +FRAMEWORK_EXPORT char *celix_strerror(celix_status_t errorcode, char *buffer, size_t bufferSize); + +/*! + * Error code indicating successful execution of the function. + */ +#define CELIX_SUCCESS 0 + +/*! + * Starting point for Celix errors. + */ +#define CELIX_START_ERROR APR_OS_START_USERERR + +/*! + * The range for Celix errors. + */ +#define CELIX_ERRSPACE_SIZE 1000 + +/*! + * The start error number user application can use. + */ +#define CELIX_START_USERERR (CELIX_START_ERROR + CELIX_ERRSPACE_SIZE) + +/*! + * Exception indicating a problem with a bundle + */ +#define CELIX_BUNDLE_EXCEPTION (CELIX_START_ERROR + 1) +/*! + * Invalid bundle context is used + */ +#define CELIX_INVALID_BUNDLE_CONTEXT (CELIX_START_ERROR + 2) +/*! + * Argument is not correct + */ +#define CELIX_ILLEGAL_ARGUMENT (CELIX_START_ERROR + 3) +#define CELIX_INVALID_SYNTAX (CELIX_START_ERROR + 4) +#define CELIX_FRAMEWORK_SHUTDOWN (CELIX_START_ERROR + 5) +#define CELIX_ILLEGAL_STATE (CELIX_START_ERROR + 6) +#define CELIX_FRAMEWORK_EXCEPTION (CELIX_START_ERROR + 7) +#define CELIX_FILE_IO_EXCEPTION (CELIX_START_ERROR + 8) +#define CELIX_SERVICE_EXCEPTION (CELIX_START_ERROR + 9) + +#define CELIX_ENOMEM ENOMEM + +/** + * \} + */ + +#endif /* CELIX_ERRNO_H_ */ diff --git a/src/hos_celix/include/hos_celix/celix_log.h b/src/hos_celix/include/hos_celix/celix_log.h new file mode 100644 index 00000000..5b74f75d --- /dev/null +++ b/src/hos_celix/include/hos_celix/celix_log.h @@ -0,0 +1,69 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_log.h + * + * \date Jan 12, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIX_LOG_H_ +#define CELIX_LOG_H_ + +#include + +#include "framework_exports.h" + +enum framework_log_level +{ + OSGI_FRAMEWORK_LOG_ERROR = 0x00000001, + OSGI_FRAMEWORK_LOG_WARNING = 0x00000002, + OSGI_FRAMEWORK_LOG_INFO = 0x00000003, + OSGI_FRAMEWORK_LOG_DEBUG = 0x00000004, +}; + +typedef enum framework_log_level framework_log_level_t; + +typedef struct framework_logger *framework_logger_pt; + +extern framework_logger_pt logger; + +typedef celix_status_t (*framework_log_function_pt)(framework_log_level_t level, const char *func, const char *file, int line, char *msg); + +struct framework_logger { + framework_log_function_pt logFunction; +}; + +#define fw_log(logger, level, fmsg, args...) framework_log(logger, level, __func__, __FILE__, __LINE__, fmsg, ## args) +#define fw_logCode(logger, level, code, fmsg, args...) framework_logCode(logger, level, __func__, __FILE__, __LINE__, code, fmsg, ## args) +#define framework_logIfError(logger, status, error, fmsg, args...) \ + if (status != CELIX_SUCCESS) { \ + if (error != NULL) { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg"; cause: "#error, ## args); \ + } else { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg, ## args); \ + } \ + } + +FRAMEWORK_EXPORT celix_status_t frameworkLogger_log(framework_log_level_t level, const char *func, const char *file, int line, char *fmsg); +FRAMEWORK_EXPORT void framework_log(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, char *fmsg, ...); +FRAMEWORK_EXPORT void framework_logCode(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, celix_status_t code, char *fmsg, ...); + +#endif /* CELIX_LOG_H_ */ diff --git a/src/hos_celix/include/hos_celix/celixbool.h b/src/hos_celix/include/hos_celix/celixbool.h new file mode 100644 index 00000000..8aff6734 --- /dev/null +++ b/src/hos_celix/include/hos_celix/celixbool.h @@ -0,0 +1,61 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celixbool.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIXBOOL_H_ +#define CELIXBOOL_H_ + + +#if defined(__STDC__) +# define C89 +# if defined(__STDC_VERSION__) +# define C90 +# if (__STDC_VERSION__ >= 199409L) +# define C94 +# endif +# if (__STDC_VERSION__ >= 199901L) +# define C99 +# endif +# endif +#endif + + +#if __STDC_VERSION__ < 199901L && __GNUC__ < 3 +// #ifndef C99 + +typedef int _Bool; + +#define bool _Bool +#define false 0 +#define true 1 + + +#else + +#include + +#endif + +#endif /* CELIXBOOL_H_ */ diff --git a/src/hos_celix/include/hos_celix/constants.h b/src/hos_celix/include/hos_celix/constants.h new file mode 100644 index 00000000..ab785458 --- /dev/null +++ b/src/hos_celix/include/hos_celix/constants.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * constants.h + * + * \date Apr 29, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CONSTANTS_H_ +#define CONSTANTS_H_ + +static const char * const OSGI_FRAMEWORK_OBJECTCLASS = "objectClass"; +static const char * const OSGI_FRAMEWORK_SERVICE_ID = "service.id"; +static const char * const OSGI_FRAMEWORK_SERVICE_PID = "service.pid"; +static const char * const OSGI_FRAMEWORK_SERVICE_RANKING = "service.ranking"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_CREATE = "bundleActivator_create"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_START = "bundleActivator_start"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_STOP = "bundleActivator_stop"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_DESTROY = "bundleActivator_destroy"; + +static const char * const OSGI_FRAMEWORK_HEADER_LIBRARY = "library"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME = "Bundle-SymbolicName"; +static const char * const OSGI_FRAMEWORK_BUNDLE_VERSION = "Bundle-Version"; +static const char * const OSGI_FRAMEWORK_EXPORT_PACKAGE = "Export-Service"; +static const char * const OSGI_FRAMEWORK_IMPORT_PACKAGE = "Import-Service"; + +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE = "org.osgi.framework.storage"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN = "org.osgi.framework.storage.clean"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT = "onFirstInit"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_UUID = "org.osgi.framework.uuid"; + + +#endif /* CONSTANTS_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/dependency_activator_base.h b/src/hos_celix/include/hos_celix/dependency_manager/dependency_activator_base.h new file mode 100644 index 00000000..2687f848 --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/dependency_activator_base.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator_base.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_ACTIVATOR_BASE_H_ +#define DEPENDENCY_ACTIVATOR_BASE_H_ + +#include "dependency_manager.h" +#include "service_dependency.h" + +void * dm_create(bundle_context_pt context); +void dm_init(void * userData, bundle_context_pt context, dependency_manager_pt manager); +void dm_destroy(void * userData, bundle_context_pt context, dependency_manager_pt manager); + +service_pt dependencyActivatorBase_createService(dependency_manager_pt manager); +service_dependency_pt dependencyActivatorBase_createServiceDependency(dependency_manager_pt manager); + +#endif /* DEPENDENCY_ACTIVATOR_BASE_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/dependency_manager.h b/src/hos_celix/include/hos_celix/dependency_manager/dependency_manager.h new file mode 100644 index 00000000..6e926654 --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/dependency_manager.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_manager.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_MANAGER_H_ +#define DEPENDENCY_MANAGER_H_ + +#include "service_component.h" +#include "bundle_context.h" + +struct dependencyManager { + bundle_context_pt context; + array_list_pt services; +}; + +typedef struct dependencyManager * dependency_manager_pt; + +dependency_manager_pt dependencyManager_create(bundle_context_pt context); +void dependencyManager_add(dependency_manager_pt manager, service_pt service); +void dependencyManager_remove(dependency_manager_pt manager, service_pt service); + +void dm_startService(service_pt service); +void dm_stopService(service_pt service); + +#endif /* DEPENDENCY_MANAGER_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/service.h b/src/hos_celix/include/hos_celix/dependency_manager/service.h new file mode 100644 index 00000000..3a4e6c10 --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/service.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_H_ +#define SERVICE_H_ + +void service_init(void * userData); +void service_start(void * userData); +void service_stop(void * userData); +void service_destroy(void * userData); + +#endif /* SERVICE_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/service_component.h b/src/hos_celix/include/hos_celix/dependency_manager/service_component.h new file mode 100644 index 00000000..dc6a6d8e --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/service_component.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_H_ +#define SERVICE_COMPONENT_H_ + +#define DEPENDENCYMANAGER_SERVICE_COMPONENT_NAME "ServiceComponent" + +typedef struct service * service_pt; + +struct serviceComponent { + service_pt handle; + char * (*getName)(service_pt handle); +}; + +#endif /* SERVICE_COMPONENT_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/service_component_private.h b/src/hos_celix/include/hos_celix/dependency_manager/service_component_private.h new file mode 100644 index 00000000..c1800a53 --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/service_component_private.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component_private.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_PRIVATE_H_ +#define SERVICE_COMPONENT_PRIVATE_H_ +#include + +#include "service_component.h" +#include "service_dependency.h" +#include "properties.h" +#include "dependency_manager.h" + +typedef struct state * state_pt; +typedef struct executor * executor_pt; + +struct service { + apr_pool_t *pool; + + array_list_pt dependencies; + void (*init)(void * userData); + void (*start)(void * userData); + void (*stop)(void * userData); + void (*destroy)(void * userData); + + char * serviceName; + void * impl; + properties_pt properties; + + bundle_context_pt context; + dependency_manager_pt manager; + + service_registration_pt registration; + service_registration_pt serviceRegistration; + + bool registered; + + state_pt state; + executor_pt executor; + + apr_thread_mutex_t *mutex; +}; + +service_pt serviceComponent_create(bundle_context_pt context, dependency_manager_pt manager); +service_pt serviceComponent_addServiceDependency(service_pt service, service_dependency_pt dependency); +service_pt serviceComponent_removeServiceDependency(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyAvailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyChanged(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyUnavailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_start(service_pt service); +void serviceComponent_stop(service_pt service); +service_pt serviceComponent_setInterface(service_pt service, char * serviceName, properties_pt properties); +service_pt serviceComponent_setImplementation(service_pt service, void * implementation); +void serviceComponent_activateService(service_pt service, void * arg); +void serviceComponent_deactivateService(service_pt service, void * arg); +void serviceComponent_startTrackingOptional(service_pt service, state_pt state); +void serviceComponent_stopTrackingOptional(service_pt service, state_pt state); +void serviceComponent_startTrackingRequired(service_pt service, void * arg); +void serviceComponent_stopTrackingRequired(service_pt service, void * arg); +void serviceComponent_initService(service_pt service); +void serviceComponent_configureService(service_pt service, state_pt state); +void serviceComponent_destroyService(service_pt service, state_pt state); +void serviceComponent_registerService(service_pt service); +void serviceComponent_unregisterService(service_pt service); +void serviceComponent_updateInstance(service_pt service, void * arg); +char * serviceComponent_getName(service_pt service); + + +state_pt state_create(array_list_pt dependencies, bool active); +void state_destroy(state_pt state); +bool state_isInactive(state_pt state); +bool state_isWaitingForRequired(state_pt state); +bool state_isTrackingOptional(state_pt state); +array_list_pt state_getDependencies(state_pt state); + +executor_pt executor_create(apr_pool_t *memory_pool); +void executor_enqueue(executor_pt executor, service_pt service, void (*function), void * argument); +void executor_execute(executor_pt executor); +void executor_scheduleNext(executor_pt executor); + +#endif /* SERVICE_COMPONENT_PRIVATE_H_ */ diff --git a/src/hos_celix/include/hos_celix/dependency_manager/service_dependency.h b/src/hos_celix/include/hos_celix/dependency_manager/service_dependency.h new file mode 100644 index 00000000..c68e9c4d --- /dev/null +++ b/src/hos_celix/include/hos_celix/dependency_manager/service_dependency.h @@ -0,0 +1,73 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_dependency.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_DEPENDENCY_H_ +#define SERVICE_DEPENDENCY_H_ + +#include + +#include "service_reference.h" +#include "service_tracker.h" + +struct serviceDependency { + char * interface; + void (*added)(void * handle, service_reference_pt reference, void *); + void (*changed)(void * handle, service_reference_pt reference, void *); + void (*removed)(void * handle, service_reference_pt reference, void *); + void ** autoConfigureField; + + bool started; + bool available; + bool required; + service_tracker_pt tracker; + service_pt service; + service_reference_pt reference; + bundle_context_pt context; + void * serviceInstance; + char * trackedServiceName; + char * trackedServiceFilter; +}; + +typedef struct serviceDependency * service_dependency_pt; + +service_dependency_pt serviceDependency_create(bundle_context_pt context); +void * serviceDependency_getService(service_dependency_pt dependency); + +service_dependency_pt serviceDependency_setRequired(service_dependency_pt dependency, bool required); +service_dependency_pt serviceDependency_setService(service_dependency_pt dependency, char * serviceName, char * filter); +service_dependency_pt serviceDependency_setCallbacks(service_dependency_pt dependency, void (*added)(void * handle, service_reference_pt reference, void *), + void (*changed)(void * handle, service_reference_pt reference, void *), + void (*removed)(void * handle, service_reference_pt reference, void *)); +service_dependency_pt serviceDependency_setAutoConfigure(service_dependency_pt dependency, void ** field); + +void serviceDependency_start(service_dependency_pt dependency, service_pt service); +void serviceDependency_stop(service_dependency_pt dependency, service_pt service); + +void serviceDependency_invokeAdded(service_dependency_pt dependency); +void serviceDependency_invokeRemoved(service_dependency_pt dependency); + + +#endif /* SERVICE_DEPENDENCY_H_ */ diff --git a/src/hos_celix/include/hos_celix/deployment_admin/resource_processor.h b/src/hos_celix/include/hos_celix/deployment_admin/resource_processor.h new file mode 100644 index 00000000..b9792e04 --- /dev/null +++ b/src/hos_celix/include/hos_celix/deployment_admin/resource_processor.h @@ -0,0 +1,54 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resource_processor.h + * + * \date Feb 13, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef RESOURCE_PROCESSOR_H_ +#define RESOURCE_PROCESSOR_H_ + +#include "celix_errno.h" + +#define DEPLOYMENTADMIN_RESOURCE_PROCESSOR_SERVICE "resource_processor" + +typedef struct resource_processor *resource_processor_pt; + +typedef struct resource_processor_service *resource_processor_service_pt; + +struct resource_processor_service { + resource_processor_pt processor; + celix_status_t (*begin)(resource_processor_pt processor, char *packageName); + + celix_status_t (*process)(resource_processor_pt processor, char *name, char *path); + + celix_status_t (*dropped)(resource_processor_pt processor, char *name); + celix_status_t (*dropAllResources)(resource_processor_pt processor); + + //celix_status_t (*prepare)(resource_processor_pt processor); + //celix_status_t (*commit)(resource_processor_pt processor); + //celix_status_t (*rollback)(resource_processor_pt processor); + + //celix_status_t (*cancel)(resource_processor_pt processor); +}; + +#endif /* RESOURCE_PROCESSOR_H_ */ diff --git a/src/hos_celix/include/hos_celix/device_manager/device.h b/src/hos_celix/include/hos_celix/device_manager/device.h new file mode 100644 index 00000000..efa77657 --- /dev/null +++ b/src/hos_celix/include/hos_celix/device_manager/device.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * device.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DEVICE_H_ +#define DEVICE_H_ + +#include "celix_errno.h" + +#define OSGI_DEVICEACCESS_DEVICE_CATEGORY "DEVICE_CATEGORY" +#define OSGI_DEVICEACCESS_DEVICE_SERIAL "DEVICE_SERIAL" + +#define OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME "device" + +static const int OSGI_DEVICEACCESS_DEVICE_MATCH_NONE = 0; + +typedef struct device * device_pt; + +struct device_service { + device_pt device; + celix_status_t (*noDriverFound)(device_pt device); +}; + +typedef struct device_service * device_service_pt; + +#endif /* DEVICE_H_ */ diff --git a/src/hos_celix/include/hos_celix/device_manager/driver.h b/src/hos_celix/include/hos_celix/device_manager/driver.h new file mode 100644 index 00000000..d79cb7a4 --- /dev/null +++ b/src/hos_celix/include/hos_celix/device_manager/driver.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_H_ +#define DRIVER_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +#define OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME "driver" + +#define OSGI_DEVICEACCESS_DRIVER_ID "DRIVER_ID" + +struct driver_service { + void *driver; + celix_status_t (*attach)(void *driver, service_reference_pt reference, char **result); + celix_status_t (*match)(void *driver, service_reference_pt reference, int *value); +}; + +typedef struct driver_service *driver_service_pt; + + +#endif /* DRIVER_H_ */ diff --git a/src/hos_celix/include/hos_celix/device_manager/driver_locator.h b/src/hos_celix/include/hos_celix/device_manager/driver_locator.h new file mode 100644 index 00000000..46122e0e --- /dev/null +++ b/src/hos_celix/include/hos_celix/device_manager/driver_locator.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_locator.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_LOCATOR_H_ +#define DRIVER_LOCATOR_H_ + +#include "celix_errno.h" +#include "properties.h" +#include "array_list.h" + +#define OSGI_DEVICEACCESS_DRIVER_LOCATOR_SERVICE_NAME "driver_locator" + +typedef struct driver_locator *driver_locator_pt; + +struct driver_locator_service { + driver_locator_pt locator; + celix_status_t(*findDrivers)(driver_locator_pt loc, apr_pool_t *pool, properties_pt props, array_list_pt *drivers); + celix_status_t(*loadDriver)(driver_locator_pt loc, apr_pool_t *pool, char *id, char **driver); +}; + +typedef struct driver_locator_service *driver_locator_service_pt; + + +#endif /* DRIVER_LOCATOR_H_ */ diff --git a/src/hos_celix/include/hos_celix/device_manager/driver_selector.h b/src/hos_celix/include/hos_celix/device_manager/driver_selector.h new file mode 100644 index 00000000..b86b0f4c --- /dev/null +++ b/src/hos_celix/include/hos_celix/device_manager/driver_selector.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_selector.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_SELECTOR_H_ +#define DRIVER_SELECTOR_H_ + +#define OSGI_DEVICEACCESS_DRIVER_SELECTOR_SERVICE_NAME "driver_selector" + +typedef struct driver_selector *driver_selector_pt; + +struct driver_selector_service { + driver_selector_pt selector; + celix_status_t (*driverSelector_select)(driver_selector_pt selector, service_reference_pt reference, array_list_pt matches, int *select); +}; + +typedef struct driver_selector_service *driver_selector_service_pt; + + +#endif /* DRIVER_SELECTOR_H_ */ diff --git a/src/hos_celix/include/hos_celix/device_manager/match.h b/src/hos_celix/include/hos_celix/device_manager/match.h new file mode 100644 index 00000000..7b5b283c --- /dev/null +++ b/src/hos_celix/include/hos_celix/device_manager/match.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * match.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef MATCH_H_ +#define MATCH_H_ + +#include + +struct match { + service_reference_pt reference; + int matchValue; +}; + +typedef struct match *match_pt; + +#endif /* MATCH_H_ */ diff --git a/src/hos_celix/include/hos_celix/exports.h b/src/hos_celix/include/hos_celix/exports.h new file mode 100644 index 00000000..b2366773 --- /dev/null +++ b/src/hos_celix/include/hos_celix/exports.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef EXPORTS_H_ +#define EXPORTS_H_ + +/* Cmake will define utils_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define utils_EXPORTS when +building a DLL on windows. + +We are using the Visual Studio Compiler and building Shared libraries +*/ + +#if defined (_WIN32) + #if defined(celix_utils_EXPORTS) + #define UTILS_EXPORT __declspec(dllexport) + #else + #define UTILS_EXPORT __declspec(dllimport) + #endif /* celix_utils_EXPORTS */ +#else /* defined (_WIN32) */ + #define UTILS_EXPORT __attribute__((visibility("default"))) +#endif + +#endif /* EXPORTS_H_ */ diff --git a/src/hos_celix/include/hos_celix/filter.h b/src/hos_celix/include/hos_celix/filter.h new file mode 100644 index 00000000..5cfb8e3e --- /dev/null +++ b/src/hos_celix/include/hos_celix/filter.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter.h + * + * \date Apr 28, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FILTER_H_ +#define FILTER_H_ + +#include + +#include "celix_errno.h" +#include "properties.h" +#include "celixbool.h" +#include "framework_exports.h" + +typedef struct filter * filter_pt; + +FRAMEWORK_EXPORT filter_pt filter_create(char * filterString, apr_pool_t *pool); +FRAMEWORK_EXPORT void filter_destroy(filter_pt filter); + +FRAMEWORK_EXPORT celix_status_t filter_match(filter_pt filter, properties_pt properties, bool *result); + +FRAMEWORK_EXPORT celix_status_t filter_getString(filter_pt filter, char **filterStr); + +#endif /* FILTER_H_ */ diff --git a/src/hos_celix/include/hos_celix/framework.h b/src/hos_celix/include/hos_celix/framework.h new file mode 100644 index 00000000..62f62cd5 --- /dev/null +++ b/src/hos_celix/include/hos_celix/framework.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_H_ +#define FRAMEWORK_H_ + +typedef struct activator * activator_pt; +typedef struct framework * framework_pt; + +#include "celix_errno.h" +#include "framework_exports.h" +#include "bundle.h" +#include "properties.h" + +// #TODO: Move to FrameworkFactory according the OSGi Spec +FRAMEWORK_EXPORT celix_status_t framework_create(framework_pt *framework, apr_pool_t *memoryPool, properties_pt config); +// #TODO: Replace with a pool hook when this is possible +FRAMEWORK_EXPORT celix_status_t framework_destroy(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t fw_init(framework_pt framework); +FRAMEWORK_EXPORT celix_status_t framework_waitForStop(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t framework_getFrameworkBundle(framework_pt framework, bundle_pt *bundle); + +#endif /* FRAMEWORK_H_ */ diff --git a/src/hos_celix/include/hos_celix/framework_event.h b/src/hos_celix/include/hos_celix/framework_event.h new file mode 100644 index 00000000..79c06951 --- /dev/null +++ b/src/hos_celix/include/hos_celix/framework_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_event.h + * + * \date Oct 8, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_EVENT_H_ +#define FRAMEWORK_EVENT_H_ + +enum framework_event_type +{ + OSGI_FRAMEWORK_EVENT_STARTED = 0x00000001, + OSGI_FRAMEWORK_EVENT_ERROR = 0x00000002, + OSGI_FRAMEWORK_EVENT_PACKAGES_REFRESHED = 0x00000004, + OSGI_FRAMEWORK_EVENT_STARTLEVEL_CHANGED = 0x00000008, + OSGI_FRAMEWORK_EVENT_WARNING = 0x00000010, + OSGI_FRAMEWORK_EVENT_INFO = 0x00000020, + OSGI_FRAMEWORK_EVENT_STOPPED = 0x00000040, + OSGI_FRAMEWORK_EVENT_STOPPED_UPDATE = 0x00000080, + OSGI_FRAMEWORK_EVENT_STOPPED_BOOTCLASSPATH_MODIFIED = 0x00000100, + OSGI_FRAMEWORK_EVENT_WAIT_TIMEDOUT = 0x00000200, +}; + +typedef enum framework_event_type framework_event_type_e; +typedef struct framework_event *framework_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct framework_event { + bundle_pt bundle; + framework_event_type_e type; + celix_status_t errorCode; + char *error; +}; + +#endif /* FRAMEWORK_EVENT_H_ */ diff --git a/src/hos_celix/include/hos_celix/framework_exports.h b/src/hos_celix/include/hos_celix/framework_exports.h new file mode 100644 index 00000000..50d7f6ee --- /dev/null +++ b/src/hos_celix/include/hos_celix/framework_exports.h @@ -0,0 +1,65 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + */ + +#ifndef FRAMEWORK_EXPORTS_H_ +#define FRAMEWORK_EXPORTS_H_ + +/* Cmake will define celix_framework_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define celix_framework_EXPORTS when +building a DLL on windows. +*/ +// We are using the Visual Studio Compiler and building Shared libraries + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef celix_framework_EXPORTS + #ifdef __GNUC__ + #define FRAMEWORK_EXPORT __attribute__ ((dllexport)) + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllexport) // Note: actually gcc seems to also supports this syntax. + #endif + #else + #ifdef __GNUC__ + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #define FRAMEWORK_EXPORT __attribute__ ((dllimport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllimport) // Note: actually gcc seems to also supports this syntax. + #endif + #endif + #define DLL_LOCAL +#else + #if __GNUC__ >= 4 + #define ACTIVATOR_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_LOCAL __attribute__ ((visibility ("hidden"))) + #else + #define ACTIVATOR_EXPORT + #define FRAMEWORK_EXPORT + #define FRAMEWORK_LOCAL + #endif +#endif + +#endif /* FRAMEWORK_EXPORTS_H_ */ diff --git a/src/hos_celix/include/hos_celix/framework_listener.h b/src/hos_celix/include/hos_celix/framework_listener.h new file mode 100644 index 00000000..cff6b64a --- /dev/null +++ b/src/hos_celix/include/hos_celix/framework_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup FrameworkListener Framework Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date Oct 8, 2013 + * \copyright Apache License, Version 2.0 + */ +#ifndef FRAMEWORK_LISTENER_H_ +#define FRAMEWORK_LISTENER_H_ + +#include + +typedef struct framework_listener *framework_listener_pt; + +#include "celix_errno.h" +#include "framework_event.h" + +struct framework_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*frameworkEvent)(void * listener, framework_event_pt event); +}; + + + +#endif /* FRAMEWORK_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/hash_map.h b/src/hos_celix/include/hos_celix/hash_map.h new file mode 100644 index 00000000..3db1c37c --- /dev/null +++ b/src/hos_celix/include/hos_celix/hash_map.h @@ -0,0 +1,90 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map.h + * + * \date Jul 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HASH_MAP_H_ +#define HASH_MAP_H_ + +#include "celixbool.h" +#include "exports.h" + +typedef struct hashMapEntry * hash_map_entry_pt; +typedef struct hashMap * hash_map_pt; + +typedef struct hashMapIterator * hash_map_iterator_pt; + +typedef struct hashMapKeySet * hash_map_key_set_pt; +typedef struct hashMapValues * hash_map_values_pt; +typedef struct hashMapEntrySet * hash_map_entry_set_pt; + +UTILS_EXPORT hash_map_pt hashMap_create(unsigned int (*keyHash)(void *), unsigned int (*valueHash)(void *), + int (*keyEquals)(void *, void *), int (*valueEquals)(void *, void *)); +UTILS_EXPORT void hashMap_destroy(hash_map_pt map, bool freeKeys, bool freeValues); +UTILS_EXPORT int hashMap_size(hash_map_pt map); +UTILS_EXPORT bool hashMap_isEmpty(hash_map_pt map); +UTILS_EXPORT void * hashMap_get(hash_map_pt map, void * key); +UTILS_EXPORT bool hashMap_containsKey(hash_map_pt map, void * key); +UTILS_EXPORT hash_map_entry_pt hashMap_getEntry(hash_map_pt map, void * key); +UTILS_EXPORT void * hashMap_put(hash_map_pt map, void * key, void * value); +UTILS_EXPORT void * hashMap_remove(hash_map_pt map, void * key); +UTILS_EXPORT void hashMap_clear(hash_map_pt map, bool freeKey, bool freeValue); +UTILS_EXPORT bool hashMap_containsValue(hash_map_pt map, void * value); + +UTILS_EXPORT hash_map_iterator_pt hashMapIterator_create(hash_map_pt map); +UTILS_EXPORT void hashMapIterator_destroy(hash_map_iterator_pt iterator); +UTILS_EXPORT bool hashMapIterator_hasNext(hash_map_iterator_pt iterator); +UTILS_EXPORT void hashMapIterator_remove(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextValue(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextKey(hash_map_iterator_pt iterator); +UTILS_EXPORT hash_map_entry_pt hashMapIterator_nextEntry(hash_map_iterator_pt iterator); + +UTILS_EXPORT hash_map_key_set_pt hashMapKeySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapKeySet_size(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_contains(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT bool hashMapKeySet_remove(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT void hashMapKeySet_clear(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_isEmpty(hash_map_key_set_pt keySet); + +UTILS_EXPORT hash_map_values_pt hashMapValues_create(hash_map_pt map); +UTILS_EXPORT void hashMapValues_destroy(hash_map_values_pt values); +UTILS_EXPORT hash_map_iterator_pt hashMapValues_iterator(hash_map_values_pt values); +UTILS_EXPORT int hashMapValues_size(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_contains(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_toArray(hash_map_values_pt values, void* *array[], unsigned int *size); +UTILS_EXPORT bool hashMapValues_remove(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_clear(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_isEmpty(hash_map_values_pt values); + +UTILS_EXPORT hash_map_entry_set_pt hashMapEntrySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapEntrySet_size(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_contains(hash_map_entry_set_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT bool hashMapEntrySet_remove(hash_map_values_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT void hashMapEntrySet_clear(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_isEmpty(hash_map_entry_set_pt entrySet); + +UTILS_EXPORT void * hashMapEntry_getKey(hash_map_entry_pt entry); +UTILS_EXPORT void * hashMapEntry_getValue(hash_map_entry_pt entry); + +#endif /* HASH_MAP_H_ */ diff --git a/src/hos_celix/include/hos_celix/linked_list_iterator.h b/src/hos_celix/include/hos_celix/linked_list_iterator.h new file mode 100644 index 00000000..3a92a9e9 --- /dev/null +++ b/src/hos_celix/include/hos_celix/linked_list_iterator.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_iterator.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKED_LIST_ITERATOR_H_ +#define LINKED_LIST_ITERATOR_H_ + +#include "celixbool.h" + +#include "linkedlist.h" +#include "exports.h" + +typedef struct linkedListIterator * linked_list_iterator_pt; + +UTILS_EXPORT linked_list_iterator_pt linkedListIterator_create(linked_list_pt list, unsigned int index); +UTILS_EXPORT void linkedListIterator_destroy(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasNext(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_next(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasPrevious(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_previous(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_nextIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_previousIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_remove(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_set(linked_list_iterator_pt iterator, void * element); +UTILS_EXPORT void linkedListIterator_add(linked_list_iterator_pt iterator, void * element); + + +#endif /* LINKED_LIST_ITERATOR_H_ */ diff --git a/src/hos_celix/include/hos_celix/linkedlist.h b/src/hos_celix/include/hos_celix/linkedlist.h new file mode 100644 index 00000000..801272c0 --- /dev/null +++ b/src/hos_celix/include/hos_celix/linkedlist.h @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linkedlist.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKEDLIST_H_ +#define LINKEDLIST_H_ + +#include + +#include "celixbool.h" +#include "celix_errno.h" +#include "exports.h" + +typedef struct linkedListEntry * linked_list_entry_pt; +typedef struct linkedList * linked_list_pt; + +UTILS_EXPORT celix_status_t linkedList_create(apr_pool_t *pool, linked_list_pt *list); +UTILS_EXPORT celix_status_t linkedList_clone(linked_list_pt list, apr_pool_t *pool, linked_list_pt *clone); +UTILS_EXPORT void * linkedList_getFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_getLast(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeLast(linked_list_pt list); +UTILS_EXPORT void linkedList_addFirst(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_addLast(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_contains(linked_list_pt list, void * element); +UTILS_EXPORT int linkedList_size(linked_list_pt list); +UTILS_EXPORT bool linkedList_isEmpty(linked_list_pt list); +UTILS_EXPORT bool linkedList_addElement(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_removeElement(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_clear(linked_list_pt list); +UTILS_EXPORT void * linkedList_get(linked_list_pt list, int index); +UTILS_EXPORT void * linkedList_set(linked_list_pt list, int index, void * element); +UTILS_EXPORT void linkedList_addIndex(linked_list_pt list, int index, void * element); +UTILS_EXPORT void * linkedList_removeIndex(linked_list_pt list, int index); +UTILS_EXPORT linked_list_entry_pt linkedList_entry(linked_list_pt list, int index); +UTILS_EXPORT int linkedList_indexOf(linked_list_pt list, void * element); +UTILS_EXPORT linked_list_entry_pt linkedList_addBefore(linked_list_pt list, void * element, linked_list_entry_pt entry); +UTILS_EXPORT void * linkedList_removeEntry(linked_list_pt list, linked_list_entry_pt entry); + + +#endif /* LINKEDLIST_H_ */ diff --git a/src/hos_celix/include/hos_celix/listener_hook_service.h b/src/hos_celix/include/hos_celix/listener_hook_service.h new file mode 100644 index 00000000..fb2de08e --- /dev/null +++ b/src/hos_celix/include/hos_celix/listener_hook_service.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_hook_service.h + * + * \date Oct 28, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LISTENER_HOOK_SERVICE_H_ +#define LISTENER_HOOK_SERVICE_H_ + + +typedef struct listener_hook *listener_hook_pt; +typedef struct listener_hook_info *listener_hook_info_pt; +typedef struct listener_hook_service *listener_hook_service_pt; + +#include "bundle_context.h" + +#define OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME "listener_hook_service" + +struct listener_hook_info { + bundle_context_pt context; + char *filter; + bool removed; +}; + +struct listener_hook_service { + void *handle; + celix_status_t (*added)(void *hook, array_list_pt listeners); + celix_status_t (*removed)(void *hook, array_list_pt listeners); +}; + +#endif /* LISTENER_HOOK_SERVICE_H_ */ diff --git a/src/hos_celix/include/hos_celix/log_service/log_service.h b/src/hos_celix/include/hos_celix/log_service/log_service.h new file mode 100644 index 00000000..367d5a9e --- /dev/null +++ b/src/hos_celix/include/hos_celix/log_service/log_service.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_service.h + * + * \date Jun 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_SERVICE_H_ +#define LOG_SERVICE_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +static const char * const OSGI_LOGSERVICE_NAME = "log_service"; + +typedef struct log_service_data *log_service_data_pt; + +enum log_level +{ + OSGI_LOGSERVICE_ERROR = 0x00000001, + OSGI_LOGSERVICE_WARNING = 0x00000002, + OSGI_LOGSERVICE_INFO = 0x00000003, + OSGI_LOGSERVICE_DEBUG = 0x00000004, +}; + +typedef enum log_level log_level_t; + +struct log_service { + log_service_data_pt logger; + celix_status_t (*log)(log_service_data_pt logger, log_level_t level, char * message); + celix_status_t (*logSr)(log_service_data_pt logger, service_reference_pt reference, log_level_t level, char * message); +}; + +typedef struct log_service *log_service_pt; + + + +#endif /* LOG_SERVICE_H_ */ diff --git a/src/hos_celix/include/hos_celix/manifest.h b/src/hos_celix/include/hos_celix/manifest.h new file mode 100644 index 00000000..c45ded0e --- /dev/null +++ b/src/hos_celix/include/hos_celix/manifest.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest.h + * + * \date Jul 5, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MANIFEST_H_ +#define MANIFEST_H_ + +#include + +#include "properties.h" +#include "celix_errno.h" +#include "framework_exports.h" + +struct manifest { + apr_pool_t *pool; + properties_pt mainAttributes; + hash_map_pt attributes; +}; + +typedef struct manifest * manifest_pt; + +FRAMEWORK_EXPORT celix_status_t manifest_create(apr_pool_t *pool, manifest_pt *manifest); +FRAMEWORK_EXPORT celix_status_t manifest_createFromFile(apr_pool_t *pool, char *filename, manifest_pt *manifest); + +FRAMEWORK_EXPORT void manifest_clear(manifest_pt manifest); +FRAMEWORK_EXPORT properties_pt manifest_getMainAttributes(manifest_pt manifest); +FRAMEWORK_EXPORT celix_status_t manifest_getEntries(manifest_pt manifest, hash_map_pt *map); + +FRAMEWORK_EXPORT celix_status_t manifest_read(manifest_pt manifest, char *filename); +FRAMEWORK_EXPORT void manifest_write(manifest_pt manifest, char * filename); + +FRAMEWORK_EXPORT char * manifest_getValue(manifest_pt manifest, const char * name); + +#endif /* MANIFEST_H_ */ diff --git a/src/hos_celix/include/hos_celix/module.h b/src/hos_celix/include/hos_celix/module.h new file mode 100644 index 00000000..d2fa8f57 --- /dev/null +++ b/src/hos_celix/include/hos_celix/module.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * module.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MODULE_H_ +#define MODULE_H_ + +typedef struct module *module_pt; + +#include "celixbool.h" +#include "linkedlist.h" +#include "manifest.h" +#include "version.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +module_pt module_create(manifest_pt headerMap, char * moduleId, bundle_pt bundle); +module_pt module_createFrameworkModule(bundle_pt bundle); +void module_destroy(module_pt module); + +FRAMEWORK_EXPORT unsigned int module_hash(void * module); +FRAMEWORK_EXPORT int module_equals(void * module, void * compare); + +FRAMEWORK_EXPORT wire_pt module_getWire(module_pt module, char * serviceName); + +FRAMEWORK_EXPORT version_pt module_getVersion(module_pt module); +FRAMEWORK_EXPORT celix_status_t module_getSymbolicName(module_pt module, char **symbolicName); +FRAMEWORK_EXPORT char * module_getId(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getWires(module_pt module); +FRAMEWORK_EXPORT void module_setWires(module_pt module, linked_list_pt wires); +FRAMEWORK_EXPORT bool module_isResolved(module_pt module); +FRAMEWORK_EXPORT void module_setResolved(module_pt module); +FRAMEWORK_EXPORT bundle_pt module_getBundle(module_pt module); + +FRAMEWORK_EXPORT linked_list_pt module_getRequirements(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getCapabilities(module_pt module); + +FRAMEWORK_EXPORT array_list_pt module_getDependentImporters(module_pt module); +FRAMEWORK_EXPORT void module_addDependentImporter(module_pt module, module_pt importer); +FRAMEWORK_EXPORT void module_removeDependentImporter(module_pt module, module_pt importer); + +FRAMEWORK_EXPORT array_list_pt module_getDependentRequirers(module_pt module); +FRAMEWORK_EXPORT void module_addDependentRequirer(module_pt module, module_pt requirer); +FRAMEWORK_EXPORT void module_removeDependentRequirer(module_pt module, module_pt requirer); + +FRAMEWORK_EXPORT array_list_pt module_getDependents(module_pt module); + +#endif /* MODULE_H_ */ diff --git a/src/hos_celix/include/hos_celix/netstring.h b/src/hos_celix/include/hos_celix/netstring.h new file mode 100644 index 00000000..e94033e9 --- /dev/null +++ b/src/hos_celix/include/hos_celix/netstring.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * netstring.h + * + * \date Sep 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef NETSTRING_H_ +#define NETSTRING_H_ + +#include +#include "array_list.h" +#include "hash_map.h" +#include "exports.h" +#include "celix_errno.h" + + +typedef celix_status_t (*customEncoderCallback) (apr_pool_t *pool, void* inPtr, char **outNetStr); +typedef celix_status_t (*customDecoderCallback) (apr_pool_t *pool, char* inNetStr, void *outPtr); + +UTILS_EXPORT celix_status_t netstring_encode(apr_pool_t *pool, char* inStr, char **outNetStr); +UTILS_EXPORT celix_status_t netstring_decode(apr_pool_t *pool, char* inNetStr, char **outStr); +UTILS_EXPORT celix_status_t netstring_decodetoArray(apr_pool_t *pool, char* inNetStr, char **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_encodeFromArray(apr_pool_t *pool, char *inStrArr[], int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeFromArray(apr_pool_t *pool, char* inNetStr, customDecoderCallback inCallback, void **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArray(apr_pool_t *pool, void *inStrArr[], customEncoderCallback inCallback, int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToHashMap(apr_pool_t *pool, char* inNetStr, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_encodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToHashMap(apr_pool_t *pool, char* inNetStr, customDecoderCallback keyDecCallback, customDecoderCallback valueDecCallback, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_custEncodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, customEncoderCallback keyEncCallback, customEncoderCallback valueEncCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_encodeFromArrayList(apr_pool_t *pool, array_list_pt inList, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToArrayList(apr_pool_t *pool, char* inNetStr, array_list_pt outArrayList); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArrayList(apr_pool_t *pool, array_list_pt inList, customEncoderCallback elCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToArrayList(apr_pool_t *pool, char* inNetStr, customDecoderCallback decCallback, array_list_pt outArrayList); + + + +#endif /* NETSTRING_H_ */ diff --git a/src/hos_celix/include/hos_celix/properties.h b/src/hos_celix/include/hos_celix/properties.h new file mode 100644 index 00000000..4f44e06f --- /dev/null +++ b/src/hos_celix/include/hos_celix/properties.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties.h + * + * \date Apr 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PROPERTIES_H_ +#define PROPERTIES_H_ + +#include "hash_map.h" +#include "framework_exports.h" + +typedef hash_map_pt properties_pt; + +FRAMEWORK_EXPORT properties_pt properties_create(void); +FRAMEWORK_EXPORT void properties_destroy(properties_pt properties); +FRAMEWORK_EXPORT properties_pt properties_load(char * filename); +FRAMEWORK_EXPORT void properties_store(properties_pt properties, char * file, char * header); + +FRAMEWORK_EXPORT char * properties_get(properties_pt properties, char * key); +FRAMEWORK_EXPORT char * properties_getWithDefault(properties_pt properties, char * key, char * defaultValue); +FRAMEWORK_EXPORT char * properties_set(properties_pt properties, char * key, char * value); + +#endif /* PROPERTIES_H_ */ diff --git a/src/hos_celix/include/hos_celix/requirement.h b/src/hos_celix/include/hos_celix/requirement.h new file mode 100644 index 00000000..3a58a5ad --- /dev/null +++ b/src/hos_celix/include/hos_celix/requirement.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REQUIREMENT_H_ +#define REQUIREMENT_H_ + +typedef struct requirement *requirement_pt; + +#include "capability.h" +#include "hash_map.h" +#include "version_range.h" + +celix_status_t requirement_create(apr_pool_t *pool, hash_map_pt directives, hash_map_pt attributes, requirement_pt *requirement); +celix_status_t requirement_getVersionRange(requirement_pt requirement, version_range_pt *range); +celix_status_t requirement_getTargetName(requirement_pt requirement, char **targetName); + +celix_status_t requirement_isSatisfied(requirement_pt requirement, capability_pt capability, bool *inRange); + +#endif /* REQUIREMENT_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_event.h b/src/hos_celix/include/hos_celix/service_event.h new file mode 100644 index 00000000..a482e65b --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_EVENT_H_ +#define SERVICE_EVENT_H_ + +enum serviceEventType +{ + OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED = 0x00000001, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED = 0x00000002, + OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING = 0x00000004, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH = 0x00000008, +}; + +typedef enum serviceEventType service_event_type_e; + +typedef struct serviceEvent *service_event_pt; + +#include "service_reference.h" + +#include "service_reference.h" + +struct serviceEvent { + service_reference_pt reference; + service_event_type_e type; +}; + +#endif /* SERVICE_EVENT_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/service_factory.h b/src/hos_celix/include/hos_celix/service_factory.h new file mode 100644 index 00000000..243468b9 --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_factory.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_factory.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_FACTORY_H_ +#define SERVICE_FACTORY_H_ + +#include + +typedef struct service_factory * service_factory_pt; + +#include "celix_errno.h" +#include "service_registration.h" +#include "bundle.h" + +struct service_factory { + void *factory; + celix_status_t (*getService)(void *factory, bundle_pt bundle, service_registration_pt registration, void **service); + celix_status_t (*ungetService)(void *factory, bundle_pt bundle, service_registration_pt registration); +}; + + +#endif /* SERVICE_FACTORY_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_listener.h b/src/hos_celix/include/hos_celix/service_listener.h new file mode 100644 index 00000000..571a60f4 --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_LISTENER_H_ +#define SERVICE_LISTENER_H_ + +#include + +typedef struct serviceListener * service_listener_pt; + +#include "celix_errno.h" +#include "service_event.h" + +struct serviceListener { + apr_pool_t *pool; + void * handle; + celix_status_t (*serviceChanged)(void * listener, service_event_pt event); +}; + + + +#endif /* SERVICE_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/include/hos_celix/service_reference.h b/src/hos_celix/include/hos_celix/service_reference.h new file mode 100644 index 00000000..b1929f57 --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_reference.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference.h + * + * \date Jul 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REFERENCE_H_ +#define SERVICE_REFERENCE_H_ + +typedef struct serviceReference * service_reference_pt; + +#include "celixbool.h" +#include "array_list.h" +#include "service_registration.h" +#include "bundle.h" +#include "framework_exports.h" + +celix_status_t serviceReference_create(apr_pool_t *pool, bundle_pt bundle, service_registration_pt registration, service_reference_pt *reference); + +FRAMEWORK_EXPORT celix_status_t serviceReference_invalidate(service_reference_pt reference); +FRAMEWORK_EXPORT celix_status_t serviceRefernce_isValid(service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getServiceRegistration(service_reference_pt reference, service_registration_pt *registration); +FRAMEWORK_EXPORT celix_status_t serviceReference_getBundle(service_reference_pt reference, bundle_pt *bundle); + +FRAMEWORK_EXPORT bool serviceReference_isAssignableTo(service_reference_pt reference, bundle_pt requester, char * serviceName); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getUsingBundles(service_reference_pt reference, apr_pool_t *pool, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t serviceReference_equals(service_reference_pt reference, service_reference_pt compareTo, bool *equal); +FRAMEWORK_EXPORT unsigned int serviceReference_hashCode(void *referenceP); +FRAMEWORK_EXPORT int serviceReference_equals2(void *reference1, void *reference2); + +#endif /* SERVICE_REFERENCE_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_registration.h b/src/hos_celix/include/hos_celix/service_registration.h new file mode 100644 index 00000000..731b8224 --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_registration.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRATION_H_ +#define SERVICE_REGISTRATION_H_ + +#include "celixbool.h" + +typedef struct serviceRegistration * service_registration_pt; + +#include "service_registry.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +service_registration_pt serviceRegistration_create(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +service_registration_pt serviceRegistration_createServiceFactory(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +void serviceRegistration_destroy(service_registration_pt registration); + +FRAMEWORK_EXPORT bool serviceRegistration_isValid(service_registration_pt registration); +FRAMEWORK_EXPORT void serviceRegistration_invalidate(service_registration_pt registration); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_unregister(service_registration_pt registration); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getService(service_registration_pt registration, bundle_pt bundle, void **service); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_setProperties(service_registration_pt registration, properties_pt properties); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getProperties(service_registration_pt registration, properties_pt *properties); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getRegistry(service_registration_pt registration, service_registry_pt *registry); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceReferences(service_registration_pt registration, array_list_pt *references); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getBundle(service_registration_pt registration, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceName(service_registration_pt registration, char **serviceName); + +#endif /* SERVICE_REGISTRATION_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_registry.h b/src/hos_celix/include/hos_celix/service_registry.h new file mode 100644 index 00000000..ea04548f --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_registry.h @@ -0,0 +1,62 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRY_H_ +#define SERVICE_REGISTRY_H_ + +#include + +typedef struct serviceRegistry * service_registry_pt; + +#include "properties.h" +#include "filter.h" +#include "service_factory.h" +#include "service_event.h" +#include "array_list.h" +#include "service_registration.h" + +typedef void (*serviceChanged_function_pt)(framework_pt, service_event_type_e, service_registration_pt, properties_pt); + +celix_status_t serviceRegistry_create(apr_pool_t *pool, framework_pt framework, serviceChanged_function_pt serviceChanged, service_registry_pt *registry); +celix_status_t serviceRegistry_getRegisteredServices(service_registry_pt registry, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_getServicesInUse(service_registry_pt registry, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_registerService(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_registerServiceFactory(service_registry_pt registry, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_unregisterService(service_registry_pt registry, bundle_pt bundle, service_registration_pt registration); +celix_status_t serviceRegistry_unregisterServices(service_registry_pt registry, bundle_pt bundle); +celix_status_t serviceRegistry_getServiceReferences(service_registry_pt registry, apr_pool_t *pool, const char *serviceName, filter_pt filter, array_list_pt *references); +celix_status_t serviceRegistry_getService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, void **service); +celix_status_t serviceRegistry_ungetService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, bool *result); +void serviceRegistry_ungetServices(service_registry_pt registry, bundle_pt bundle); +array_list_pt serviceRegistry_getUsingBundles(service_registry_pt registry, apr_pool_t *pool, service_reference_pt reference); +service_registration_pt serviceRegistry_findRegistration(service_registry_pt registry, service_reference_pt reference); +celix_status_t serviceRegistry_createServiceReference(service_registry_pt registry, apr_pool_t *pool, service_registration_pt registration, service_reference_pt *reference); + +celix_status_t serviceRegistry_getListenerHooks(service_registry_pt registry, apr_pool_t *pool, array_list_pt *hooks); + +celix_status_t serviceRegistry_servicePropertiesModified(service_registry_pt registry, service_registration_pt registration, properties_pt oldprops); + +#endif /* SERVICE_REGISTRY_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_tracker.h b/src/hos_celix/include/hos_celix/service_tracker.h new file mode 100644 index 00000000..8a248364 --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_tracker.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker.h + * + * \date Apr 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_TRACKER_H_ +#define SERVICE_TRACKER_H_ + +#include "service_listener.h" +#include "array_list.h" +#include "bundle_context.h" +#include "service_tracker_customizer.h" +#include "framework_exports.h" + +typedef struct serviceTracker * service_tracker_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTracker_create(apr_pool_t *pool, bundle_context_pt context, char * service, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_createWithFilter(apr_pool_t *pool, bundle_context_pt context, char * filter, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); + +FRAMEWORK_EXPORT celix_status_t serviceTracker_open(service_tracker_pt tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_close(service_tracker_pt tracker); + +FRAMEWORK_EXPORT service_reference_pt serviceTracker_getServiceReference(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServiceReferences(service_tracker_pt tracker); + +FRAMEWORK_EXPORT void * serviceTracker_getService(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServices(service_tracker_pt tracker); +FRAMEWORK_EXPORT void * serviceTracker_getServiceByReference(service_tracker_pt tracker, service_reference_pt reference); + +FRAMEWORK_EXPORT void serviceTracker_serviceChanged(service_listener_pt listener, service_event_pt event); + +#endif /* SERVICE_TRACKER_H_ */ diff --git a/src/hos_celix/include/hos_celix/service_tracker_customizer.h b/src/hos_celix/include/hos_celix/service_tracker_customizer.h new file mode 100644 index 00000000..c9a8d2ac --- /dev/null +++ b/src/hos_celix/include/hos_celix/service_tracker_customizer.h @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer.h + * + * \date Nov 15, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef service_tracker_customizer_t_H_ +#define service_tracker_customizer_t_H_ + +#include +#include + +typedef celix_status_t (*adding_callback_pt)(void *handle, service_reference_pt reference, void **service); +typedef celix_status_t (*added_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*modified_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*removed_callback_pt)(void * handle, service_reference_pt reference, void * service); + +typedef struct serviceTrackerCustomizer *service_tracker_customizer_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle, + adding_callback_pt addingFunction, added_callback_pt addedFunction, + modified_callback_pt modifiedFunction, removed_callback_pt removedFunction, + service_tracker_customizer_pt *customizer); + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_pt customizer, void **handle); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_pt customizer, adding_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_pt customizer, added_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_pt customizer, modified_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_pt customizer, removed_callback_pt *function); + +#endif /* service_tracker_customizer_t_H_ */ diff --git a/src/hos_celix/include/hos_celix/shell/command.h b/src/hos_celix/include/hos_celix/shell/command.h new file mode 100644 index 00000000..0e57ca32 --- /dev/null +++ b/src/hos_celix/include/hos_celix/shell/command.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_H_ +#define COMMAND_H_ + +static const char * const OSGI_SHELL_COMMAND_SERVICE_NAME = "commandService"; + +typedef struct command * command_pt; + +typedef struct commandService * command_service_pt; + +struct commandService { + command_pt command; + char * (*getName)(command_pt command); + char * (*getUsage)(command_pt command); + char * (*getShortDescription)(command_pt command); + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + + + + +#endif /* COMMAND_H_ */ diff --git a/src/hos_celix/include/hos_celix/shell/command_impl.h b/src/hos_celix/include/hos_celix/shell/command_impl.h new file mode 100644 index 00000000..a0441d7a --- /dev/null +++ b/src/hos_celix/include/hos_celix/shell/command_impl.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command_impl.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_PRIVATE_H_ +#define COMMAND_PRIVATE_H_ + +#include "command.h" +#include "bundle_context.h" + +struct command { + char * name; + char * usage; + char * shortDescription; + + bundle_context_pt bundleContext; + + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +char *command_getName(command_pt command); +char *command_getUsage(command_pt command); +char *command_getShortDescription(command_pt command); + +#endif /* COMMAND_PRIVATE_H_ */ diff --git a/src/hos_celix/include/hos_celix/shell/shell.h b/src/hos_celix/include/hos_celix/shell/shell.h new file mode 100644 index 00000000..91a467fe --- /dev/null +++ b/src/hos_celix/include/hos_celix/shell/shell.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell.h + * + * \date Aug 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SHELL_H_ +#define SHELL_H_ + +#include "array_list.h" +#include "service_reference.h" + +static const char * const OSGI_SHELL_SERVICE_NAME = "shellService"; + +typedef struct shell * shell_pt; + +struct shellService { + shell_pt shell; + array_list_pt (*getCommands)(shell_pt shell); + char * (*getCommandUsage)(shell_pt shell, char * commandName); + char * (*getCommandDescription)(shell_pt shell, char * commandName); + service_reference_pt (*getCommandReference)(shell_pt shell, char * command); + void (*executeCommand)(shell_pt shell, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +typedef struct shellService * shell_service_pt; + +#endif /* SHELL_H_ */ diff --git a/src/hos_celix/include/hos_celix/utils.h b/src/hos_celix/include/hos_celix/utils.h new file mode 100644 index 00000000..2f12371f --- /dev/null +++ b/src/hos_celix/include/hos_celix/utils.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * utils.h + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef UTILS_H_ +#define UTILS_H_ + +#include +#include + +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" + +FRAMEWORK_EXPORT unsigned int utils_stringHash(void * string); +FRAMEWORK_EXPORT int utils_stringEquals(void * string, void * toCompare); +FRAMEWORK_EXPORT char * string_ndup(const char *s, size_t n); +FRAMEWORK_EXPORT char * utils_stringTrim(char * string); + +FRAMEWORK_EXPORT celix_status_t thread_equalsSelf(apr_os_thread_t thread, bool *equals); + +FRAMEWORK_EXPORT celix_status_t utils_isNumeric(char *number, bool *ret); + +#endif /* UTILS_H_ */ diff --git a/src/hos_celix/include/hos_celix/version.h b/src/hos_celix/include/hos_celix/version.h new file mode 100644 index 00000000..0be77ff6 --- /dev/null +++ b/src/hos_celix/include/hos_celix/version.h @@ -0,0 +1,174 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_H_ +#define VERSION_H_ + +#include + +#include "celix_errno.h" +#include "framework_exports.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * The definition of the version_pt abstract data type. + */ +typedef struct version * version_pt; + +/** + * Creates a new version_pt using the supplied arguments. + * + * @param pool The pool to create the version on. + * @param major Major component of the version identifier. + * @param minor Minor component of the version identifier. + * @param micro Micro component of the version identifier. + * @param qualifier Qualifier component of the version identifier. If + * null is specified, then the qualifier will be set to + * the empty string. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersion(apr_pool_t *pool, int major, int minor, int micro, char * qualifier, version_pt *version); + +/** + * Creates a clone of version allocated on pool. + * + * @param version The version to clone + * @param pool The pool in which the clone must be allocated + * @param clone The cloned version + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_clone(version_pt version, apr_pool_t *pool, version_pt *clone); + +/** + * Creates a version identifier from the specified string. + * + *

+ * Here is the grammar for version strings. + * + *

+ * version ::= major('.'minor('.'micro('.'qualifier)?)?)?
+ * major ::= digit+
+ * minor ::= digit+
+ * micro ::= digit+
+ * qualifier ::= (alpha|digit|'_'|'-')+
+ * digit ::= [0..9]
+ * alpha ::= [a..zA..Z]
+ * 
+ * + * There must be no whitespace in version. + * + * @param pool The pool to create the version on. + * @param versionStr String representation of the version identifier. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version); + +/** + * The empty version "0.0.0". + * + * @param pool The pool to create the version on. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version); + +FRAMEWORK_EXPORT celix_status_t version_getMajor(version_pt version, int *major); +FRAMEWORK_EXPORT celix_status_t version_getMinor(version_pt version, int *minor); +FRAMEWORK_EXPORT celix_status_t version_getMicro(version_pt version, int *micro); +FRAMEWORK_EXPORT celix_status_t version_getQualifier(version_pt version, char **qualifier); + +/** + * Compares this Version object to another object. + * + *

+ * A version is considered to be less than another version if its + * major component is less than the other version's major component, or the + * major components are equal and its minor component is less than the other + * version's minor component, or the major and minor components are equal + * and its micro component is less than the other version's micro component, + * or the major, minor and micro components are equal and it's qualifier + * component is less than the other version's qualifier component (using + * String.compareTo). + * + *

+ * A version is considered to be equal to another version if the + * major, minor and micro components are equal and the qualifier component + * is equal (using String.compareTo). + * + * @param version The version_pt to be compared with compare. + * @param compare The version_pt to be compared with version. + * @param result A negative integer, zero, or a positive integer if version is + * less than, equal to, or greater than the compare. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_compareTo(version_pt version, version_pt compare, int *result); + +/** + * Returns the string representation of version identifier. + * + *

+ * The format of the version string will be major.minor.micro + * if qualifier is the empty string or + * major.minor.micro.qualifier otherwise. + * + * @return The string representation of this version identifier. + * @param version The version_pt to get the string representation from. + * @param pool The pool on which the string has to be allocated. + * @param string Pointer to the string (char *) in which the result will be placed. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_toString(version_pt version, apr_pool_t *pool, char **string); + +/** + * @} + */ + +#endif /* VERSION_H_ */ diff --git a/src/hos_celix/include/hos_celix/version_range.h b/src/hos_celix/include/hos_celix/version_range.h new file mode 100644 index 00000000..67d7e8a0 --- /dev/null +++ b/src/hos_celix/include/hos_celix/version_range.h @@ -0,0 +1,113 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_RANGE_H_ +#define VERSION_RANGE_H_ + +/** + * @defgroup VersionRange Version Range functions + * @ingroup framework + * @{ + */ + +#include "celixbool.h" + +#include "version.h" +#include "celix_errno.h" + +/** + * Type definition for the version_range_pt abstract data type. + */ +typedef struct versionRange * version_range_pt; + +/** + * Creates a new version_range_pt. + * + * @param pool The pool in which the version range is created + * @param low Lower bound version + * @param isLowInclusive True if lower bound should be included in the range + * @param high Upper bound version + * @param isHighInclusive True if upper bound should be included in the range + * @param versionRange The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + */ +celix_status_t versionRange_createVersionRange(apr_pool_t *pool, version_pt low, bool isLowInclusive, version_pt high, bool isHighInclusive, version_range_pt *versionRange); + +/** + * Creates an infinite version range using ::version_createEmptyVersion for the low version, + * NULL for the high version and high and low inclusive set to true. + * + * @param pool The pool in which the version range is created + * @param range The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for range failed. + */ +celix_status_t versionRange_createInfiniteVersionRange(apr_pool_t *pool, version_range_pt *range); + +/** + * Determine if the specified version is part of the version range or not. + * + * @param versionRange The range to check version against. + * @param version The version to check. + * @param inRange True if the specified version is included in this version range, false otherwise. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t versionRange_isInRange(version_range_pt versionRange, version_pt version, bool *inRange); + +/** + * Parses a version range from the specified string. + * + *

+ * Here is the grammar for version range strings. + * + *

+ * version-range ::= interval | atleast
+ * interval ::= ( '[' | '(' ) floor ',' ceiling ( ']' | ')' )
+ * atleast ::= version
+ * floor ::= version
+ * ceiling ::= version
+ * 
+ * + * @param pool The pool in which the range is created. + * @param rangeStr String representation of the version range. + * @param range The created version_range_pt. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is impropertly formatted. + */ +celix_status_t versionRange_parse(apr_pool_t *pool, char * rangeStr, version_range_pt *range); + +/** + * @} + */ + +#endif /* VERSION_RANGE_H_ */ diff --git a/src/hos_celix/include/hos_celix/wire.h b/src/hos_celix/include/hos_celix/wire.h new file mode 100644 index 00000000..107bf07a --- /dev/null +++ b/src/hos_celix/include/hos_celix/wire.h @@ -0,0 +1,104 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * wire.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef WIRE_H_ +#define WIRE_H_ + +typedef struct wire *wire_pt; + +#include "requirement.h" +#include "capability.h" +#include "module.h" +#include "linkedlist.h" +#include "module.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * Create a wire between two modules using a requirement and capability. + * + * @param pool The pool in which the wire is created. + * @param importer The importer module of the wire. + * @param requirement The requirement of the importer. + * @param exporter The exporter module of the wire. + * @param capability The capability of the wire. + * @param wire The created wire. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for wire failed. + */ +celix_status_t wire_create(apr_pool_t *pool, module_pt importer, requirement_pt requirement, + module_pt exporter, capability_pt capability, wire_pt *wire); + +/** + * Getter for the capability of the exporting module. + * + * @param wire The wire to get the capability from. + * @param capability The capability + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getCapability(wire_pt wire, capability_pt *capability); + +/** + * Getter for the requirement of the importing module. + * + * @param wire The wire to get the requirement from. + * @param requirement The requirement + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getRequirement(wire_pt wire, requirement_pt *requirement); + +/** + * Getter for the importer of the wire. + * + * @param wire The wire to get the importer from. + * @param importer The importing module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getImporter(wire_pt wire, module_pt *importer); + +/** + * Getter for the exporter of the wire. + * + * @param wire The wire to get the exporter from. + * @param exporter The exporting module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getExporter(wire_pt wire, module_pt *exporter); + +/** + * @} + */ + +#endif /* WIRE_H_ */ diff --git a/src/hos_celix/install/META-INF/MANIFEST.MF b/src/hos_celix/install/META-INF/MANIFEST.MF new file mode 100644 index 00000000..799d082a --- /dev/null +++ b/src/hos_celix/install/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Bundle-SymbolicName: apache_celix_deployment_admin +Bundle-Description: apache_celix_deployment_admin bundle +Bundle-Version: 0.0.1.incubating +library: deployment_admin +Bundle-Name: Apache Celix Deployment Admin diff --git a/src/hos_celix/install/bin/celix b/src/hos_celix/install/bin/celix new file mode 100755 index 00000000..3976e06e Binary files /dev/null and b/src/hos_celix/install/bin/celix differ diff --git a/src/hos_celix/install/circle.png b/src/hos_celix/install/circle.png new file mode 100644 index 00000000..3d4887ea Binary files /dev/null and b/src/hos_celix/install/circle.png differ diff --git a/src/hos_celix/install/gtktest.glade b/src/hos_celix/install/gtktest.glade new file mode 100644 index 00000000..9a5e7d56 --- /dev/null +++ b/src/hos_celix/install/gtktest.glade @@ -0,0 +1,59 @@ + + + + + + + 600 + 400 + False + + + + True + False + + + True + False + + + False + True + 0 + + + + + True + False + GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK + + + + True + True + 1 + + + + + + diff --git a/src/hos_celix/install/include/celix/archive.h b/src/hos_celix/install/include/celix/archive.h new file mode 100644 index 00000000..4cc6f116 --- /dev/null +++ b/src/hos_celix/install/include/celix/archive.h @@ -0,0 +1,50 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup Archive Archive + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date May 31, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef ARCHIVE_H_ +#define ARCHIVE_H_ + +#include "celix_errno.h" + +/** + * Extracts the bundle pointed to by bundleName to the given root. + * + * @param bundleName location of the bundle to extract. + * @param revisionRoot directory to where the bundle must be extracted. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_FILE_IO_EXCEPTION If the zip file cannot be extracted. + */ +celix_status_t extractBundle(char * bundleName, char * revisionRoot); + +#endif /* ARCHIVE_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/array_list.h b/src/hos_celix/install/include/celix/array_list.h new file mode 100644 index 00000000..232b29a4 --- /dev/null +++ b/src/hos_celix/install/include/celix/array_list.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list.h + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ARRAY_LIST_H_ +#define ARRAY_LIST_H_ + +#include + +#include "celixbool.h" +#include "exports.h" +#include "celix_errno.h" + +typedef struct arrayList * array_list_pt; + +typedef struct arrayListIterator * array_list_iterator_pt; + +typedef celix_status_t (*array_list_element_equals_pt)(void *, void *, bool *equals); + +UTILS_EXPORT celix_status_t arrayList_create(array_list_pt *list); +UTILS_EXPORT celix_status_t arrayList_createWithEquals(array_list_element_equals_pt equals, array_list_pt *list); + +UTILS_EXPORT void arrayList_destroy(array_list_pt list); +UTILS_EXPORT void arrayList_trimToSize(array_list_pt list); +UTILS_EXPORT void arrayList_ensureCapacity(array_list_pt list, int capacity); +UTILS_EXPORT unsigned int arrayList_size(array_list_pt list); +UTILS_EXPORT bool arrayList_isEmpty(array_list_pt list); +UTILS_EXPORT bool arrayList_contains(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_indexOf(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_lastIndexOf(array_list_pt list, void * element); +UTILS_EXPORT void * arrayList_get(array_list_pt list, unsigned int index); +UTILS_EXPORT void * arrayList_set(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_add(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_addIndex(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_addAll(array_list_pt list, array_list_pt toAdd); +UTILS_EXPORT void * arrayList_remove(array_list_pt list, unsigned int index); +UTILS_EXPORT bool arrayList_removeElement(array_list_pt list, void * element); +UTILS_EXPORT void arrayList_clear(array_list_pt list); +UTILS_EXPORT array_list_pt arrayList_clone(array_list_pt list); + +UTILS_EXPORT array_list_iterator_pt arrayListIterator_create(array_list_pt list); +UTILS_EXPORT void arrayListIterator_destroy(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasNext(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_next(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasPrevious(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_previous(array_list_iterator_pt iterator); +UTILS_EXPORT void arrayListIterator_remove(array_list_iterator_pt iterator); + +#endif /* ARRAY_LIST_H_ */ diff --git a/src/hos_celix/install/include/celix/bundle.h b/src/hos_celix/install/include/celix/bundle.h new file mode 100644 index 00000000..06ec0560 --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_H_ +#define BUNDLE_H_ + +#include +#include + +typedef struct bundle * bundle_pt; + +#include "celix_errno.h" +#include "bundle_state.h" +#include "bundle_archive.h" +#include "framework.h" +#include "wire.h" +#include "module.h" +#include "service_reference.h" +#include "bundle_context.h" +#include "celix_log.h" + +FRAMEWORK_EXPORT celix_status_t bundle_create(bundle_pt * bundle, framework_logger_pt logger, apr_pool_t *mp); +FRAMEWORK_EXPORT celix_status_t bundle_createFromArchive(bundle_pt * bundle, framework_pt framework, bundle_archive_pt archive, apr_pool_t *bundlePool); +FRAMEWORK_EXPORT celix_status_t bundle_destroy(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_isSystemBundle(bundle_pt bundle, bool *systemBundle); +FRAMEWORK_EXPORT celix_status_t bundle_getArchive(bundle_pt bundle, bundle_archive_pt *archive); +FRAMEWORK_EXPORT celix_status_t bundle_getCurrentModule(bundle_pt bundle, module_pt *module); +FRAMEWORK_EXPORT array_list_pt bundle_getModules(bundle_pt bundle); +FRAMEWORK_EXPORT void * bundle_getHandle(bundle_pt bundle); +FRAMEWORK_EXPORT void bundle_setHandle(bundle_pt bundle, void * handle); +FRAMEWORK_EXPORT activator_pt bundle_getActivator(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setActivator(bundle_pt bundle, activator_pt activator); +FRAMEWORK_EXPORT celix_status_t bundle_getContext(bundle_pt bundle, bundle_context_pt *context); +FRAMEWORK_EXPORT celix_status_t bundle_setContext(bundle_pt bundle, bundle_context_pt context); +FRAMEWORK_EXPORT celix_status_t bundle_getEntry(bundle_pt bundle, char * name, apr_pool_t *pool, char **entry); + +FRAMEWORK_EXPORT celix_status_t bundle_start(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_startWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_update(bundle_pt bundle, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_stop(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_stopWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_uninstall(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_setState(bundle_pt bundle, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateInactive(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateUninstalled(bundle_pt bundle); + +FRAMEWORK_EXPORT void uninstallBundle(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_revise(bundle_pt bundle, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_addModule(bundle_pt bundle, module_pt module); +FRAMEWORK_EXPORT celix_status_t bundle_closeModules(bundle_pt bundle); + +// Service Reference Functions +FRAMEWORK_EXPORT array_list_pt getUsingBundles(service_reference_pt reference); + +FRAMEWORK_EXPORT int compareTo(service_reference_pt a, service_reference_pt b); + +FRAMEWORK_EXPORT celix_status_t bundle_getState(bundle_pt bundle, bundle_state_e *state); +FRAMEWORK_EXPORT celix_status_t bundle_isLockable(bundle_pt bundle, bool *lockable); +FRAMEWORK_EXPORT celix_status_t bundle_getLockingThread(bundle_pt bundle, apr_os_thread_t *thread); +FRAMEWORK_EXPORT celix_status_t bundle_lock(bundle_pt bundle, bool *locked); +FRAMEWORK_EXPORT celix_status_t bundle_unlock(bundle_pt bundle, bool *unlocked); + +FRAMEWORK_EXPORT celix_status_t bundle_closeAndDelete(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_close(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_refresh(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_getBundleId(bundle_pt bundle, long *id); + +FRAMEWORK_EXPORT celix_status_t bundle_getRegisteredServices(bundle_pt bundle, apr_pool_t *pool, array_list_pt *list); +FRAMEWORK_EXPORT celix_status_t bundle_getServicesInUse(bundle_pt bundle, array_list_pt *list); + +FRAMEWORK_EXPORT celix_status_t bundle_getMemoryPool(bundle_pt bundle, apr_pool_t **pool); + +FRAMEWORK_EXPORT celix_status_t bundle_setFramework(bundle_pt bundle, framework_pt framework); +FRAMEWORK_EXPORT celix_status_t bundle_getFramework(bundle_pt bundle, framework_pt *framework); + +#endif /* BUNDLE_H_ */ diff --git a/src/hos_celix/install/include/celix/bundle_activator.h b/src/hos_celix/install/include/celix/bundle_activator.h new file mode 100644 index 00000000..87d03b7c --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_activator.h @@ -0,0 +1,117 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleActivator BundleActivator + * @ingroup framework + * @{ + * \brief Customizes the starting and stopping of a bundle. + * \details \ref BundleActivator is a header that must be implemented by every + * bundle. The Framework creates/starts/stops/destroys activator instances using the + * functions described in this header. If the bundleActivator_start() + * function executes successfully, it is guaranteed that the same instance's + * bundleActivator_stop() function will be called when the bundle is + * to be stopped. The same applies to the bundleActivator_create() and + * bundleActivator_destroy() functions. + * The Framework must not concurrently call the activator functions. + * \author Apache Celix Project Team + * \date March 18, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_ACTIVATOR_H_ +#define BUNDLE_ACTIVATOR_H_ + +#include "bundle_context.h" +#include "framework_exports.h" + +/** + * Called when this bundle is started so the bundle can create an instance for its activator. + * The framework does not assume any type for the activator instance, this is implementation specific. + * The activator instance is handle as a void pointer by the framework, the implementation must cast it to the + * implementation specific type. + * + * @param context The execution context of the bundle being started. + * @param[out] userData A pointer to the specific activator instance used by this bundle. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_create(bundle_context_pt context, void **userData); + +/** + * Called when this bundle is started so the Framework can perform the bundle-specific activities necessary + * to start this bundle. This method can be used to register services or to allocate any resources that this + * bundle needs. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being started. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_start(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the Framework can perform the bundle-specific activities necessary + * to stop the bundle. In general, this method should undo the work that the bundleActivator_start() + * function started. There should be no active threads that were started by this bundle when this bundle returns. + * A stopped bundle must not call any Framework objects. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the bundle can destroy the instance of its activator. In general, this + * method should undo the work that the bundleActivator_create() function initialized. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context); + +#endif /* BUNDLE_ACTIVATOR_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/bundle_archive.h b/src/hos_celix/install/include/celix/bundle_archive.h new file mode 100644 index 00000000..deed3f41 --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_archive.h @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive.h + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_ARCHIVE_H_ +#define BUNDLE_ARCHIVE_H_ + +#include + +#include "bundle_revision.h" +#include "bundle_state.h" +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" +#include "celix_log.h" + +typedef struct bundleArchive * bundle_archive_pt; + +celix_status_t bundleArchive_create(framework_logger_pt logger, char * archiveRoot, long id, char * location, char *inputFile, apr_pool_t *mp, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_createSystemBundleArchive(apr_pool_t *mp, framework_logger_pt logger, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_recreate(char * archiveRoot, apr_pool_t *mp, bundle_archive_pt *bundle_archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLocation(bundle_archive_pt archive, char **location); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getArchiveRoot(bundle_archive_pt archive, char **archiveRoot); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_revise(bundle_archive_pt archive, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundleArchive_rollbackRevise(bundle_archive_pt archive, bool *rolledback); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRevision(bundle_archive_pt archive, long revNr, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevision(bundle_archive_pt archive, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevisionNumber(bundle_archive_pt archive, long *revisionNumber); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRefreshCount(bundle_archive_pt archive, long *refreshCount); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setRefreshCount(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_close(bundle_archive_pt archive); +FRAMEWORK_EXPORT celix_status_t bundleArchive_closeAndDelete(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_setLastModified(bundle_archive_pt archive, time_t lastModifiedTime); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLastModified(bundle_archive_pt archive, time_t *lastModified); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setPersistentState(bundle_archive_pt archive, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getPersistentState(bundle_archive_pt archive, bundle_state_e *state); + +#endif /* BUNDLE_ARCHIVE_H_ */ diff --git a/src/hos_celix/install/include/celix/bundle_context.h b/src/hos_celix/install/include/celix/bundle_context.h new file mode 100644 index 00000000..9b24931c --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_context.h @@ -0,0 +1,79 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context.h + * + * \date Mar 26, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_CONTEXT_H_ +#define BUNDLE_CONTEXT_H_ + +/** + * A bundle's execution context within the Framework. The context is used to + * grant access to other methods so that this bundle can interact with the + * Framework. + */ +typedef struct bundleContext *bundle_context_pt; + +#include "service_factory.h" +#include "service_listener.h" +#include "bundle_listener.h" +#include "framework_listener.h" +#include "properties.h" +#include "array_list.h" + +celix_status_t bundleContext_create(framework_pt framework, framework_logger_pt, bundle_pt bundle, bundle_context_pt *bundle_context); +celix_status_t bundleContext_destroy(bundle_context_pt context); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundle(bundle_context_pt context, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_getFramework(bundle_context_pt context, framework_pt *framework); +FRAMEWORK_EXPORT celix_status_t bundleContext_getMemoryPool(bundle_context_pt context, apr_pool_t **memory_pool); + +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle(bundle_context_pt context, char * location, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle2(bundle_context_pt context, char * location, char *inputFile, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_registerService(bundle_context_pt context, char * serviceName, void * svcObj, + properties_pt properties, service_registration_pt *service_registration); +FRAMEWORK_EXPORT celix_status_t bundleContext_registerServiceFactory(bundle_context_pt context, char * serviceName, service_factory_pt factory, + properties_pt properties, service_registration_pt *service_registration); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReferences(bundle_context_pt context, const char * serviceName, char * filter, array_list_pt *service_references); +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReference(bundle_context_pt context, char * serviceName, service_reference_pt *service_reference); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getService(bundle_context_pt context, service_reference_pt reference, void **service_instance); +FRAMEWORK_EXPORT celix_status_t bundleContext_ungetService(bundle_context_pt context, service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundles(bundle_context_pt context, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundleById(bundle_context_pt context, long id, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addServiceListener(bundle_context_pt context, service_listener_pt listener, char * filter); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeServiceListener(bundle_context_pt context, service_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addBundleListener(bundle_context_pt context, bundle_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeBundleListener(bundle_context_pt context, bundle_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addFrameworkListener(bundle_context_pt context, framework_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeFrameworkListener(bundle_context_pt context, framework_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getProperty(bundle_context_pt context, const char *name, char **value); + +#endif /* BUNDLE_CONTEXT_H_ */ diff --git a/src/hos_celix/install/include/celix/bundle_event.h b/src/hos_celix/install/include/celix/bundle_event.h new file mode 100644 index 00000000..857847ac --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_event.h @@ -0,0 +1,55 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_event.h + * + * \date Jun 28, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_EVENT_H_ +#define BUNDLE_EVENT_H_ + +enum bundle_event_type +{ + OSGI_FRAMEWORK_BUNDLE_EVENT_INSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_EVENT_UPDATED = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNINSTALLED = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_EVENT_RESOLVED = 0x00000020, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED = 0x00000040, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTING = 0x00000080, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPING = 0x00000100, + OSGI_FRAMEWORK_BUNDLE_EVENT_LAZY_ACTIVATION = 0x00000200, +}; + +typedef enum bundle_event_type bundle_event_type_e; +typedef struct bundle_event *bundle_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct bundle_event { + bundle_pt bundle; + bundle_event_type_e type; +}; + +#endif /* BUNDLE_EVENT_H_ */ diff --git a/src/hos_celix/install/include/celix/bundle_listener.h b/src/hos_celix/install/include/celix/bundle_listener.h new file mode 100644 index 00000000..b7d221d9 --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleListener Bundle Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date June 28, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_LISTENER_H_ +#define BUNDLE_LISTENER_H_ + +#include + +typedef struct bundle_listener *bundle_listener_pt; + +#include "celix_errno.h" +#include "bundle_event.h" + +struct bundle_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*bundleChanged)(void * listener, bundle_event_pt event); +}; + + + +#endif /* service_listener_t_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/bundle_revision.h b/src/hos_celix/install/include/celix/bundle_revision.h new file mode 100644 index 00000000..dfb545f0 --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_revision.h @@ -0,0 +1,119 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleRevision Bundle Revision + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date April 12, 2011 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_REVISION_H_ +#define BUNDLE_REVISION_H_ + +#include +#include + +#include "celix_errno.h" +#include "manifest.h" +#include "celix_log.h" + +/** + * Typedef for bundle_revision_pt. + * + * A bundle revision represents the content of a bundle. A revision is associated with a bundle archive. + * An archive can have multiple revisions, each update of a bundle results in a new one. + * + * In a revision the content of a bundle (ZIP file) is extracted to a specified location inside the archive. + */ +typedef struct bundleRevision * bundle_revision_pt; + +/** + * Creates a new revision for the given inputFile or location. + * The location parameter is used to identify the bundle, in case of an update or download, the inputFile + * parameter can be used to point to the actual data. In the OSGi specification this is the inputstream. + * + * @param pool The pool on which this revision has to be allocated. + * @param root The root for this revision in which the bundle is extracted and state is stored. + * @param location The location associated with the revision + * @param revisionNr The number of the revision + * @param inputFile The (optional) location of the file to use as input for this revision + * @param[out] bundle_revision The output parameter for the created revision. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for bundle_revision failed. + */ +celix_status_t bundleRevision_create(apr_pool_t *pool, framework_logger_pt logger, char *root, char *location, long revisionNr, char *inputFile, bundle_revision_pt *bundle_revision); + +/** + * Retrieves the revision number of the given revision. + * + * @param revision The revision to get the number for. + * @param[out] revisionNr The revision number. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getNumber(bundle_revision_pt revision, long *revisionNr); + +/** + * Retrieves the location of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] location The location. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getLocation(bundle_revision_pt revision, char **location); + +/** + * Retrieves the root of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] root The root. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getRoot(bundle_revision_pt revision, char **root); + +/** + * Retrieves the manifest of the given revision. + * + * @param revision The revision to get the manifest for. + * @param[out] manifest The manifest. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getManifest(bundle_revision_pt revision, manifest_pt *manifest); + +#endif /* BUNDLE_REVISION_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/bundle_state.h b/src/hos_celix/install/include/celix/bundle_state.h new file mode 100644 index 00000000..e458e39c --- /dev/null +++ b/src/hos_celix/install/include/celix/bundle_state.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_state.h + * + * \date Sep 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_STATE_H_ +#define BUNDLE_STATE_H_ + +enum bundleState +{ + OSGI_FRAMEWORK_BUNDLE_UNKNOWN = 0x00000000, + OSGI_FRAMEWORK_BUNDLE_UNINSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_INSTALLED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_RESOLVED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_STARTING = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_STOPPING = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_ACTIVE = 0x00000020, +}; + +typedef enum bundleState bundle_state_e; + +#endif /* BUNDLE_STATE_H_ */ diff --git a/src/hos_celix/install/include/celix/capability.h b/src/hos_celix/install/include/celix/capability.h new file mode 100644 index 00000000..2edf41e6 --- /dev/null +++ b/src/hos_celix/install/include/celix/capability.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CAPABILITY_H_ +#define CAPABILITY_H_ + +typedef struct capability *capability_pt; + +#include "hash_map.h" +#include "module.h" + +celix_status_t capability_create(apr_pool_t *pool, module_pt module, hash_map_pt directives, hash_map_pt attributes, capability_pt *capability); +celix_status_t capability_getServiceName(capability_pt capability, char **serviceName); +celix_status_t capability_getVersion(capability_pt capability, version_pt *version); +celix_status_t capability_getModule(capability_pt capability, module_pt *module); + +#endif /* CAPABILITY_H_ */ diff --git a/src/hos_celix/install/include/celix/celix_errno.h b/src/hos_celix/install/include/celix/celix_errno.h new file mode 100644 index 00000000..c3760205 --- /dev/null +++ b/src/hos_celix/install/include/celix/celix_errno.h @@ -0,0 +1,112 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_errno.h + * + * \date Feb 15, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +/*! + \file + \brief Error codes + \defgroup framework Celix Framework + */ +#ifndef CELIX_ERRNO_H_ +#define CELIX_ERRNO_H_ + +#include +#include + +#include "framework_exports.h" + +/*! + * Helper macro which check the current status and executes the provided expression if the + * status is still CELIX_SUCCESS (0) + */ +#define CELIX_DO_IF(status, expr) ((status) == CELIX_SUCCESS) ? (expr) : (status) + +/*! + * \defgroup celix_errno Error Codes + * \ingroup framework + * \{ + */ + +struct celix_status { + int code; + char *error; +}; + +/*! + * Status type returned by all functions in Celix + */ +typedef apr_status_t celix_status_t; + +/*! + * Return a readable string for the given error code. + * + */ +FRAMEWORK_EXPORT char *celix_strerror(celix_status_t errorcode, char *buffer, size_t bufferSize); + +/*! + * Error code indicating successful execution of the function. + */ +#define CELIX_SUCCESS 0 + +/*! + * Starting point for Celix errors. + */ +#define CELIX_START_ERROR APR_OS_START_USERERR + +/*! + * The range for Celix errors. + */ +#define CELIX_ERRSPACE_SIZE 1000 + +/*! + * The start error number user application can use. + */ +#define CELIX_START_USERERR (CELIX_START_ERROR + CELIX_ERRSPACE_SIZE) + +/*! + * Exception indicating a problem with a bundle + */ +#define CELIX_BUNDLE_EXCEPTION (CELIX_START_ERROR + 1) +/*! + * Invalid bundle context is used + */ +#define CELIX_INVALID_BUNDLE_CONTEXT (CELIX_START_ERROR + 2) +/*! + * Argument is not correct + */ +#define CELIX_ILLEGAL_ARGUMENT (CELIX_START_ERROR + 3) +#define CELIX_INVALID_SYNTAX (CELIX_START_ERROR + 4) +#define CELIX_FRAMEWORK_SHUTDOWN (CELIX_START_ERROR + 5) +#define CELIX_ILLEGAL_STATE (CELIX_START_ERROR + 6) +#define CELIX_FRAMEWORK_EXCEPTION (CELIX_START_ERROR + 7) +#define CELIX_FILE_IO_EXCEPTION (CELIX_START_ERROR + 8) +#define CELIX_SERVICE_EXCEPTION (CELIX_START_ERROR + 9) + +#define CELIX_ENOMEM ENOMEM + +/** + * \} + */ + +#endif /* CELIX_ERRNO_H_ */ diff --git a/src/hos_celix/install/include/celix/celix_log.h b/src/hos_celix/install/include/celix/celix_log.h new file mode 100644 index 00000000..5b74f75d --- /dev/null +++ b/src/hos_celix/install/include/celix/celix_log.h @@ -0,0 +1,69 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_log.h + * + * \date Jan 12, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIX_LOG_H_ +#define CELIX_LOG_H_ + +#include + +#include "framework_exports.h" + +enum framework_log_level +{ + OSGI_FRAMEWORK_LOG_ERROR = 0x00000001, + OSGI_FRAMEWORK_LOG_WARNING = 0x00000002, + OSGI_FRAMEWORK_LOG_INFO = 0x00000003, + OSGI_FRAMEWORK_LOG_DEBUG = 0x00000004, +}; + +typedef enum framework_log_level framework_log_level_t; + +typedef struct framework_logger *framework_logger_pt; + +extern framework_logger_pt logger; + +typedef celix_status_t (*framework_log_function_pt)(framework_log_level_t level, const char *func, const char *file, int line, char *msg); + +struct framework_logger { + framework_log_function_pt logFunction; +}; + +#define fw_log(logger, level, fmsg, args...) framework_log(logger, level, __func__, __FILE__, __LINE__, fmsg, ## args) +#define fw_logCode(logger, level, code, fmsg, args...) framework_logCode(logger, level, __func__, __FILE__, __LINE__, code, fmsg, ## args) +#define framework_logIfError(logger, status, error, fmsg, args...) \ + if (status != CELIX_SUCCESS) { \ + if (error != NULL) { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg"; cause: "#error, ## args); \ + } else { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg, ## args); \ + } \ + } + +FRAMEWORK_EXPORT celix_status_t frameworkLogger_log(framework_log_level_t level, const char *func, const char *file, int line, char *fmsg); +FRAMEWORK_EXPORT void framework_log(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, char *fmsg, ...); +FRAMEWORK_EXPORT void framework_logCode(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, celix_status_t code, char *fmsg, ...); + +#endif /* CELIX_LOG_H_ */ diff --git a/src/hos_celix/install/include/celix/celixbool.h b/src/hos_celix/install/include/celix/celixbool.h new file mode 100644 index 00000000..8aff6734 --- /dev/null +++ b/src/hos_celix/install/include/celix/celixbool.h @@ -0,0 +1,61 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celixbool.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIXBOOL_H_ +#define CELIXBOOL_H_ + + +#if defined(__STDC__) +# define C89 +# if defined(__STDC_VERSION__) +# define C90 +# if (__STDC_VERSION__ >= 199409L) +# define C94 +# endif +# if (__STDC_VERSION__ >= 199901L) +# define C99 +# endif +# endif +#endif + + +#if __STDC_VERSION__ < 199901L && __GNUC__ < 3 +// #ifndef C99 + +typedef int _Bool; + +#define bool _Bool +#define false 0 +#define true 1 + + +#else + +#include + +#endif + +#endif /* CELIXBOOL_H_ */ diff --git a/src/hos_celix/install/include/celix/constants.h b/src/hos_celix/install/include/celix/constants.h new file mode 100644 index 00000000..ab785458 --- /dev/null +++ b/src/hos_celix/install/include/celix/constants.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * constants.h + * + * \date Apr 29, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CONSTANTS_H_ +#define CONSTANTS_H_ + +static const char * const OSGI_FRAMEWORK_OBJECTCLASS = "objectClass"; +static const char * const OSGI_FRAMEWORK_SERVICE_ID = "service.id"; +static const char * const OSGI_FRAMEWORK_SERVICE_PID = "service.pid"; +static const char * const OSGI_FRAMEWORK_SERVICE_RANKING = "service.ranking"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_CREATE = "bundleActivator_create"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_START = "bundleActivator_start"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_STOP = "bundleActivator_stop"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_DESTROY = "bundleActivator_destroy"; + +static const char * const OSGI_FRAMEWORK_HEADER_LIBRARY = "library"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME = "Bundle-SymbolicName"; +static const char * const OSGI_FRAMEWORK_BUNDLE_VERSION = "Bundle-Version"; +static const char * const OSGI_FRAMEWORK_EXPORT_PACKAGE = "Export-Service"; +static const char * const OSGI_FRAMEWORK_IMPORT_PACKAGE = "Import-Service"; + +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE = "org.osgi.framework.storage"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN = "org.osgi.framework.storage.clean"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT = "onFirstInit"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_UUID = "org.osgi.framework.uuid"; + + +#endif /* CONSTANTS_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/dependency_activator_base.h b/src/hos_celix/install/include/celix/dependency_manager/dependency_activator_base.h new file mode 100644 index 00000000..2687f848 --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/dependency_activator_base.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator_base.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_ACTIVATOR_BASE_H_ +#define DEPENDENCY_ACTIVATOR_BASE_H_ + +#include "dependency_manager.h" +#include "service_dependency.h" + +void * dm_create(bundle_context_pt context); +void dm_init(void * userData, bundle_context_pt context, dependency_manager_pt manager); +void dm_destroy(void * userData, bundle_context_pt context, dependency_manager_pt manager); + +service_pt dependencyActivatorBase_createService(dependency_manager_pt manager); +service_dependency_pt dependencyActivatorBase_createServiceDependency(dependency_manager_pt manager); + +#endif /* DEPENDENCY_ACTIVATOR_BASE_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/dependency_manager.h b/src/hos_celix/install/include/celix/dependency_manager/dependency_manager.h new file mode 100644 index 00000000..6e926654 --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/dependency_manager.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_manager.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_MANAGER_H_ +#define DEPENDENCY_MANAGER_H_ + +#include "service_component.h" +#include "bundle_context.h" + +struct dependencyManager { + bundle_context_pt context; + array_list_pt services; +}; + +typedef struct dependencyManager * dependency_manager_pt; + +dependency_manager_pt dependencyManager_create(bundle_context_pt context); +void dependencyManager_add(dependency_manager_pt manager, service_pt service); +void dependencyManager_remove(dependency_manager_pt manager, service_pt service); + +void dm_startService(service_pt service); +void dm_stopService(service_pt service); + +#endif /* DEPENDENCY_MANAGER_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/service.h b/src/hos_celix/install/include/celix/dependency_manager/service.h new file mode 100644 index 00000000..3a4e6c10 --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/service.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_H_ +#define SERVICE_H_ + +void service_init(void * userData); +void service_start(void * userData); +void service_stop(void * userData); +void service_destroy(void * userData); + +#endif /* SERVICE_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/service_component.h b/src/hos_celix/install/include/celix/dependency_manager/service_component.h new file mode 100644 index 00000000..dc6a6d8e --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/service_component.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_H_ +#define SERVICE_COMPONENT_H_ + +#define DEPENDENCYMANAGER_SERVICE_COMPONENT_NAME "ServiceComponent" + +typedef struct service * service_pt; + +struct serviceComponent { + service_pt handle; + char * (*getName)(service_pt handle); +}; + +#endif /* SERVICE_COMPONENT_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/service_component_private.h b/src/hos_celix/install/include/celix/dependency_manager/service_component_private.h new file mode 100644 index 00000000..c1800a53 --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/service_component_private.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component_private.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_PRIVATE_H_ +#define SERVICE_COMPONENT_PRIVATE_H_ +#include + +#include "service_component.h" +#include "service_dependency.h" +#include "properties.h" +#include "dependency_manager.h" + +typedef struct state * state_pt; +typedef struct executor * executor_pt; + +struct service { + apr_pool_t *pool; + + array_list_pt dependencies; + void (*init)(void * userData); + void (*start)(void * userData); + void (*stop)(void * userData); + void (*destroy)(void * userData); + + char * serviceName; + void * impl; + properties_pt properties; + + bundle_context_pt context; + dependency_manager_pt manager; + + service_registration_pt registration; + service_registration_pt serviceRegistration; + + bool registered; + + state_pt state; + executor_pt executor; + + apr_thread_mutex_t *mutex; +}; + +service_pt serviceComponent_create(bundle_context_pt context, dependency_manager_pt manager); +service_pt serviceComponent_addServiceDependency(service_pt service, service_dependency_pt dependency); +service_pt serviceComponent_removeServiceDependency(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyAvailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyChanged(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyUnavailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_start(service_pt service); +void serviceComponent_stop(service_pt service); +service_pt serviceComponent_setInterface(service_pt service, char * serviceName, properties_pt properties); +service_pt serviceComponent_setImplementation(service_pt service, void * implementation); +void serviceComponent_activateService(service_pt service, void * arg); +void serviceComponent_deactivateService(service_pt service, void * arg); +void serviceComponent_startTrackingOptional(service_pt service, state_pt state); +void serviceComponent_stopTrackingOptional(service_pt service, state_pt state); +void serviceComponent_startTrackingRequired(service_pt service, void * arg); +void serviceComponent_stopTrackingRequired(service_pt service, void * arg); +void serviceComponent_initService(service_pt service); +void serviceComponent_configureService(service_pt service, state_pt state); +void serviceComponent_destroyService(service_pt service, state_pt state); +void serviceComponent_registerService(service_pt service); +void serviceComponent_unregisterService(service_pt service); +void serviceComponent_updateInstance(service_pt service, void * arg); +char * serviceComponent_getName(service_pt service); + + +state_pt state_create(array_list_pt dependencies, bool active); +void state_destroy(state_pt state); +bool state_isInactive(state_pt state); +bool state_isWaitingForRequired(state_pt state); +bool state_isTrackingOptional(state_pt state); +array_list_pt state_getDependencies(state_pt state); + +executor_pt executor_create(apr_pool_t *memory_pool); +void executor_enqueue(executor_pt executor, service_pt service, void (*function), void * argument); +void executor_execute(executor_pt executor); +void executor_scheduleNext(executor_pt executor); + +#endif /* SERVICE_COMPONENT_PRIVATE_H_ */ diff --git a/src/hos_celix/install/include/celix/dependency_manager/service_dependency.h b/src/hos_celix/install/include/celix/dependency_manager/service_dependency.h new file mode 100644 index 00000000..c68e9c4d --- /dev/null +++ b/src/hos_celix/install/include/celix/dependency_manager/service_dependency.h @@ -0,0 +1,73 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_dependency.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_DEPENDENCY_H_ +#define SERVICE_DEPENDENCY_H_ + +#include + +#include "service_reference.h" +#include "service_tracker.h" + +struct serviceDependency { + char * interface; + void (*added)(void * handle, service_reference_pt reference, void *); + void (*changed)(void * handle, service_reference_pt reference, void *); + void (*removed)(void * handle, service_reference_pt reference, void *); + void ** autoConfigureField; + + bool started; + bool available; + bool required; + service_tracker_pt tracker; + service_pt service; + service_reference_pt reference; + bundle_context_pt context; + void * serviceInstance; + char * trackedServiceName; + char * trackedServiceFilter; +}; + +typedef struct serviceDependency * service_dependency_pt; + +service_dependency_pt serviceDependency_create(bundle_context_pt context); +void * serviceDependency_getService(service_dependency_pt dependency); + +service_dependency_pt serviceDependency_setRequired(service_dependency_pt dependency, bool required); +service_dependency_pt serviceDependency_setService(service_dependency_pt dependency, char * serviceName, char * filter); +service_dependency_pt serviceDependency_setCallbacks(service_dependency_pt dependency, void (*added)(void * handle, service_reference_pt reference, void *), + void (*changed)(void * handle, service_reference_pt reference, void *), + void (*removed)(void * handle, service_reference_pt reference, void *)); +service_dependency_pt serviceDependency_setAutoConfigure(service_dependency_pt dependency, void ** field); + +void serviceDependency_start(service_dependency_pt dependency, service_pt service); +void serviceDependency_stop(service_dependency_pt dependency, service_pt service); + +void serviceDependency_invokeAdded(service_dependency_pt dependency); +void serviceDependency_invokeRemoved(service_dependency_pt dependency); + + +#endif /* SERVICE_DEPENDENCY_H_ */ diff --git a/src/hos_celix/install/include/celix/deployment_admin/resource_processor.h b/src/hos_celix/install/include/celix/deployment_admin/resource_processor.h new file mode 100644 index 00000000..b9792e04 --- /dev/null +++ b/src/hos_celix/install/include/celix/deployment_admin/resource_processor.h @@ -0,0 +1,54 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resource_processor.h + * + * \date Feb 13, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef RESOURCE_PROCESSOR_H_ +#define RESOURCE_PROCESSOR_H_ + +#include "celix_errno.h" + +#define DEPLOYMENTADMIN_RESOURCE_PROCESSOR_SERVICE "resource_processor" + +typedef struct resource_processor *resource_processor_pt; + +typedef struct resource_processor_service *resource_processor_service_pt; + +struct resource_processor_service { + resource_processor_pt processor; + celix_status_t (*begin)(resource_processor_pt processor, char *packageName); + + celix_status_t (*process)(resource_processor_pt processor, char *name, char *path); + + celix_status_t (*dropped)(resource_processor_pt processor, char *name); + celix_status_t (*dropAllResources)(resource_processor_pt processor); + + //celix_status_t (*prepare)(resource_processor_pt processor); + //celix_status_t (*commit)(resource_processor_pt processor); + //celix_status_t (*rollback)(resource_processor_pt processor); + + //celix_status_t (*cancel)(resource_processor_pt processor); +}; + +#endif /* RESOURCE_PROCESSOR_H_ */ diff --git a/src/hos_celix/install/include/celix/device_manager/device.h b/src/hos_celix/install/include/celix/device_manager/device.h new file mode 100644 index 00000000..efa77657 --- /dev/null +++ b/src/hos_celix/install/include/celix/device_manager/device.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * device.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DEVICE_H_ +#define DEVICE_H_ + +#include "celix_errno.h" + +#define OSGI_DEVICEACCESS_DEVICE_CATEGORY "DEVICE_CATEGORY" +#define OSGI_DEVICEACCESS_DEVICE_SERIAL "DEVICE_SERIAL" + +#define OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME "device" + +static const int OSGI_DEVICEACCESS_DEVICE_MATCH_NONE = 0; + +typedef struct device * device_pt; + +struct device_service { + device_pt device; + celix_status_t (*noDriverFound)(device_pt device); +}; + +typedef struct device_service * device_service_pt; + +#endif /* DEVICE_H_ */ diff --git a/src/hos_celix/install/include/celix/device_manager/driver.h b/src/hos_celix/install/include/celix/device_manager/driver.h new file mode 100644 index 00000000..d79cb7a4 --- /dev/null +++ b/src/hos_celix/install/include/celix/device_manager/driver.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_H_ +#define DRIVER_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +#define OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME "driver" + +#define OSGI_DEVICEACCESS_DRIVER_ID "DRIVER_ID" + +struct driver_service { + void *driver; + celix_status_t (*attach)(void *driver, service_reference_pt reference, char **result); + celix_status_t (*match)(void *driver, service_reference_pt reference, int *value); +}; + +typedef struct driver_service *driver_service_pt; + + +#endif /* DRIVER_H_ */ diff --git a/src/hos_celix/install/include/celix/device_manager/driver_locator.h b/src/hos_celix/install/include/celix/device_manager/driver_locator.h new file mode 100644 index 00000000..46122e0e --- /dev/null +++ b/src/hos_celix/install/include/celix/device_manager/driver_locator.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_locator.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_LOCATOR_H_ +#define DRIVER_LOCATOR_H_ + +#include "celix_errno.h" +#include "properties.h" +#include "array_list.h" + +#define OSGI_DEVICEACCESS_DRIVER_LOCATOR_SERVICE_NAME "driver_locator" + +typedef struct driver_locator *driver_locator_pt; + +struct driver_locator_service { + driver_locator_pt locator; + celix_status_t(*findDrivers)(driver_locator_pt loc, apr_pool_t *pool, properties_pt props, array_list_pt *drivers); + celix_status_t(*loadDriver)(driver_locator_pt loc, apr_pool_t *pool, char *id, char **driver); +}; + +typedef struct driver_locator_service *driver_locator_service_pt; + + +#endif /* DRIVER_LOCATOR_H_ */ diff --git a/src/hos_celix/install/include/celix/device_manager/driver_selector.h b/src/hos_celix/install/include/celix/device_manager/driver_selector.h new file mode 100644 index 00000000..b86b0f4c --- /dev/null +++ b/src/hos_celix/install/include/celix/device_manager/driver_selector.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_selector.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_SELECTOR_H_ +#define DRIVER_SELECTOR_H_ + +#define OSGI_DEVICEACCESS_DRIVER_SELECTOR_SERVICE_NAME "driver_selector" + +typedef struct driver_selector *driver_selector_pt; + +struct driver_selector_service { + driver_selector_pt selector; + celix_status_t (*driverSelector_select)(driver_selector_pt selector, service_reference_pt reference, array_list_pt matches, int *select); +}; + +typedef struct driver_selector_service *driver_selector_service_pt; + + +#endif /* DRIVER_SELECTOR_H_ */ diff --git a/src/hos_celix/install/include/celix/device_manager/match.h b/src/hos_celix/install/include/celix/device_manager/match.h new file mode 100644 index 00000000..7b5b283c --- /dev/null +++ b/src/hos_celix/install/include/celix/device_manager/match.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * match.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef MATCH_H_ +#define MATCH_H_ + +#include + +struct match { + service_reference_pt reference; + int matchValue; +}; + +typedef struct match *match_pt; + +#endif /* MATCH_H_ */ diff --git a/src/hos_celix/install/include/celix/exports.h b/src/hos_celix/install/include/celix/exports.h new file mode 100644 index 00000000..b2366773 --- /dev/null +++ b/src/hos_celix/install/include/celix/exports.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef EXPORTS_H_ +#define EXPORTS_H_ + +/* Cmake will define utils_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define utils_EXPORTS when +building a DLL on windows. + +We are using the Visual Studio Compiler and building Shared libraries +*/ + +#if defined (_WIN32) + #if defined(celix_utils_EXPORTS) + #define UTILS_EXPORT __declspec(dllexport) + #else + #define UTILS_EXPORT __declspec(dllimport) + #endif /* celix_utils_EXPORTS */ +#else /* defined (_WIN32) */ + #define UTILS_EXPORT __attribute__((visibility("default"))) +#endif + +#endif /* EXPORTS_H_ */ diff --git a/src/hos_celix/install/include/celix/filter.h b/src/hos_celix/install/include/celix/filter.h new file mode 100644 index 00000000..5cfb8e3e --- /dev/null +++ b/src/hos_celix/install/include/celix/filter.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter.h + * + * \date Apr 28, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FILTER_H_ +#define FILTER_H_ + +#include + +#include "celix_errno.h" +#include "properties.h" +#include "celixbool.h" +#include "framework_exports.h" + +typedef struct filter * filter_pt; + +FRAMEWORK_EXPORT filter_pt filter_create(char * filterString, apr_pool_t *pool); +FRAMEWORK_EXPORT void filter_destroy(filter_pt filter); + +FRAMEWORK_EXPORT celix_status_t filter_match(filter_pt filter, properties_pt properties, bool *result); + +FRAMEWORK_EXPORT celix_status_t filter_getString(filter_pt filter, char **filterStr); + +#endif /* FILTER_H_ */ diff --git a/src/hos_celix/install/include/celix/framework.h b/src/hos_celix/install/include/celix/framework.h new file mode 100644 index 00000000..62f62cd5 --- /dev/null +++ b/src/hos_celix/install/include/celix/framework.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_H_ +#define FRAMEWORK_H_ + +typedef struct activator * activator_pt; +typedef struct framework * framework_pt; + +#include "celix_errno.h" +#include "framework_exports.h" +#include "bundle.h" +#include "properties.h" + +// #TODO: Move to FrameworkFactory according the OSGi Spec +FRAMEWORK_EXPORT celix_status_t framework_create(framework_pt *framework, apr_pool_t *memoryPool, properties_pt config); +// #TODO: Replace with a pool hook when this is possible +FRAMEWORK_EXPORT celix_status_t framework_destroy(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t fw_init(framework_pt framework); +FRAMEWORK_EXPORT celix_status_t framework_waitForStop(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t framework_getFrameworkBundle(framework_pt framework, bundle_pt *bundle); + +#endif /* FRAMEWORK_H_ */ diff --git a/src/hos_celix/install/include/celix/framework_event.h b/src/hos_celix/install/include/celix/framework_event.h new file mode 100644 index 00000000..79c06951 --- /dev/null +++ b/src/hos_celix/install/include/celix/framework_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_event.h + * + * \date Oct 8, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_EVENT_H_ +#define FRAMEWORK_EVENT_H_ + +enum framework_event_type +{ + OSGI_FRAMEWORK_EVENT_STARTED = 0x00000001, + OSGI_FRAMEWORK_EVENT_ERROR = 0x00000002, + OSGI_FRAMEWORK_EVENT_PACKAGES_REFRESHED = 0x00000004, + OSGI_FRAMEWORK_EVENT_STARTLEVEL_CHANGED = 0x00000008, + OSGI_FRAMEWORK_EVENT_WARNING = 0x00000010, + OSGI_FRAMEWORK_EVENT_INFO = 0x00000020, + OSGI_FRAMEWORK_EVENT_STOPPED = 0x00000040, + OSGI_FRAMEWORK_EVENT_STOPPED_UPDATE = 0x00000080, + OSGI_FRAMEWORK_EVENT_STOPPED_BOOTCLASSPATH_MODIFIED = 0x00000100, + OSGI_FRAMEWORK_EVENT_WAIT_TIMEDOUT = 0x00000200, +}; + +typedef enum framework_event_type framework_event_type_e; +typedef struct framework_event *framework_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct framework_event { + bundle_pt bundle; + framework_event_type_e type; + celix_status_t errorCode; + char *error; +}; + +#endif /* FRAMEWORK_EVENT_H_ */ diff --git a/src/hos_celix/install/include/celix/framework_exports.h b/src/hos_celix/install/include/celix/framework_exports.h new file mode 100644 index 00000000..50d7f6ee --- /dev/null +++ b/src/hos_celix/install/include/celix/framework_exports.h @@ -0,0 +1,65 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + */ + +#ifndef FRAMEWORK_EXPORTS_H_ +#define FRAMEWORK_EXPORTS_H_ + +/* Cmake will define celix_framework_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define celix_framework_EXPORTS when +building a DLL on windows. +*/ +// We are using the Visual Studio Compiler and building Shared libraries + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef celix_framework_EXPORTS + #ifdef __GNUC__ + #define FRAMEWORK_EXPORT __attribute__ ((dllexport)) + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllexport) // Note: actually gcc seems to also supports this syntax. + #endif + #else + #ifdef __GNUC__ + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #define FRAMEWORK_EXPORT __attribute__ ((dllimport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllimport) // Note: actually gcc seems to also supports this syntax. + #endif + #endif + #define DLL_LOCAL +#else + #if __GNUC__ >= 4 + #define ACTIVATOR_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_LOCAL __attribute__ ((visibility ("hidden"))) + #else + #define ACTIVATOR_EXPORT + #define FRAMEWORK_EXPORT + #define FRAMEWORK_LOCAL + #endif +#endif + +#endif /* FRAMEWORK_EXPORTS_H_ */ diff --git a/src/hos_celix/install/include/celix/framework_listener.h b/src/hos_celix/install/include/celix/framework_listener.h new file mode 100644 index 00000000..cff6b64a --- /dev/null +++ b/src/hos_celix/install/include/celix/framework_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup FrameworkListener Framework Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date Oct 8, 2013 + * \copyright Apache License, Version 2.0 + */ +#ifndef FRAMEWORK_LISTENER_H_ +#define FRAMEWORK_LISTENER_H_ + +#include + +typedef struct framework_listener *framework_listener_pt; + +#include "celix_errno.h" +#include "framework_event.h" + +struct framework_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*frameworkEvent)(void * listener, framework_event_pt event); +}; + + + +#endif /* FRAMEWORK_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/hash_map.h b/src/hos_celix/install/include/celix/hash_map.h new file mode 100644 index 00000000..3db1c37c --- /dev/null +++ b/src/hos_celix/install/include/celix/hash_map.h @@ -0,0 +1,90 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map.h + * + * \date Jul 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HASH_MAP_H_ +#define HASH_MAP_H_ + +#include "celixbool.h" +#include "exports.h" + +typedef struct hashMapEntry * hash_map_entry_pt; +typedef struct hashMap * hash_map_pt; + +typedef struct hashMapIterator * hash_map_iterator_pt; + +typedef struct hashMapKeySet * hash_map_key_set_pt; +typedef struct hashMapValues * hash_map_values_pt; +typedef struct hashMapEntrySet * hash_map_entry_set_pt; + +UTILS_EXPORT hash_map_pt hashMap_create(unsigned int (*keyHash)(void *), unsigned int (*valueHash)(void *), + int (*keyEquals)(void *, void *), int (*valueEquals)(void *, void *)); +UTILS_EXPORT void hashMap_destroy(hash_map_pt map, bool freeKeys, bool freeValues); +UTILS_EXPORT int hashMap_size(hash_map_pt map); +UTILS_EXPORT bool hashMap_isEmpty(hash_map_pt map); +UTILS_EXPORT void * hashMap_get(hash_map_pt map, void * key); +UTILS_EXPORT bool hashMap_containsKey(hash_map_pt map, void * key); +UTILS_EXPORT hash_map_entry_pt hashMap_getEntry(hash_map_pt map, void * key); +UTILS_EXPORT void * hashMap_put(hash_map_pt map, void * key, void * value); +UTILS_EXPORT void * hashMap_remove(hash_map_pt map, void * key); +UTILS_EXPORT void hashMap_clear(hash_map_pt map, bool freeKey, bool freeValue); +UTILS_EXPORT bool hashMap_containsValue(hash_map_pt map, void * value); + +UTILS_EXPORT hash_map_iterator_pt hashMapIterator_create(hash_map_pt map); +UTILS_EXPORT void hashMapIterator_destroy(hash_map_iterator_pt iterator); +UTILS_EXPORT bool hashMapIterator_hasNext(hash_map_iterator_pt iterator); +UTILS_EXPORT void hashMapIterator_remove(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextValue(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextKey(hash_map_iterator_pt iterator); +UTILS_EXPORT hash_map_entry_pt hashMapIterator_nextEntry(hash_map_iterator_pt iterator); + +UTILS_EXPORT hash_map_key_set_pt hashMapKeySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapKeySet_size(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_contains(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT bool hashMapKeySet_remove(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT void hashMapKeySet_clear(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_isEmpty(hash_map_key_set_pt keySet); + +UTILS_EXPORT hash_map_values_pt hashMapValues_create(hash_map_pt map); +UTILS_EXPORT void hashMapValues_destroy(hash_map_values_pt values); +UTILS_EXPORT hash_map_iterator_pt hashMapValues_iterator(hash_map_values_pt values); +UTILS_EXPORT int hashMapValues_size(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_contains(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_toArray(hash_map_values_pt values, void* *array[], unsigned int *size); +UTILS_EXPORT bool hashMapValues_remove(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_clear(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_isEmpty(hash_map_values_pt values); + +UTILS_EXPORT hash_map_entry_set_pt hashMapEntrySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapEntrySet_size(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_contains(hash_map_entry_set_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT bool hashMapEntrySet_remove(hash_map_values_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT void hashMapEntrySet_clear(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_isEmpty(hash_map_entry_set_pt entrySet); + +UTILS_EXPORT void * hashMapEntry_getKey(hash_map_entry_pt entry); +UTILS_EXPORT void * hashMapEntry_getValue(hash_map_entry_pt entry); + +#endif /* HASH_MAP_H_ */ diff --git a/src/hos_celix/install/include/celix/linked_list_iterator.h b/src/hos_celix/install/include/celix/linked_list_iterator.h new file mode 100644 index 00000000..3a92a9e9 --- /dev/null +++ b/src/hos_celix/install/include/celix/linked_list_iterator.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_iterator.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKED_LIST_ITERATOR_H_ +#define LINKED_LIST_ITERATOR_H_ + +#include "celixbool.h" + +#include "linkedlist.h" +#include "exports.h" + +typedef struct linkedListIterator * linked_list_iterator_pt; + +UTILS_EXPORT linked_list_iterator_pt linkedListIterator_create(linked_list_pt list, unsigned int index); +UTILS_EXPORT void linkedListIterator_destroy(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasNext(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_next(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasPrevious(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_previous(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_nextIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_previousIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_remove(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_set(linked_list_iterator_pt iterator, void * element); +UTILS_EXPORT void linkedListIterator_add(linked_list_iterator_pt iterator, void * element); + + +#endif /* LINKED_LIST_ITERATOR_H_ */ diff --git a/src/hos_celix/install/include/celix/linkedlist.h b/src/hos_celix/install/include/celix/linkedlist.h new file mode 100644 index 00000000..801272c0 --- /dev/null +++ b/src/hos_celix/install/include/celix/linkedlist.h @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linkedlist.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKEDLIST_H_ +#define LINKEDLIST_H_ + +#include + +#include "celixbool.h" +#include "celix_errno.h" +#include "exports.h" + +typedef struct linkedListEntry * linked_list_entry_pt; +typedef struct linkedList * linked_list_pt; + +UTILS_EXPORT celix_status_t linkedList_create(apr_pool_t *pool, linked_list_pt *list); +UTILS_EXPORT celix_status_t linkedList_clone(linked_list_pt list, apr_pool_t *pool, linked_list_pt *clone); +UTILS_EXPORT void * linkedList_getFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_getLast(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeLast(linked_list_pt list); +UTILS_EXPORT void linkedList_addFirst(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_addLast(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_contains(linked_list_pt list, void * element); +UTILS_EXPORT int linkedList_size(linked_list_pt list); +UTILS_EXPORT bool linkedList_isEmpty(linked_list_pt list); +UTILS_EXPORT bool linkedList_addElement(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_removeElement(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_clear(linked_list_pt list); +UTILS_EXPORT void * linkedList_get(linked_list_pt list, int index); +UTILS_EXPORT void * linkedList_set(linked_list_pt list, int index, void * element); +UTILS_EXPORT void linkedList_addIndex(linked_list_pt list, int index, void * element); +UTILS_EXPORT void * linkedList_removeIndex(linked_list_pt list, int index); +UTILS_EXPORT linked_list_entry_pt linkedList_entry(linked_list_pt list, int index); +UTILS_EXPORT int linkedList_indexOf(linked_list_pt list, void * element); +UTILS_EXPORT linked_list_entry_pt linkedList_addBefore(linked_list_pt list, void * element, linked_list_entry_pt entry); +UTILS_EXPORT void * linkedList_removeEntry(linked_list_pt list, linked_list_entry_pt entry); + + +#endif /* LINKEDLIST_H_ */ diff --git a/src/hos_celix/install/include/celix/listener_hook_service.h b/src/hos_celix/install/include/celix/listener_hook_service.h new file mode 100644 index 00000000..fb2de08e --- /dev/null +++ b/src/hos_celix/install/include/celix/listener_hook_service.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_hook_service.h + * + * \date Oct 28, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LISTENER_HOOK_SERVICE_H_ +#define LISTENER_HOOK_SERVICE_H_ + + +typedef struct listener_hook *listener_hook_pt; +typedef struct listener_hook_info *listener_hook_info_pt; +typedef struct listener_hook_service *listener_hook_service_pt; + +#include "bundle_context.h" + +#define OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME "listener_hook_service" + +struct listener_hook_info { + bundle_context_pt context; + char *filter; + bool removed; +}; + +struct listener_hook_service { + void *handle; + celix_status_t (*added)(void *hook, array_list_pt listeners); + celix_status_t (*removed)(void *hook, array_list_pt listeners); +}; + +#endif /* LISTENER_HOOK_SERVICE_H_ */ diff --git a/src/hos_celix/install/include/celix/log_service/log_service.h b/src/hos_celix/install/include/celix/log_service/log_service.h new file mode 100644 index 00000000..367d5a9e --- /dev/null +++ b/src/hos_celix/install/include/celix/log_service/log_service.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_service.h + * + * \date Jun 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_SERVICE_H_ +#define LOG_SERVICE_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +static const char * const OSGI_LOGSERVICE_NAME = "log_service"; + +typedef struct log_service_data *log_service_data_pt; + +enum log_level +{ + OSGI_LOGSERVICE_ERROR = 0x00000001, + OSGI_LOGSERVICE_WARNING = 0x00000002, + OSGI_LOGSERVICE_INFO = 0x00000003, + OSGI_LOGSERVICE_DEBUG = 0x00000004, +}; + +typedef enum log_level log_level_t; + +struct log_service { + log_service_data_pt logger; + celix_status_t (*log)(log_service_data_pt logger, log_level_t level, char * message); + celix_status_t (*logSr)(log_service_data_pt logger, service_reference_pt reference, log_level_t level, char * message); +}; + +typedef struct log_service *log_service_pt; + + + +#endif /* LOG_SERVICE_H_ */ diff --git a/src/hos_celix/install/include/celix/manifest.h b/src/hos_celix/install/include/celix/manifest.h new file mode 100644 index 00000000..c45ded0e --- /dev/null +++ b/src/hos_celix/install/include/celix/manifest.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest.h + * + * \date Jul 5, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MANIFEST_H_ +#define MANIFEST_H_ + +#include + +#include "properties.h" +#include "celix_errno.h" +#include "framework_exports.h" + +struct manifest { + apr_pool_t *pool; + properties_pt mainAttributes; + hash_map_pt attributes; +}; + +typedef struct manifest * manifest_pt; + +FRAMEWORK_EXPORT celix_status_t manifest_create(apr_pool_t *pool, manifest_pt *manifest); +FRAMEWORK_EXPORT celix_status_t manifest_createFromFile(apr_pool_t *pool, char *filename, manifest_pt *manifest); + +FRAMEWORK_EXPORT void manifest_clear(manifest_pt manifest); +FRAMEWORK_EXPORT properties_pt manifest_getMainAttributes(manifest_pt manifest); +FRAMEWORK_EXPORT celix_status_t manifest_getEntries(manifest_pt manifest, hash_map_pt *map); + +FRAMEWORK_EXPORT celix_status_t manifest_read(manifest_pt manifest, char *filename); +FRAMEWORK_EXPORT void manifest_write(manifest_pt manifest, char * filename); + +FRAMEWORK_EXPORT char * manifest_getValue(manifest_pt manifest, const char * name); + +#endif /* MANIFEST_H_ */ diff --git a/src/hos_celix/install/include/celix/module.h b/src/hos_celix/install/include/celix/module.h new file mode 100644 index 00000000..d2fa8f57 --- /dev/null +++ b/src/hos_celix/install/include/celix/module.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * module.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MODULE_H_ +#define MODULE_H_ + +typedef struct module *module_pt; + +#include "celixbool.h" +#include "linkedlist.h" +#include "manifest.h" +#include "version.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +module_pt module_create(manifest_pt headerMap, char * moduleId, bundle_pt bundle); +module_pt module_createFrameworkModule(bundle_pt bundle); +void module_destroy(module_pt module); + +FRAMEWORK_EXPORT unsigned int module_hash(void * module); +FRAMEWORK_EXPORT int module_equals(void * module, void * compare); + +FRAMEWORK_EXPORT wire_pt module_getWire(module_pt module, char * serviceName); + +FRAMEWORK_EXPORT version_pt module_getVersion(module_pt module); +FRAMEWORK_EXPORT celix_status_t module_getSymbolicName(module_pt module, char **symbolicName); +FRAMEWORK_EXPORT char * module_getId(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getWires(module_pt module); +FRAMEWORK_EXPORT void module_setWires(module_pt module, linked_list_pt wires); +FRAMEWORK_EXPORT bool module_isResolved(module_pt module); +FRAMEWORK_EXPORT void module_setResolved(module_pt module); +FRAMEWORK_EXPORT bundle_pt module_getBundle(module_pt module); + +FRAMEWORK_EXPORT linked_list_pt module_getRequirements(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getCapabilities(module_pt module); + +FRAMEWORK_EXPORT array_list_pt module_getDependentImporters(module_pt module); +FRAMEWORK_EXPORT void module_addDependentImporter(module_pt module, module_pt importer); +FRAMEWORK_EXPORT void module_removeDependentImporter(module_pt module, module_pt importer); + +FRAMEWORK_EXPORT array_list_pt module_getDependentRequirers(module_pt module); +FRAMEWORK_EXPORT void module_addDependentRequirer(module_pt module, module_pt requirer); +FRAMEWORK_EXPORT void module_removeDependentRequirer(module_pt module, module_pt requirer); + +FRAMEWORK_EXPORT array_list_pt module_getDependents(module_pt module); + +#endif /* MODULE_H_ */ diff --git a/src/hos_celix/install/include/celix/netstring.h b/src/hos_celix/install/include/celix/netstring.h new file mode 100644 index 00000000..e94033e9 --- /dev/null +++ b/src/hos_celix/install/include/celix/netstring.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * netstring.h + * + * \date Sep 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef NETSTRING_H_ +#define NETSTRING_H_ + +#include +#include "array_list.h" +#include "hash_map.h" +#include "exports.h" +#include "celix_errno.h" + + +typedef celix_status_t (*customEncoderCallback) (apr_pool_t *pool, void* inPtr, char **outNetStr); +typedef celix_status_t (*customDecoderCallback) (apr_pool_t *pool, char* inNetStr, void *outPtr); + +UTILS_EXPORT celix_status_t netstring_encode(apr_pool_t *pool, char* inStr, char **outNetStr); +UTILS_EXPORT celix_status_t netstring_decode(apr_pool_t *pool, char* inNetStr, char **outStr); +UTILS_EXPORT celix_status_t netstring_decodetoArray(apr_pool_t *pool, char* inNetStr, char **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_encodeFromArray(apr_pool_t *pool, char *inStrArr[], int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeFromArray(apr_pool_t *pool, char* inNetStr, customDecoderCallback inCallback, void **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArray(apr_pool_t *pool, void *inStrArr[], customEncoderCallback inCallback, int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToHashMap(apr_pool_t *pool, char* inNetStr, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_encodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToHashMap(apr_pool_t *pool, char* inNetStr, customDecoderCallback keyDecCallback, customDecoderCallback valueDecCallback, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_custEncodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, customEncoderCallback keyEncCallback, customEncoderCallback valueEncCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_encodeFromArrayList(apr_pool_t *pool, array_list_pt inList, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToArrayList(apr_pool_t *pool, char* inNetStr, array_list_pt outArrayList); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArrayList(apr_pool_t *pool, array_list_pt inList, customEncoderCallback elCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToArrayList(apr_pool_t *pool, char* inNetStr, customDecoderCallback decCallback, array_list_pt outArrayList); + + + +#endif /* NETSTRING_H_ */ diff --git a/src/hos_celix/install/include/celix/properties.h b/src/hos_celix/install/include/celix/properties.h new file mode 100644 index 00000000..4f44e06f --- /dev/null +++ b/src/hos_celix/install/include/celix/properties.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties.h + * + * \date Apr 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PROPERTIES_H_ +#define PROPERTIES_H_ + +#include "hash_map.h" +#include "framework_exports.h" + +typedef hash_map_pt properties_pt; + +FRAMEWORK_EXPORT properties_pt properties_create(void); +FRAMEWORK_EXPORT void properties_destroy(properties_pt properties); +FRAMEWORK_EXPORT properties_pt properties_load(char * filename); +FRAMEWORK_EXPORT void properties_store(properties_pt properties, char * file, char * header); + +FRAMEWORK_EXPORT char * properties_get(properties_pt properties, char * key); +FRAMEWORK_EXPORT char * properties_getWithDefault(properties_pt properties, char * key, char * defaultValue); +FRAMEWORK_EXPORT char * properties_set(properties_pt properties, char * key, char * value); + +#endif /* PROPERTIES_H_ */ diff --git a/src/hos_celix/install/include/celix/requirement.h b/src/hos_celix/install/include/celix/requirement.h new file mode 100644 index 00000000..3a58a5ad --- /dev/null +++ b/src/hos_celix/install/include/celix/requirement.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REQUIREMENT_H_ +#define REQUIREMENT_H_ + +typedef struct requirement *requirement_pt; + +#include "capability.h" +#include "hash_map.h" +#include "version_range.h" + +celix_status_t requirement_create(apr_pool_t *pool, hash_map_pt directives, hash_map_pt attributes, requirement_pt *requirement); +celix_status_t requirement_getVersionRange(requirement_pt requirement, version_range_pt *range); +celix_status_t requirement_getTargetName(requirement_pt requirement, char **targetName); + +celix_status_t requirement_isSatisfied(requirement_pt requirement, capability_pt capability, bool *inRange); + +#endif /* REQUIREMENT_H_ */ diff --git a/src/hos_celix/install/include/celix/service_event.h b/src/hos_celix/install/include/celix/service_event.h new file mode 100644 index 00000000..a482e65b --- /dev/null +++ b/src/hos_celix/install/include/celix/service_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_EVENT_H_ +#define SERVICE_EVENT_H_ + +enum serviceEventType +{ + OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED = 0x00000001, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED = 0x00000002, + OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING = 0x00000004, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH = 0x00000008, +}; + +typedef enum serviceEventType service_event_type_e; + +typedef struct serviceEvent *service_event_pt; + +#include "service_reference.h" + +#include "service_reference.h" + +struct serviceEvent { + service_reference_pt reference; + service_event_type_e type; +}; + +#endif /* SERVICE_EVENT_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/service_factory.h b/src/hos_celix/install/include/celix/service_factory.h new file mode 100644 index 00000000..243468b9 --- /dev/null +++ b/src/hos_celix/install/include/celix/service_factory.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_factory.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_FACTORY_H_ +#define SERVICE_FACTORY_H_ + +#include + +typedef struct service_factory * service_factory_pt; + +#include "celix_errno.h" +#include "service_registration.h" +#include "bundle.h" + +struct service_factory { + void *factory; + celix_status_t (*getService)(void *factory, bundle_pt bundle, service_registration_pt registration, void **service); + celix_status_t (*ungetService)(void *factory, bundle_pt bundle, service_registration_pt registration); +}; + + +#endif /* SERVICE_FACTORY_H_ */ diff --git a/src/hos_celix/install/include/celix/service_listener.h b/src/hos_celix/install/include/celix/service_listener.h new file mode 100644 index 00000000..571a60f4 --- /dev/null +++ b/src/hos_celix/install/include/celix/service_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_LISTENER_H_ +#define SERVICE_LISTENER_H_ + +#include + +typedef struct serviceListener * service_listener_pt; + +#include "celix_errno.h" +#include "service_event.h" + +struct serviceListener { + apr_pool_t *pool; + void * handle; + celix_status_t (*serviceChanged)(void * listener, service_event_pt event); +}; + + + +#endif /* SERVICE_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/install/include/celix/service_reference.h b/src/hos_celix/install/include/celix/service_reference.h new file mode 100644 index 00000000..b1929f57 --- /dev/null +++ b/src/hos_celix/install/include/celix/service_reference.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference.h + * + * \date Jul 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REFERENCE_H_ +#define SERVICE_REFERENCE_H_ + +typedef struct serviceReference * service_reference_pt; + +#include "celixbool.h" +#include "array_list.h" +#include "service_registration.h" +#include "bundle.h" +#include "framework_exports.h" + +celix_status_t serviceReference_create(apr_pool_t *pool, bundle_pt bundle, service_registration_pt registration, service_reference_pt *reference); + +FRAMEWORK_EXPORT celix_status_t serviceReference_invalidate(service_reference_pt reference); +FRAMEWORK_EXPORT celix_status_t serviceRefernce_isValid(service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getServiceRegistration(service_reference_pt reference, service_registration_pt *registration); +FRAMEWORK_EXPORT celix_status_t serviceReference_getBundle(service_reference_pt reference, bundle_pt *bundle); + +FRAMEWORK_EXPORT bool serviceReference_isAssignableTo(service_reference_pt reference, bundle_pt requester, char * serviceName); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getUsingBundles(service_reference_pt reference, apr_pool_t *pool, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t serviceReference_equals(service_reference_pt reference, service_reference_pt compareTo, bool *equal); +FRAMEWORK_EXPORT unsigned int serviceReference_hashCode(void *referenceP); +FRAMEWORK_EXPORT int serviceReference_equals2(void *reference1, void *reference2); + +#endif /* SERVICE_REFERENCE_H_ */ diff --git a/src/hos_celix/install/include/celix/service_registration.h b/src/hos_celix/install/include/celix/service_registration.h new file mode 100644 index 00000000..731b8224 --- /dev/null +++ b/src/hos_celix/install/include/celix/service_registration.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRATION_H_ +#define SERVICE_REGISTRATION_H_ + +#include "celixbool.h" + +typedef struct serviceRegistration * service_registration_pt; + +#include "service_registry.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +service_registration_pt serviceRegistration_create(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +service_registration_pt serviceRegistration_createServiceFactory(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +void serviceRegistration_destroy(service_registration_pt registration); + +FRAMEWORK_EXPORT bool serviceRegistration_isValid(service_registration_pt registration); +FRAMEWORK_EXPORT void serviceRegistration_invalidate(service_registration_pt registration); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_unregister(service_registration_pt registration); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getService(service_registration_pt registration, bundle_pt bundle, void **service); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_setProperties(service_registration_pt registration, properties_pt properties); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getProperties(service_registration_pt registration, properties_pt *properties); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getRegistry(service_registration_pt registration, service_registry_pt *registry); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceReferences(service_registration_pt registration, array_list_pt *references); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getBundle(service_registration_pt registration, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceName(service_registration_pt registration, char **serviceName); + +#endif /* SERVICE_REGISTRATION_H_ */ diff --git a/src/hos_celix/install/include/celix/service_registry.h b/src/hos_celix/install/include/celix/service_registry.h new file mode 100644 index 00000000..ea04548f --- /dev/null +++ b/src/hos_celix/install/include/celix/service_registry.h @@ -0,0 +1,62 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRY_H_ +#define SERVICE_REGISTRY_H_ + +#include + +typedef struct serviceRegistry * service_registry_pt; + +#include "properties.h" +#include "filter.h" +#include "service_factory.h" +#include "service_event.h" +#include "array_list.h" +#include "service_registration.h" + +typedef void (*serviceChanged_function_pt)(framework_pt, service_event_type_e, service_registration_pt, properties_pt); + +celix_status_t serviceRegistry_create(apr_pool_t *pool, framework_pt framework, serviceChanged_function_pt serviceChanged, service_registry_pt *registry); +celix_status_t serviceRegistry_getRegisteredServices(service_registry_pt registry, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_getServicesInUse(service_registry_pt registry, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_registerService(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_registerServiceFactory(service_registry_pt registry, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_unregisterService(service_registry_pt registry, bundle_pt bundle, service_registration_pt registration); +celix_status_t serviceRegistry_unregisterServices(service_registry_pt registry, bundle_pt bundle); +celix_status_t serviceRegistry_getServiceReferences(service_registry_pt registry, apr_pool_t *pool, const char *serviceName, filter_pt filter, array_list_pt *references); +celix_status_t serviceRegistry_getService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, void **service); +celix_status_t serviceRegistry_ungetService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, bool *result); +void serviceRegistry_ungetServices(service_registry_pt registry, bundle_pt bundle); +array_list_pt serviceRegistry_getUsingBundles(service_registry_pt registry, apr_pool_t *pool, service_reference_pt reference); +service_registration_pt serviceRegistry_findRegistration(service_registry_pt registry, service_reference_pt reference); +celix_status_t serviceRegistry_createServiceReference(service_registry_pt registry, apr_pool_t *pool, service_registration_pt registration, service_reference_pt *reference); + +celix_status_t serviceRegistry_getListenerHooks(service_registry_pt registry, apr_pool_t *pool, array_list_pt *hooks); + +celix_status_t serviceRegistry_servicePropertiesModified(service_registry_pt registry, service_registration_pt registration, properties_pt oldprops); + +#endif /* SERVICE_REGISTRY_H_ */ diff --git a/src/hos_celix/install/include/celix/service_tracker.h b/src/hos_celix/install/include/celix/service_tracker.h new file mode 100644 index 00000000..8a248364 --- /dev/null +++ b/src/hos_celix/install/include/celix/service_tracker.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker.h + * + * \date Apr 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_TRACKER_H_ +#define SERVICE_TRACKER_H_ + +#include "service_listener.h" +#include "array_list.h" +#include "bundle_context.h" +#include "service_tracker_customizer.h" +#include "framework_exports.h" + +typedef struct serviceTracker * service_tracker_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTracker_create(apr_pool_t *pool, bundle_context_pt context, char * service, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_createWithFilter(apr_pool_t *pool, bundle_context_pt context, char * filter, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); + +FRAMEWORK_EXPORT celix_status_t serviceTracker_open(service_tracker_pt tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_close(service_tracker_pt tracker); + +FRAMEWORK_EXPORT service_reference_pt serviceTracker_getServiceReference(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServiceReferences(service_tracker_pt tracker); + +FRAMEWORK_EXPORT void * serviceTracker_getService(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServices(service_tracker_pt tracker); +FRAMEWORK_EXPORT void * serviceTracker_getServiceByReference(service_tracker_pt tracker, service_reference_pt reference); + +FRAMEWORK_EXPORT void serviceTracker_serviceChanged(service_listener_pt listener, service_event_pt event); + +#endif /* SERVICE_TRACKER_H_ */ diff --git a/src/hos_celix/install/include/celix/service_tracker_customizer.h b/src/hos_celix/install/include/celix/service_tracker_customizer.h new file mode 100644 index 00000000..c9a8d2ac --- /dev/null +++ b/src/hos_celix/install/include/celix/service_tracker_customizer.h @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer.h + * + * \date Nov 15, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef service_tracker_customizer_t_H_ +#define service_tracker_customizer_t_H_ + +#include +#include + +typedef celix_status_t (*adding_callback_pt)(void *handle, service_reference_pt reference, void **service); +typedef celix_status_t (*added_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*modified_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*removed_callback_pt)(void * handle, service_reference_pt reference, void * service); + +typedef struct serviceTrackerCustomizer *service_tracker_customizer_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle, + adding_callback_pt addingFunction, added_callback_pt addedFunction, + modified_callback_pt modifiedFunction, removed_callback_pt removedFunction, + service_tracker_customizer_pt *customizer); + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_pt customizer, void **handle); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_pt customizer, adding_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_pt customizer, added_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_pt customizer, modified_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_pt customizer, removed_callback_pt *function); + +#endif /* service_tracker_customizer_t_H_ */ diff --git a/src/hos_celix/install/include/celix/shell/command.h b/src/hos_celix/install/include/celix/shell/command.h new file mode 100644 index 00000000..0e57ca32 --- /dev/null +++ b/src/hos_celix/install/include/celix/shell/command.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_H_ +#define COMMAND_H_ + +static const char * const OSGI_SHELL_COMMAND_SERVICE_NAME = "commandService"; + +typedef struct command * command_pt; + +typedef struct commandService * command_service_pt; + +struct commandService { + command_pt command; + char * (*getName)(command_pt command); + char * (*getUsage)(command_pt command); + char * (*getShortDescription)(command_pt command); + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + + + + +#endif /* COMMAND_H_ */ diff --git a/src/hos_celix/install/include/celix/shell/command_impl.h b/src/hos_celix/install/include/celix/shell/command_impl.h new file mode 100644 index 00000000..a0441d7a --- /dev/null +++ b/src/hos_celix/install/include/celix/shell/command_impl.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command_impl.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_PRIVATE_H_ +#define COMMAND_PRIVATE_H_ + +#include "command.h" +#include "bundle_context.h" + +struct command { + char * name; + char * usage; + char * shortDescription; + + bundle_context_pt bundleContext; + + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +char *command_getName(command_pt command); +char *command_getUsage(command_pt command); +char *command_getShortDescription(command_pt command); + +#endif /* COMMAND_PRIVATE_H_ */ diff --git a/src/hos_celix/install/include/celix/shell/shell.h b/src/hos_celix/install/include/celix/shell/shell.h new file mode 100644 index 00000000..91a467fe --- /dev/null +++ b/src/hos_celix/install/include/celix/shell/shell.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell.h + * + * \date Aug 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SHELL_H_ +#define SHELL_H_ + +#include "array_list.h" +#include "service_reference.h" + +static const char * const OSGI_SHELL_SERVICE_NAME = "shellService"; + +typedef struct shell * shell_pt; + +struct shellService { + shell_pt shell; + array_list_pt (*getCommands)(shell_pt shell); + char * (*getCommandUsage)(shell_pt shell, char * commandName); + char * (*getCommandDescription)(shell_pt shell, char * commandName); + service_reference_pt (*getCommandReference)(shell_pt shell, char * command); + void (*executeCommand)(shell_pt shell, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +typedef struct shellService * shell_service_pt; + +#endif /* SHELL_H_ */ diff --git a/src/hos_celix/install/include/celix/utils.h b/src/hos_celix/install/include/celix/utils.h new file mode 100644 index 00000000..2f12371f --- /dev/null +++ b/src/hos_celix/install/include/celix/utils.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * utils.h + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef UTILS_H_ +#define UTILS_H_ + +#include +#include + +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" + +FRAMEWORK_EXPORT unsigned int utils_stringHash(void * string); +FRAMEWORK_EXPORT int utils_stringEquals(void * string, void * toCompare); +FRAMEWORK_EXPORT char * string_ndup(const char *s, size_t n); +FRAMEWORK_EXPORT char * utils_stringTrim(char * string); + +FRAMEWORK_EXPORT celix_status_t thread_equalsSelf(apr_os_thread_t thread, bool *equals); + +FRAMEWORK_EXPORT celix_status_t utils_isNumeric(char *number, bool *ret); + +#endif /* UTILS_H_ */ diff --git a/src/hos_celix/install/include/celix/version.h b/src/hos_celix/install/include/celix/version.h new file mode 100644 index 00000000..0be77ff6 --- /dev/null +++ b/src/hos_celix/install/include/celix/version.h @@ -0,0 +1,174 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_H_ +#define VERSION_H_ + +#include + +#include "celix_errno.h" +#include "framework_exports.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * The definition of the version_pt abstract data type. + */ +typedef struct version * version_pt; + +/** + * Creates a new version_pt using the supplied arguments. + * + * @param pool The pool to create the version on. + * @param major Major component of the version identifier. + * @param minor Minor component of the version identifier. + * @param micro Micro component of the version identifier. + * @param qualifier Qualifier component of the version identifier. If + * null is specified, then the qualifier will be set to + * the empty string. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersion(apr_pool_t *pool, int major, int minor, int micro, char * qualifier, version_pt *version); + +/** + * Creates a clone of version allocated on pool. + * + * @param version The version to clone + * @param pool The pool in which the clone must be allocated + * @param clone The cloned version + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_clone(version_pt version, apr_pool_t *pool, version_pt *clone); + +/** + * Creates a version identifier from the specified string. + * + *

+ * Here is the grammar for version strings. + * + *

+ * version ::= major('.'minor('.'micro('.'qualifier)?)?)?
+ * major ::= digit+
+ * minor ::= digit+
+ * micro ::= digit+
+ * qualifier ::= (alpha|digit|'_'|'-')+
+ * digit ::= [0..9]
+ * alpha ::= [a..zA..Z]
+ * 
+ * + * There must be no whitespace in version. + * + * @param pool The pool to create the version on. + * @param versionStr String representation of the version identifier. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version); + +/** + * The empty version "0.0.0". + * + * @param pool The pool to create the version on. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version); + +FRAMEWORK_EXPORT celix_status_t version_getMajor(version_pt version, int *major); +FRAMEWORK_EXPORT celix_status_t version_getMinor(version_pt version, int *minor); +FRAMEWORK_EXPORT celix_status_t version_getMicro(version_pt version, int *micro); +FRAMEWORK_EXPORT celix_status_t version_getQualifier(version_pt version, char **qualifier); + +/** + * Compares this Version object to another object. + * + *

+ * A version is considered to be less than another version if its + * major component is less than the other version's major component, or the + * major components are equal and its minor component is less than the other + * version's minor component, or the major and minor components are equal + * and its micro component is less than the other version's micro component, + * or the major, minor and micro components are equal and it's qualifier + * component is less than the other version's qualifier component (using + * String.compareTo). + * + *

+ * A version is considered to be equal to another version if the + * major, minor and micro components are equal and the qualifier component + * is equal (using String.compareTo). + * + * @param version The version_pt to be compared with compare. + * @param compare The version_pt to be compared with version. + * @param result A negative integer, zero, or a positive integer if version is + * less than, equal to, or greater than the compare. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_compareTo(version_pt version, version_pt compare, int *result); + +/** + * Returns the string representation of version identifier. + * + *

+ * The format of the version string will be major.minor.micro + * if qualifier is the empty string or + * major.minor.micro.qualifier otherwise. + * + * @return The string representation of this version identifier. + * @param version The version_pt to get the string representation from. + * @param pool The pool on which the string has to be allocated. + * @param string Pointer to the string (char *) in which the result will be placed. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_toString(version_pt version, apr_pool_t *pool, char **string); + +/** + * @} + */ + +#endif /* VERSION_H_ */ diff --git a/src/hos_celix/install/include/celix/version_range.h b/src/hos_celix/install/include/celix/version_range.h new file mode 100644 index 00000000..67d7e8a0 --- /dev/null +++ b/src/hos_celix/install/include/celix/version_range.h @@ -0,0 +1,113 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_RANGE_H_ +#define VERSION_RANGE_H_ + +/** + * @defgroup VersionRange Version Range functions + * @ingroup framework + * @{ + */ + +#include "celixbool.h" + +#include "version.h" +#include "celix_errno.h" + +/** + * Type definition for the version_range_pt abstract data type. + */ +typedef struct versionRange * version_range_pt; + +/** + * Creates a new version_range_pt. + * + * @param pool The pool in which the version range is created + * @param low Lower bound version + * @param isLowInclusive True if lower bound should be included in the range + * @param high Upper bound version + * @param isHighInclusive True if upper bound should be included in the range + * @param versionRange The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + */ +celix_status_t versionRange_createVersionRange(apr_pool_t *pool, version_pt low, bool isLowInclusive, version_pt high, bool isHighInclusive, version_range_pt *versionRange); + +/** + * Creates an infinite version range using ::version_createEmptyVersion for the low version, + * NULL for the high version and high and low inclusive set to true. + * + * @param pool The pool in which the version range is created + * @param range The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for range failed. + */ +celix_status_t versionRange_createInfiniteVersionRange(apr_pool_t *pool, version_range_pt *range); + +/** + * Determine if the specified version is part of the version range or not. + * + * @param versionRange The range to check version against. + * @param version The version to check. + * @param inRange True if the specified version is included in this version range, false otherwise. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t versionRange_isInRange(version_range_pt versionRange, version_pt version, bool *inRange); + +/** + * Parses a version range from the specified string. + * + *

+ * Here is the grammar for version range strings. + * + *

+ * version-range ::= interval | atleast
+ * interval ::= ( '[' | '(' ) floor ',' ceiling ( ']' | ')' )
+ * atleast ::= version
+ * floor ::= version
+ * ceiling ::= version
+ * 
+ * + * @param pool The pool in which the range is created. + * @param rangeStr String representation of the version range. + * @param range The created version_range_pt. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is impropertly formatted. + */ +celix_status_t versionRange_parse(apr_pool_t *pool, char * rangeStr, version_range_pt *range); + +/** + * @} + */ + +#endif /* VERSION_RANGE_H_ */ diff --git a/src/hos_celix/install/include/celix/wire.h b/src/hos_celix/install/include/celix/wire.h new file mode 100644 index 00000000..107bf07a --- /dev/null +++ b/src/hos_celix/install/include/celix/wire.h @@ -0,0 +1,104 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * wire.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef WIRE_H_ +#define WIRE_H_ + +typedef struct wire *wire_pt; + +#include "requirement.h" +#include "capability.h" +#include "module.h" +#include "linkedlist.h" +#include "module.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * Create a wire between two modules using a requirement and capability. + * + * @param pool The pool in which the wire is created. + * @param importer The importer module of the wire. + * @param requirement The requirement of the importer. + * @param exporter The exporter module of the wire. + * @param capability The capability of the wire. + * @param wire The created wire. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for wire failed. + */ +celix_status_t wire_create(apr_pool_t *pool, module_pt importer, requirement_pt requirement, + module_pt exporter, capability_pt capability, wire_pt *wire); + +/** + * Getter for the capability of the exporting module. + * + * @param wire The wire to get the capability from. + * @param capability The capability + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getCapability(wire_pt wire, capability_pt *capability); + +/** + * Getter for the requirement of the importing module. + * + * @param wire The wire to get the requirement from. + * @param requirement The requirement + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getRequirement(wire_pt wire, requirement_pt *requirement); + +/** + * Getter for the importer of the wire. + * + * @param wire The wire to get the importer from. + * @param importer The importing module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getImporter(wire_pt wire, module_pt *importer); + +/** + * Getter for the exporter of the wire. + * + * @param wire The wire to get the exporter from. + * @param exporter The exporting module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getExporter(wire_pt wire, module_pt *exporter); + +/** + * @} + */ + +#endif /* WIRE_H_ */ diff --git a/src/hos_celix/install/lib/libcelix_framework.so b/src/hos_celix/install/lib/libcelix_framework.so new file mode 100644 index 00000000..244c78b0 Binary files /dev/null and b/src/hos_celix/install/lib/libcelix_framework.so differ diff --git a/src/hos_celix/install/lib/libcelix_utils.so b/src/hos_celix/install/lib/libcelix_utils.so new file mode 100644 index 00000000..9c3be2ab Binary files /dev/null and b/src/hos_celix/install/lib/libcelix_utils.so differ diff --git a/src/hos_celix/install/lib/libdependency_manager.a b/src/hos_celix/install/lib/libdependency_manager.a new file mode 100644 index 00000000..ff56e7a5 Binary files /dev/null and b/src/hos_celix/install/lib/libdependency_manager.a differ diff --git a/src/hos_celix/install/libbase_driver.so b/src/hos_celix/install/libbase_driver.so new file mode 100644 index 00000000..baae1285 Binary files /dev/null and b/src/hos_celix/install/libbase_driver.so differ diff --git a/src/hos_celix/install/libcelix.mongoose.so b/src/hos_celix/install/libcelix.mongoose.so new file mode 100644 index 00000000..967b693d Binary files /dev/null and b/src/hos_celix/install/libcelix.mongoose.so differ diff --git a/src/hos_celix/install/libchapter01-greeting-example-client.so b/src/hos_celix/install/libchapter01-greeting-example-client.so new file mode 100644 index 00000000..0b03de39 Binary files /dev/null and b/src/hos_celix/install/libchapter01-greeting-example-client.so differ diff --git a/src/hos_celix/install/libchapter01-greeting-example.so b/src/hos_celix/install/libchapter01-greeting-example.so new file mode 100644 index 00000000..657a75ac Binary files /dev/null and b/src/hos_celix/install/libchapter01-greeting-example.so differ diff --git a/src/hos_celix/install/libchapter04-correct-listener.so b/src/hos_celix/install/libchapter04-correct-listener.so new file mode 100644 index 00000000..bffd9dfc Binary files /dev/null and b/src/hos_celix/install/libchapter04-correct-listener.so differ diff --git a/src/hos_celix/install/libchapter04-correct-lookup.so b/src/hos_celix/install/libchapter04-correct-lookup.so new file mode 100644 index 00000000..a2a9db6a Binary files /dev/null and b/src/hos_celix/install/libchapter04-correct-lookup.so differ diff --git a/src/hos_celix/install/libchapter04-paint-example.so b/src/hos_celix/install/libchapter04-paint-example.so new file mode 100644 index 00000000..f9840632 Binary files /dev/null and b/src/hos_celix/install/libchapter04-paint-example.so differ diff --git a/src/hos_celix/install/libchar_refiningdriver.so b/src/hos_celix/install/libchar_refiningdriver.so new file mode 100644 index 00000000..a036c224 Binary files /dev/null and b/src/hos_celix/install/libchar_refiningdriver.so differ diff --git a/src/hos_celix/install/libcircle.so b/src/hos_celix/install/libcircle.so new file mode 100644 index 00000000..42c84bfc Binary files /dev/null and b/src/hos_celix/install/libcircle.so differ diff --git a/src/hos_celix/install/libdeployment_admin.so b/src/hos_celix/install/libdeployment_admin.so new file mode 100644 index 00000000..58943ffc Binary files /dev/null and b/src/hos_celix/install/libdeployment_admin.so differ diff --git a/src/hos_celix/install/libdevice_manager.so b/src/hos_celix/install/libdevice_manager.so new file mode 100644 index 00000000..1d8d405e Binary files /dev/null and b/src/hos_celix/install/libdevice_manager.so differ diff --git a/src/hos_celix/install/libdriver_locator.so b/src/hos_celix/install/libdriver_locator.so new file mode 100644 index 00000000..9ea93f2a Binary files /dev/null and b/src/hos_celix/install/libdriver_locator.so differ diff --git a/src/hos_celix/install/libecho_client.so b/src/hos_celix/install/libecho_client.so new file mode 100644 index 00000000..4bac7d54 Binary files /dev/null and b/src/hos_celix/install/libecho_client.so differ diff --git a/src/hos_celix/install/libecho_server.so b/src/hos_celix/install/libecho_server.so new file mode 100644 index 00000000..89a574f3 Binary files /dev/null and b/src/hos_celix/install/libecho_server.so differ diff --git a/src/hos_celix/install/libhello_world.so b/src/hos_celix/install/libhello_world.so new file mode 100644 index 00000000..618466d1 Binary files /dev/null and b/src/hos_celix/install/libhello_world.so differ diff --git a/src/hos_celix/install/liblog_service.so b/src/hos_celix/install/liblog_service.so new file mode 100644 index 00000000..e3085531 Binary files /dev/null and b/src/hos_celix/install/liblog_service.so differ diff --git a/src/hos_celix/install/liblog_writer.so b/src/hos_celix/install/liblog_writer.so new file mode 100644 index 00000000..fa56fdad Binary files /dev/null and b/src/hos_celix/install/liblog_writer.so differ diff --git a/src/hos_celix/install/libpublisherA.so b/src/hos_celix/install/libpublisherA.so new file mode 100644 index 00000000..361da538 Binary files /dev/null and b/src/hos_celix/install/libpublisherA.so differ diff --git a/src/hos_celix/install/libpublisherB.so b/src/hos_celix/install/libpublisherB.so new file mode 100644 index 00000000..8cea8c43 Binary files /dev/null and b/src/hos_celix/install/libpublisherB.so differ diff --git a/src/hos_celix/install/libshell.so b/src/hos_celix/install/libshell.so new file mode 100644 index 00000000..4842b370 Binary files /dev/null and b/src/hos_celix/install/libshell.so differ diff --git a/src/hos_celix/install/libshell_tui.so b/src/hos_celix/install/libshell_tui.so new file mode 100644 index 00000000..1121815b Binary files /dev/null and b/src/hos_celix/install/libshell_tui.so differ diff --git a/src/hos_celix/install/libsquare.so b/src/hos_celix/install/libsquare.so new file mode 100644 index 00000000..5bdd93f9 Binary files /dev/null and b/src/hos_celix/install/libsquare.so differ diff --git a/src/hos_celix/install/libtracker.so b/src/hos_celix/install/libtracker.so new file mode 100644 index 00000000..f0ce5856 Binary files /dev/null and b/src/hos_celix/install/libtracker.so differ diff --git a/src/hos_celix/install/libtracker_depman.so b/src/hos_celix/install/libtracker_depman.so new file mode 100644 index 00000000..5a40393a Binary files /dev/null and b/src/hos_celix/install/libtracker_depman.so differ diff --git a/src/hos_celix/install/libtriangle.so b/src/hos_celix/install/libtriangle.so new file mode 100644 index 00000000..eeaffd00 Binary files /dev/null and b/src/hos_celix/install/libtriangle.so differ diff --git a/src/hos_celix/install/libword_consumingdriver.so b/src/hos_celix/install/libword_consumingdriver.so new file mode 100644 index 00000000..e3e74fe2 Binary files /dev/null and b/src/hos_celix/install/libword_consumingdriver.so differ diff --git a/src/hos_celix/install/publisher.h b/src/hos_celix/install/publisher.h new file mode 100644 index 00000000..9c448e8b --- /dev/null +++ b/src/hos_celix/install/publisher.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.h + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PUBLISHER_H_ +#define PUBLISHER_H_ + +#define PUBLISHER_NAME "Publisher" + +typedef struct publisher * publisher_pt; + +struct publisherService { + publisher_pt publisher; + void (*invoke)(publisher_pt pub, char * text); +}; + +typedef struct publisherService * publisher_service_pt; + + +#endif /* PUBLISHER_H_ */ diff --git a/src/hos_celix/install/publisherA.zip b/src/hos_celix/install/publisherA.zip new file mode 100644 index 00000000..ed1a271b Binary files /dev/null and b/src/hos_celix/install/publisherA.zip differ diff --git a/src/hos_celix/install/publisherB.zip b/src/hos_celix/install/publisherB.zip new file mode 100644 index 00000000..2bc4cb98 Binary files /dev/null and b/src/hos_celix/install/publisherB.zip differ diff --git a/src/hos_celix/install/root/index.html b/src/hos_celix/install/root/index.html new file mode 100644 index 00000000..255758fa --- /dev/null +++ b/src/hos_celix/install/root/index.html @@ -0,0 +1,23 @@ + +
+Serving content from within a bundle works!!1!11!! +
\ No newline at end of file diff --git a/src/hos_celix/install/share/celix/bundles/deployment_admin.zip b/src/hos_celix/install/share/celix/bundles/deployment_admin.zip new file mode 100644 index 00000000..50b1cbaf Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/deployment_admin.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/device_manager.zip b/src/hos_celix/install/share/celix/bundles/device_manager.zip new file mode 100644 index 00000000..b00c7f02 Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/device_manager.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/driver_locator.zip b/src/hos_celix/install/share/celix/bundles/driver_locator.zip new file mode 100644 index 00000000..c1d76040 Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/driver_locator.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/log_service.zip b/src/hos_celix/install/share/celix/bundles/log_service.zip new file mode 100644 index 00000000..72741739 Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/log_service.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/log_writer.zip b/src/hos_celix/install/share/celix/bundles/log_writer.zip new file mode 100644 index 00000000..e3a01e7b Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/log_writer.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/shell.zip b/src/hos_celix/install/share/celix/bundles/shell.zip new file mode 100644 index 00000000..1f2bc570 Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/shell.zip differ diff --git a/src/hos_celix/install/share/celix/bundles/shell_tui.zip b/src/hos_celix/install/share/celix/bundles/shell_tui.zip new file mode 100644 index 00000000..a7d951ac Binary files /dev/null and b/src/hos_celix/install/share/celix/bundles/shell_tui.zip differ diff --git a/src/hos_celix/install/share/celix/shell/command.c b/src/hos_celix/install/share/celix/shell/command.c new file mode 100644 index 00000000..1940a792 --- /dev/null +++ b/src/hos_celix/install/share/celix/shell/command.c @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command.c + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "command_impl.h" + +char * command_getName(command_pt command) { + return command->name; +} + +char * command_getUsage(command_pt command) { + return command->usage; +} + +char * command_getShortDescription(command_pt command) { + return command->shortDescription; +} + +void command_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + command->executeCommand(command, line, out, err); +} diff --git a/src/hos_celix/install/square.png b/src/hos_celix/install/square.png new file mode 100644 index 00000000..3f24cfc9 Binary files /dev/null and b/src/hos_celix/install/square.png differ diff --git a/src/hos_celix/install/triangle.png b/src/hos_celix/install/triangle.png new file mode 100644 index 00000000..46a52882 Binary files /dev/null and b/src/hos_celix/install/triangle.png differ diff --git a/src/hos_celix/install/underc.png b/src/hos_celix/install/underc.png new file mode 100644 index 00000000..425cdb91 Binary files /dev/null and b/src/hos_celix/install/underc.png differ diff --git a/src/hos_celix/package.xml b/src/hos_celix/package.xml new file mode 100644 index 00000000..17f9ce55 --- /dev/null +++ b/src/hos_celix/package.xml @@ -0,0 +1,53 @@ + + + hos_celix + 0.0.0 + The hos_celix package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_celix/src/.gitignore b/src/hos_celix/src/.gitignore new file mode 100644 index 00000000..50a36fd8 --- /dev/null +++ b/src/hos_celix/src/.gitignore @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +/.project +.DS_Store \ No newline at end of file diff --git a/src/hos_celix/src/BUILDING b/src/hos_celix/src/BUILDING new file mode 100644 index 00000000..5c056b30 --- /dev/null +++ b/src/hos_celix/src/BUILDING @@ -0,0 +1,82 @@ +APACHE CELIX INCUBATION - BUILDING AND INSTALLATION OVERVIEW + +Notes +----- + +* Currently Apache Celix only builds and works on Unix/Linux like systems + (including MacOSX). +* Apache Celix requires CMake for building, other requirements/dependencies are + listed per subproject on http://incubator.apache.org/celix/subprojects.html +* More information about the build system, and how to extend it, can be found at + the website: http://incubator.apache.org/celix/documentation.html + + +Quick Start +----------- + + # Create a build directory next to the celix source directory + $ mkdir celix-build; cd celix-build + $ ccmake ../celix + + # Enable/Disable the required sub projects (BUILD_{NAME} entries) + # Optionally, enable advanced mode (t) and change CMAKE_INSTALL_PREFIX + # Run Configure (might be needed multiple times) + # Run Generate (this also returns to the shell) + $ make + + # To deploy the included examples + $ make deploy + # Navigate to /deploy/ + $ sh run.sh + + # To install the release (framework, headers and bundles) + $ make install-all + + # To see a list of all available targets + $ make help + + +Unit testing using CppUTest +--------------------------- + +Apache Celix has two build options that enable a set of unit tests. These tests +are based on CUnit a fork of CppUTest. CUnit can simply be installed and is normally +found by the CMake scripts, but for CppUTest a fork needs to be build. + +The fork can be found on https://github.com/abroekhuis/cpputest/tree/backup. Simply cloning, building +and updating the build configuration to point to the build files should be enough. + +Some background, CppUTest doesn't support output parameters, but Celix's API relies heavily +on those. The fork adds support for this. + + +Background information +---------------------- + +Apache Celix uses CMake to generate the build files needed for compilation. +deployment and installation. + +* CMake (http://www.cmake.org) + CMake generated build files based on specific CMake files. To setup a build + a console (ccmake) and GUI (cmake-gui) method is provided. With these editors + include paths, installation prefix etc can be changed. + CMake stores the configuration in a cache, which is used during the build. + To keep the cache/build files separate from the source, a out-of-source build + is preferred. To start from scratch, the build directory can be deleted and + new build files can be generated. +* Apache Celix Subprojects + Since Apache Celix provides a modular framework, it makes sense to provide the + available components as modules as well. To enable/disable these modules cmake + is used. In the GUI or console there are settings named BUILD_{NAME} which can + be switched on or off. On http://incubator.apache.org/celix/subprojects.html a + list of all subprojects is given. +* Apache Celix deployment/installation + With a modular system it doesn't make sense to simply install everything to + the file system. Depending on the needs different version/modules can be + needed. + To cater for this, Celix provides deployment support which takes care of + copying the required bundles to a named target. A basic run script is + created as well. + Installing the framework (and its dependencies) might make sense, every target + needs the framework. To install only the framework a dedicated target is + available: make install-release. \ No newline at end of file diff --git a/src/hos_celix/src/CHANGES b/src/hos_celix/src/CHANGES new file mode 100644 index 00000000..c4816cf7 --- /dev/null +++ b/src/hos_celix/src/CHANGES @@ -0,0 +1,79 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Changes for 1.0.0.incubating +** Bug + * [CELIX-28] - celix_strerror in celix_errno.h does not give error correct error strings for errno.h errors + * [CELIX-43] - Update bundle creation and deployment + * [CELIX-45] - remote_services/discovery does not compile + * [CELIX-46] - Add .DS_Store to .gitignore + * [CELIX-47] - FindSLP.cmake and FindJansson.cmake include dir location typo + * [CELIX-50] - driverAttributes_getDriverId does not return DriverId + * [CELIX-58] - BUNDLE_STATE doesn't have an UNKNOWN state + * [CELIX-59] - Remote service examples generate segmentation fault on start. + * [CELIX-73] - CUint include directory used directly then header included via can't be found in Xcode + * [CELIX-74] - The serviceTrackerCustomizer header uses, but does not include, the serviceReference header. + * [CELIX-75] - CMake does not install the Deployment Admin bundle + * [CELIX-76] - Deployment Admin multiline manifest + * [CELIX-78] - CMake does not install the Device Manager bundle + * [CELIX-79] - DeviceManager DriverTracker and DeviceTracker callbacks wrong + * [CELIX-82] - segfault when stopping remote services (server) + * [CELIX-83] - memory pool bad access issue when starting with cache + * [CELIX-84] - Update shell commands to provide better feedback + * [CELIX-85] - During shutdown celix sometimes segfaults + * [CELIX-86] - missing include + * [CELIX-88] - Missing export of endpoint_listener.h + * [CELIX-92] - Moving manifest from bundle to bundle_revision + * [CELIX-93] - Manifest with multiple files + * [CELIX-95] - not initialized variable leads to segFault + * [CELIX-96] - missing include + * [CELIX-97] - Inspect command only prints objectClass + * [CELIX-98] - Callback method for RSA proxies + * [CELIX-99] - Extract common RSA headers + * [CELIX-100] - Add release guide to website + * [CELIX-103] - log_service segfault on bundle stop/destroy + * [CELIX-105] - Fixed array_list_test +** Improvement + * [CELIX-27] - Add create function for the SERVICE_TRACKER_CUSTIMIZER struct + * [CELIX-42] - Support Visual Studio + * [CELIX-52] - Typedef MANIFEST shall be changed to lower case + * [CELIX-53] - Typedef ACTIVATOR shall be lower case + * [CELIX-54] - Use one convention for linefeeds + * [CELIX-60] - Support framework embedding + * [CELIX-62] - rename suffix of pointer type from _t to _pt + * [CELIX-64] - Add support for ccputest + * [CELIX-66] - Refactor shell service struct + * [CELIX-71] - FindAPR does not look in default APR directories + * [CELIX-72] - 'Header Files' sub folder not included in all folders in generated Xcode project + * [CELIX-87] - Improve framework logging + * [CELIX-89] - Align Remote Services with Amdatu Remote Services + * [CELIX-91] - exporting serviceRegistration_setProperties(..) + * [CELIX-94] - extend properties support for escaping equals sign + * [CELIX-101] - Prefixing public constants + * [CELIX-102] - Improve cache options + * [CELIX-106] - Add configurable framework logger + * [CELIX-107] - Add Apache Rat as make target +** New Feature + * [CELIX-25] - Allow NULL value for the SERVICE_TRACKER_CUSTOMIZER struct + * [CELIX-80] - Netstring support + * [CELIX-81] - Remote Services - Shared Memory Support +** Task + * [CELIX-40] - Refactor bundle macro to generate Manifest file + * [CELIX-67] - Check for dependency manager usage + * [CELIX-68] - Check for memory leaks + * [CELIX-108] - Prepare 1.0.0 release +** Wish + * [CELIX-51] - Improve maintainability code + diff --git a/src/hos_celix/src/CMakeLists.txt b/src/hos_celix/src/CMakeLists.txt new file mode 100644 index 00000000..1467bd20 --- /dev/null +++ b/src/hos_celix/src/CMakeLists.txt @@ -0,0 +1,69 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +cmake_minimum_required (VERSION 2.6) +project (Celix C CXX) + +cmake_policy(SET CMP0012 NEW) + +#SET(CMAKE_VERBOSE_MAKEFILE ON) + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/") + +SET(CMAKE_BUILD_TYPE "Debug") +IF(UNIX) + SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -std=gnu99 ${CMAKE_C_FLAGS}") +ENDIF() +IF(WIN32) + SET(CMAKE_C_FLAGS "-D_CRT_SECURE_NO_WARNINGS ${CMAKE_C_FLAGS}") +ENDIF() + +# Set version for the framework package/release +SET(CELIX_MAJOR "1") +SET(CELIX_MINOR "0") +SET(CELIX_MICRO "0") +SET(CELIX_QUALIFIER "incubating") + +enable_testing() + +include(cmake/Includes.cmake) +include(cmake/installation.cmake) +include(UseDoxygen) + +# Default bundle version +set(DEFAULT_VERSION 0.0.1.incubating) + +## New sub project must use a buildoption to be able to enable/disable the project using the CMake Editor +## Sub projects depending on another sub project automatically enable these dependencies +## For this to work, the order off "add_subdirectory" has to be correct (ie backwards) +add_subdirectory(examples) +add_subdirectory(device_access) +add_subdirectory(deployment_admin) +add_subdirectory(remote_services) +add_subdirectory(remote_shell) +add_subdirectory(shell_tui) +add_subdirectory(shell) +add_subdirectory(log_writer) +add_subdirectory(log_service) + +add_subdirectory(dependency_manager) + +add_subdirectory(launcher) +add_subdirectory(framework) +add_subdirectory(utils) + +deploy_targets() diff --git a/src/hos_celix/src/DISCLAIMER b/src/hos_celix/src/DISCLAIMER new file mode 100644 index 00000000..3056a5e1 --- /dev/null +++ b/src/hos_celix/src/DISCLAIMER @@ -0,0 +1,16 @@ +Apache Celix is an effort undergoing incubation at the Apache Software +Foundation (ASF), sponsored by the Apache Incubator PMC. + +Incubation is required of all newly accepted projects until a further review +indicates that the infrastructure, communications, and decision making process +have stabilized in a manner consistent with other successful ASF projects. + +While incubation status is not necessarily a reflection of the completeness +or stability of the code, it does indicate that the project has yet to be +fully endorsed by the ASF. + +For more information about the incubation status of the Celix project you +can go to the following pages: + +http://incubator.apache.org/celix/ +http://incubator.apache.org/projects/celix.html \ No newline at end of file diff --git a/src/hos_celix/src/Doxyfile.in b/src/hos_celix/src/Doxyfile.in new file mode 100644 index 00000000..b27549c9 --- /dev/null +++ b/src/hos_celix/src/Doxyfile.in @@ -0,0 +1,1510 @@ +# Doxyfile 1.5.8 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "@PROJECT_NAME@" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = "@PROJECT_VERSION@" + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = "@DOXYFILE_OUTPUT_DIR@" + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene, +# Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it parses. +# With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this tag. +# The format is ext=language, where ext is a file extension, and language is one of +# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, +# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C + +EXTENSION_MAPPING = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen to replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penality. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will rougly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols + +SYMBOL_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by +# doxygen. The layout file controls the global structure of the generated output files +# in an output format independent way. The create the layout file that represents +# doxygen's defaults, run doxygen with the -l option. You can optionally specify a +# file name after the option, if omitted DoxygenLayout.xml will be used as the name +# of the layout file. + +LAYOUT_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = YES + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = @DOXYFILE_SOURCE_DIRS@ + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = "_darcs" + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = "*/.*" "*/.*/*" + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = "@CMAKE_CURRENT_SOURCE_DIR@/examples" + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = "@CMAKE_CURRENT_SOURCE_DIR@" + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = "@DOXYFILE_HTML_DIR@" + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER +# are set, an additional index file will be generated that can be used as input for +# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated +# HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. +# For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's +# filter section matches. +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to FRAME, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. Other possible values +# for this tag are: HIERARCHIES, which will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list; +# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which +# disables this behavior completely. For backwards compatibility with previous +# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE +# respectively. + +GENERATE_TREEVIEW = NONE + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = @DOXYFILE_GENERATE_LATEX@ + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = "@DOXYFILE_LATEX_DIR@" + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = "@LATEX_COMPILER@" + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = "@MAKEINDEX_COMPILER@" + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = @DOXYFILE_PDFLATEX@ + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = YES + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = @DOXYFILE_DOT@ + +# By default doxygen will write a font called FreeSans.ttf to the output +# directory and reference it in all dot files that doxygen generates. This +# font does not include all possible unicode characters however, so when you need +# these (or just want a differently looking font) you can specify the font name +# using DOT_FONTNAME. You need need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = FreeSans + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = "@DOXYGEN_DOT_PATH@" + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = YES + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Options related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/src/hos_celix/src/KEYS b/src/hos_celix/src/KEYS new file mode 100644 index 00000000..0e7133ec --- /dev/null +++ b/src/hos_celix/src/KEYS @@ -0,0 +1,70 @@ +pub 4096R/D6D06E09 2012-08-08 +uid Alexander Broekhuis (CODE SIGNING KEY) +sig 3 D6D06E09 2012-08-08 Alexander Broekhuis (CODE SIGNING KEY) +sub 4096R/EB686AF9 2012-08-08 +sig D6D06E09 2012-08-08 Alexander Broekhuis (CODE SIGNING KEY) + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG/MacGPG2 v2.0.18 (Darwin) +Comment: GPGTools - http://gpgtools.org + +mQINBFAiVnABEAC6MkCXjpFrJxKaogFxvdI5opq3WPEiFjxeR5As8pPJ4FpK8ASr +mjXUdN2AhWzwcvhIKPxNfLbweNrst+BShM39/z9mCMq2SH5gmKYRwX3/1tSj5/SW +pA3jpdcuqKT1WoegHeq1duXIpYeQPMLeH/+I8M7dDb8+JJHxZdepz7WGi8ojzgKe +CHabJRDN8dXJghnsh0t4t/oncqlQVEH5mY7MLs1fCb7Ctfen5MDGCcw5akzSCVUa +bNe9K1KQScD41Rv5Hzm3PvJL4n7La+vFYE2MFkBR/ekcDnhLiguBOOhiN7Cxd37J +5KGwiXohAZWFLDHB4O9d/T3dtUEkjqxpxVEBSkqnpMw3onggpDqbdkGp6AMzY69X +ZbIaEc2eLSlB7lFb2cvbFT1ir53zLlMGNersXRghgjO6OwnF5rIvYGiK+eKQTAf8 +BhZqJtPE2qcKMlNtC6wLJS46yVxGtDoA2MqgPJwdUOHuyD39V+0p/hJgAP8UPfKD +KELOW8jxPDaqmHBlwuvL5iTmJwg3D0CM2V2/b2ThmeiXTNQwuR8KktMCKRdkXrZ3 +xUvvi/VX1B6SsCADXTXaUH7z7yY4xFmOtEJo3IKUMdSEZUdjodxcJD9J0/A4gPHf +8fXMRESD00a87LVS7iWxBjXgAWSLUDgYPKLtiVTMYgIs0eoz2WPpumr9mQARAQAB +tD5BbGV4YW5kZXIgQnJvZWtodWlzIChDT0RFIFNJR05JTkcgS0VZKSA8YWJyb2Vr +aHVpc0BhcGFjaGUub3JnPokCOgQTAQIAJAIbLwIeAQIXgAUCUCJYJwcLCQgHAwIB +BhUKCQgLAgUWAgMBAAAKCRA8aCmm1tBuCbjED/0e8jnUVJKQgqXh48EgswALNCH5 +4kBCOLOWLbqA39YGZrJ2GdMrAH7tm1JHB6knT606Iy8rOjuOx5Il0Qm5EXen9mqY +yk5HBokNf4qPNJdm44/DiMGgIxVIxaXowSQ8ihtl/ZbEYwr5U+pv2bZuRo8V334a +qbg4sdXkL1z8nT+vFMpZgIDktrw+aCe+G5nidXUS5SfgMAN8DLTLdb0u3Uz4K/mW +XiSh6QqpQuYvtysfXTSOyKJuzt/1eH4+9zIg6YVABnIw2btNwNK9Yi7788wVJ9oW +w6ZzLjGhWw2sI6hUJz+2SboxM+g75SukTSXfG/wow4jQJSwuJj8GEazK54jAEe0R +dxDe6Jaw/P51PSy3x9WlK28uFP9VocfPKGZa5HDcNYFTcMQFDqw9TwyO2yK+1wu8 +jZFgYkw6l8SsUlEF5lKtkZX5dbKIp1y3v914oD3CWlIXt7xjmN5b5SWwVZxuT2Bi +KRiB2NlChAAvBuFb/d25ZaTjanZgAXP7sjdI3nj632zzcWzao+WIU0UDQL9Fgms8 +k0l2DK9mozJ+SuqUdie0COKCF/1sGeDye7/VymjCBVHqnTjUu7L/G9W1XP021rc1 +GgEKC/A5uTNj9hW+whGderFYxpZ/SVdtI27CdcTrX+cG6wr102x/BMzOjLhIZ8Qs +Lk5+VwSsC7eQDMCipbkCDQRQIlZwARAAvP7aaMVm7Ani3631cWCUBhCN0+XvLzUo +Ocm4RStbCh+MvvROn8p+qa2Ep+/Exnxu1G2wFRmJekzVIQRBqbPOLXXGW9jT6woB +N8uMd4/UWwgfPWjor0fngKR5dme0z9Son46spXziZmmhrgOKNXYf9/FXXA1DLM9n +60qR3XZf0uUcCOP1nkpK4ufRrqxA5HsBHycpG8RC0AuHDYJHNUk/lJmzuT7bPnqT +hvOdXNDrqgpwpfy1xt7w3QdoigLmkUWXj4JDFPdDJB19OxHLCoNxMrILlgVriBCP +EQU/LYgrdX2F80xBnyJPNv9dyZ5ZNQGGBwa2USl8DmQqO0lyXmQbpTloIWCFJlm5 +/qcIxZc8wU7SWJAjvJfileepc8WFelZO5zSNQi3oYVxC6tDrTmEf2dBBymHVcSri +rw43sScIUNtEEt03f/Myw/s06MdqL+tAk+IhM69X5VN/ota11FVMAznDqAhuED0a +5C82M0l9Z6aUNg08GY324mNXj1aB9+HnQQl4lOxYDPmecxs6KcQuAI7qPFAXH3oJ +dDSzAuox5TQEr7B61W9zbky+1tVDQNN7E3L64Wqw01CwzHJKIetcYem/OjaGZsDb +0J/e9P1OySysGP9ZoAKwl8FAVXpa2QIjqVz72pDPAoBVgUWfskOXQOubTzoNf8IJ +auS7AGifL6cAEQEAAYkEPgQYAQIACQUCUCJWcAIbLgIpCRA8aCmm1tBuCcFdIAQZ +AQIABgUCUCJWcAAKCRCew+7/62hq+WUKD/9RP3MXrK7FrpwP73o9DqUasyV8IyBN +hw4rs2miO3R2j9oCu20epLXtEyUY5zKP7kK882760yEWoG39GekILshifpcqOVHZ +e4V6DAAMRHHxI4T9GWb2djuom0Hz/S13r0F0qLZTnGhcTtTO73h9HOoqIBeOkkqn +5UIBxckr5DnWoPsEX3qLsja4Smvo9ijxK0LHGeyyNvMdiD5YsoI0+0ydmHj1w3Dp +omBmGNgYxbRF+0epkZgEgwH7z4PfugPaJP0giXj0eFcj5Le0uWdTWlIdMm/Eobzq +6oioeqpjtVjwP/vLKilW00s0vTuKWGbwS7vvLvQOZgpSFwyIPasIujmQUwQ/E/Ny +zIGhZ+QcJ0eaIiwPmGX86TTkzkhHsKkNph1a3kpTdD3qIAfVC7np1prG9VxV/IAp +fJocxzDqf7cF2n+wb+ss581gL74n5HWdsBWNOd73w3EwuN6bSCjXaga54uLMJwsC +vLt+XO5Dn2PjnynLXcNP+q9flzt8ESi/OJSRFEmzU4loZjAJxkZJxfa3RuIT5ldP +aQI4yHPK4AyYvllmkAGSI4cR51h0MnEaz1cnWrxGR5he88NizKSQEbL/1QSsyzrA +xeZYWENh2enl/MZ01EO2yTZ26mykPANQUFN4w6fjj6y8Gr3bMCurQHi5nTHN9zsl +ZRWqT7+DiNUHrfrKEACUVHf+aBrbrKVuMzDYGSO4vgRmhQ/wOcmaglS3dvhz3sJJ +CtBkqcEQ9N7+09Y8yxthFBvYZYmOpdwrhMa8ZSZS/A+lBzKA8SZ0rcITHJideJbR +8m3WhiEQuMS/wtOfyTWIGtdAD3MxrBVdS6PNzBh9iexiTgf6ENMqiDcDRdMVkm7z +7Ve2W3bqSbAyj0knHlVokb39OMEHem+f6s58eftUY6j/b9KTgqqKddcvGwUGIEFP +CUpfySLFJvHuL6q2DZTH8jr8EJPmW+afZtoIn80WQEHiUOsA9s2Rl5XfniHLQhmC +6fIDzNGDHuiC4WIGAMNi3VFfR2CZ+0YSOT9Kx436X17aV3oXFkD7609/KMpbAXAy +oOpcEU/zoZQCXvs7cMn6wbLhPbwMfMZAcbXyhIUahd1OwLXu50JJk5UyXRxCHddk +t/0iod0w3CdLeNg7Bg0HvgJ3S39pZ0gZK45A2MLsXjgAxRuOdlr9kyLKnEVKnTYN +AO6E3GjjKz+U0u3JQpoUQNpyQPJfSbwT6qkYvEHrlot6nQI8bD+CD37Mm+8Vsc01 +jtrA7VPWWYYbDAyqdtY0zq50YHfu4d9Ur8eBtZh8hRkV/Yzan0WBSyk2R66rkJxF +lgk16W9izi4Ig9MKh8xZwd7hYY/a4+PumxM/Wvc0nX0sqTDWUlKu1R3GRU54zA== +=Zm9I +-----END PGP PUBLIC KEY BLOCK----- diff --git a/src/hos_celix/src/LICENSE b/src/hos_celix/src/LICENSE new file mode 100644 index 00000000..b3c64faa --- /dev/null +++ b/src/hos_celix/src/LICENSE @@ -0,0 +1,280 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--------------------------------------------------------------------------------- + +Minizip License (unzip.h/c and miniunz.h/c and ioapi.h/c) + +Condition of use and distribution are the same than zlib : + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +--------------------------------------------------------------------------------- + +CMake Module for Doxygen (UseDoxygen.cmake) + +Redistribution and use is allowed according to the terms of the New +BSD license: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--------------------------------------------------------------------------------- + +Mongoose (mongoose.h/c) + +Copyright (c) 2004-2011 Sergey Lyubka + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +--------------------------------------------------------------------------------- \ No newline at end of file diff --git a/src/hos_celix/src/MiniZip64_info.txt b/src/hos_celix/src/MiniZip64_info.txt new file mode 100644 index 00000000..57d71524 --- /dev/null +++ b/src/hos_celix/src/MiniZip64_info.txt @@ -0,0 +1,74 @@ +MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant - version 1.1 64 bits from Mathias Svensson + +Introduction +--------------------- +MiniZip 1.1 is built from MiniZip 1.0 by Gilles Vollant ( http://www.winimage.com/zLibDll/minizip.html ) + +When adding ZIP64 support into minizip it would result into risk of breaking compatibility with minizip 1.0. +All possible work was done for compatibility. + + +Background +--------------------- +When adding ZIP64 support Mathias Svensson found that Even Rouault have added ZIP64 +support for unzip.c into minizip for a open source project called gdal ( http://www.gdal.org/ ) + +That was used as a starting point. And after that ZIP64 support was added to zip.c +some refactoring and code cleanup was also done. + + +Changed from MiniZip 1.0 to MiniZip 1.1 +--------------------------------------- +* Added ZIP64 support for unzip ( by Even Rouault ) +* Added ZIP64 support for zip ( by Mathias Svensson ) +* Reverted some changed that Even Rouault did. +* Bunch of patches received from Gulles Vollant that he received for MiniZip from various users. +* Added unzip patch for BZIP Compression method (patch create by Daniel Borca) +* Added BZIP Compress method for zip +* Did some refactoring and code cleanup + + +Credits + + Gilles Vollant - Original MiniZip author + Even Rouault - ZIP64 unzip Support + Daniel Borca - BZip Compression method support in unzip + Mathias Svensson - ZIP64 zip support + Mathias Svensson - BZip Compression method support in zip + + Resources + + ZipLayout http://result42.com/projects/ZipFileLayout + Command line tool for Windows that shows the layout and information of the headers in a zip archive. + Used when debugging and validating the creation of zip files using MiniZip64 + + + ZIP App Note http://www.pkware.com/documents/casestudies/APPNOTE.TXT + Zip File specification + + +Notes. + * To be able to use BZip compression method in zip64.c or unzip64.c the BZIP2 lib is needed and HAVE_BZIP2 need to be defined. + +License +---------------------------------------------------------- + Condition of use and distribution are the same than zlib : + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +---------------------------------------------------------- + diff --git a/src/hos_celix/src/NOTICE b/src/hos_celix/src/NOTICE new file mode 100644 index 00000000..acdab24d --- /dev/null +++ b/src/hos_celix/src/NOTICE @@ -0,0 +1,6 @@ +Apache Celix +Copyright [2012] The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + diff --git a/src/hos_celix/src/RELEASE_NOTES b/src/hos_celix/src/RELEASE_NOTES new file mode 100644 index 00000000..0bc86e9e --- /dev/null +++ b/src/hos_celix/src/RELEASE_NOTES @@ -0,0 +1,10 @@ +Release Notes for 1.0.0.incubating +Remarks: + * Components that are 1.0.0 are + - Framework + - Utils + - Shell + - Shell TUI + - Log Service + - Log Writer + - Launcher \ No newline at end of file diff --git a/src/hos_celix/src/cmake/ApacheRat.cmake b/src/hos_celix/src/cmake/ApacheRat.cmake new file mode 100644 index 00000000..f35cab76 --- /dev/null +++ b/src/hos_celix/src/cmake/ApacheRat.cmake @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(Java COMPONENTS Runtime) + +if(Java_Runtime_FOUND) + set(APACHE_RAT "NOT_FOUND" CACHE FILEPATH "Full path to the Apache RAT JAR file") + + add_custom_target(rat + COMMAND ${Java_JAVA_EXECUTABLE} -jar ${APACHE_RAT} -E rat-excludes.txt -d . + + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + ) +else(Java_Runtime_FOUND) + MESSAGE(STATUS "Java not found, cannot execute Apache RAT checks") +endif(Java_Runtime_FOUND) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/Bundling.cmake b/src/hos_celix/src/cmake/Bundling.cmake new file mode 100644 index 00000000..f78bad50 --- /dev/null +++ b/src/hos_celix/src/cmake/Bundling.cmake @@ -0,0 +1,194 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_program(FOUND_JAR jar) +if(NOT FOUND_JAR) + message(FATAL_ERROR "Need jar command!") +endif() + +SET(BUNDLES_INSTALL_DIR "share/celix/bundles" CACHE PATH "Directory to install bundles. Relative to CMAKE_INSTALL_PREFIX") + +file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/bundles) + +function(bundle) + PARSE_ARGUMENTS(BUNDLE "SOURCES" "" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 BUNDLE_NAME) + + add_library(${BUNDLE_NAME} SHARED ${BUNDLE_SOURCES}) + file(WRITE ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake "") + + set(LIB_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}${BUNDLE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}) + + add_custom_command(TARGET ${BUNDLE_NAME} + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory tojar + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake + COMMAND ${CMAKE_COMMAND} -E copy ${LIB_NAME} tojar/ + COMMAND jar -cfm ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip ${CMAKE_CURRENT_SOURCE_DIR}/META-INF/MANIFEST.MF -C ${CMAKE_CURRENT_BINARY_DIR}/tojar . + COMMAND ${CMAKE_COMMAND} -E remove_directory tojar + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) +endfunction(bundle) + +function(bundle_add BUNDLE_NAME) + list (LENGTH ARGN ARGN_LENGTH) + list(FIND ARGN "DESTINATION" DEST_INDEX) + math(EXPR COPY_RANGE "${DEST_INDEX} -1") + math(EXPR DEST_VALUE_INDEX "${DEST_INDEX} +1") + math(EXPR REST_START_INDEX "${DEST_INDEX} +2") + math(EXPR MAX_RANGE "${ARGN_LENGTH} -1") + + list(APPEND ARGUMENTS COPY) + + #replace relative files/directory paths with absolute paths + foreach(INDEX RANGE 0 ${COPY_RANGE}) + list(GET ARGN ${INDEX} PATH) + if (IS_ABSOLUTE ${PATH}) + list(APPEND ARGUMENTS ${PATH}) + else () + list(APPEND ARGUMENTS ${CMAKE_CURRENT_SOURCE_DIR}/${PATH}) + endif () + endforeach() + + #add tojar to the relative DESTINATION path + list(GET ARGN ${DEST_VALUE_INDEX} DEST_PATH) + if (IS_ABSOLUTE ${DEST_PATH}) + message(FATAL_ERROR "Absolute path as DESTINATION is not supported!") + endif () + list(APPEND ARGUMENTS DESTINATION) + list(APPEND ARGUMENTS tojar/${DEST_PATH}) + + if (${REST_START_INDEX} LESS ${MAX_RANGE} OR ${REST_START_INDEX} EQUAL ${MAX_RANGE}) + foreach(INDEX RANGE ${REST_START_INDEX} ${MAX_RANGE}) + list(GET ARGN ${INDEX} VALUE) + list(APPEND ARGUMENTS ${VALUE}) + endforeach() + endif () + + file(APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake " + file(${ARGUMENTS}) + ") +endfunction() + +function(bundle_install BUNDLE_NAME) + list(FIND ARGN COMPONENT COMP_INDEX) + if (${COMP_INDEX} GREATER -1) + math(EXPR COMP_VALUE_INDEX "${COMP_INDEX} +1") + list(GET ARGN ${COMP_VALUE_INDEX} BUNDLE_COMPONENT) + else () + set(BUNDLE_COMPONENT ${BUNDLE_NAME}) + endif () + + set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip) + install(FILES ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip DESTINATION ${BUNDLES_INSTALL_DIR} COMPONENT ${BUNDLE_COMPONENT}) +endfunction() + +function(package) + #dummy function +endfunction(package) + +ADD_CUSTOM_TARGET(deploy) +MACRO(deploy) + PARSE_ARGUMENTS(DEPLOY "BUNDLES" "" ${ARGN}) + LIST(GET DEPLOY_DEFAULT_ARGS 0 DEPLOY_NAME) + + SET(DEPLOY_COMPONENT deploy_${DEPLOY_NAME}) + SET(__deployTarget deploy_${DEPLOY_NAME}) + #SET(__deployConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${DEPLOY_NAME}-deploy.cmake) + + #SET(DEPLOY_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}) + #CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfigDeploy.in ${__deployConfig} @ONLY) + #install(FILES ${EXT_DIR}/celix/* DESTINATION . COMPONENT ${DEPLOY_COMPONENT}) + + SET(BUNDLES "") + SET(DEPS) + FOREACH(BUNDLE ${DEPLOY_BUNDLES}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/bundles/${BUNDLE}.zip + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + SET(BUNDLES "${BUNDLES} bundles/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + ADD_CUSTOM_TARGET(${__deployTarget} + #mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/deploy \; + # cd ${CMAKE_CURRENT_BINARY_DIR}/deploy \; + # ${CPACK_COMMAND} --config "${__deployConfig}" + DEPENDS ${DEPS} celix + COMMENT "Deploy target ${DEPLOY_NAME}") + ADD_DEPENDENCIES(deploy ${__deployTarget}) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/config.properties.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/config.properties @ONLY) + + set(FW_PATH ${CMAKE_BINARY_DIR}/framework) + set(UTILS_PATH ${CMAKE_BINARY_DIR}/utils) + set(LAUNCHER ${CMAKE_BINARY_DIR}/launcher/celix) + + IF(UNIX) + IF(APPLE) + set(LIBRARY_PATH DYLD_LIBRARY_PATH) + ELSE(APPLE) + set(LIBRARY_PATH LD_LIBRARY_PATH) + ENDIF(APPLE) + ENDIF(UNIX) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/run.sh.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/run.sh @ONLY) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles") + + #install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME} DESTINATION . COMPONENT ${DEPLOY_COMPONENT}) + #ADD_CUSTOM_TARGET(clean_${__packageTarget} + # rm ${PROJECT_BINARY_DIR}/packages/IBS-${PACKAGE_NAME} + #) +ENDMACRO(deploy) + +MACRO(PARSE_ARGUMENTS prefix arg_names option_names) + SET(DEFAULT_ARGS) + FOREACH(arg_name ${arg_names}) + SET(${prefix}_${arg_name}) + ENDFOREACH(arg_name) + FOREACH(option ${option_names}) + SET(${prefix}_${option} FALSE) + ENDFOREACH(option) + + SET(current_arg_name DEFAULT_ARGS) + SET(current_arg_list) + FOREACH(arg ${ARGN}) + SET(larg_names ${arg_names}) + LIST(FIND larg_names "${arg}" is_arg_name) + IF (is_arg_name GREATER -1) + SET(${prefix}_${current_arg_name} ${current_arg_list}) + SET(current_arg_name ${arg}) + SET(current_arg_list) + ELSE (is_arg_name GREATER -1) + SET(loption_names ${option_names}) + LIST(FIND loption_names "${arg}" is_option) + IF (is_option GREATER -1) + SET(${prefix}_${arg} TRUE) + ELSE (is_option GREATER -1) + SET(current_arg_list ${current_arg_list} ${arg}) + ENDIF (is_option GREATER -1) + ENDIF (is_arg_name GREATER -1) + ENDFOREACH(arg) + SET(${prefix}_${current_arg_name} ${current_arg_list}) +ENDMACRO(PARSE_ARGUMENTS) + + diff --git a/src/hos_celix/src/cmake/CPackConfig-Installation.in b/src/hos_celix/src/cmake/CPackConfig-Installation.in new file mode 100644 index 00000000..ffce035a --- /dev/null +++ b/src/hos_celix/src/cmake/CPackConfig-Installation.in @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP;STGZ") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@PROJECT_BINARY_DIR@;Apache Celix;framework;/") +set(CPACK_PACKAGE_NAME "Apache Celix") +SET(CPACK_PACKAGE_DESCRIPTION "Package containing a release for Apache Celix") +SET(CPACK_PACKAGE_FILE_NAME "apache.celix-@CELIX_MAJOR@.@CELIX_MINOR@.@CELIX_MICRO@.@CELIX_QUALIFIER@") +set(CPACK_PACKAGE_VENDOR "incubator.apache.org/celix") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Framework") +set(CPACK_PACKAGE_VERSION_MAJOR "@CELIX_MAJOR@") +set(CPACK_PACKAGE_VERSION_MINOR "@CELIX_MINOR@") +set(CPACK_PACKAGE_VERSION_PATCH "@CELIX_MICRO@.@CELIX_QUALIFIER@") +set(CPACK_RESOURCE_FILE_LICENSE "@PROJECT_SOURCE_DIR@/LICENSE.txt") diff --git a/src/hos_celix/src/cmake/CPackConfig.in b/src/hos_celix/src/cmake/CPackConfig.in new file mode 100644 index 00000000..bb760816 --- /dev/null +++ b/src/hos_celix/src/cmake/CPackConfig.in @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@") +SET(CPACK_GENERATOR "@CPACK_GENERATOR@") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@INT_BUNDLE_NAME_INSTALL@;/") +SET(CPACK_PACKAGE_DESCRIPTION "@BUNDLE_DESCRIPTION@") +SET(CPACK_PACKAGE_FILE_NAME "@INT_BUNDLE_NAME@") +SET(CPACK_PACKAGE_NAME "@INT_BUNDLE_NAME@") +SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/src/cmake/CPackConfigPKG.in b/src/hos_celix/src/cmake/CPackConfigPKG.in new file mode 100644 index 00000000..6faa66a5 --- /dev/null +++ b/src/hos_celix/src/cmake/CPackConfigPKG.in @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@") +SET(CPACK_GENERATOR "@CPACK_GENERATOR@") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@PACKAGE_COMPONENT@;/") +SET(CPACK_PACKAGE_DESCRIPTION "@INT_BUNDLE_SYMBOLICNAME@ Package") +SET(CPACK_PACKAGE_FILE_NAME "@PACKAGE_NAME@-dev") +SET(CPACK_PACKAGE_NAME "@PACKAGE_NAME@") +SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_celix/src/cmake/CodeCoverage.cmake b/src/hos_celix/src/cmake/CodeCoverage.cmake new file mode 100644 index 00000000..6e119709 --- /dev/null +++ b/src/hos_celix/src/cmake/CodeCoverage.cmake @@ -0,0 +1,115 @@ +# Boost Software License - Version 1.0 - August 17th, 2003 +# +# Permission is hereby granted, free of charge, to any person or organization +# obtaining a copy of the software and accompanying documentation covered by +# this license (the "Software") to use, reproduce, display, distribute, +# execute, and transmit the Software, and to prepare derivative works of the +# Software, and to permit third-parties to whom the Software is furnished to +# do so, all subject to the following: +# +# The copyright notices in the Software and this entire statement, including +# the above license grant, this restriction and the following disclaimer, +# must be included in all copies of the Software, in whole or in part, and +# all derivative works of the Software, unless such copies or derivative +# works are solely in the form of machine-executable object code generated by +# a source language processor. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +# SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +# FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + +# - Enable Code Coverage +# +# 2012-01-31, Lars Bilke +# +# USAGE: +# 1. Copy this file into your cmake modules path +# 2. Add the following line to your CMakeLists.txt: +# INCLUDE(CodeCoverage) +# +# 3. Use the function SETUP_TARGET_FOR_COVERAGE to create a custom make target +# which runs your test executable and produces a lcov code coverage report. +# + +# - Changes made by Celix +# 1. Added compiler options using --coverage instead of GCC specific strings +# 2. Added custom target to generate HTML pages for combined coverage results +# 3. Added each coverage target to the overall "coverage" target +# 4. Added "mock" to exclude list for coverage results +# 5. Removed HTML generation from the coverage setup function +# 6. Removed unneeded Cobertura function +# + +# Check prereqs +FIND_PROGRAM( GCOV_PATH gcov ) +FIND_PROGRAM( LCOV_PATH lcov ) +FIND_PROGRAM( GENHTML_PATH genhtml ) +FIND_PROGRAM( GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/tests) + +IF(NOT GCOV_PATH) + MESSAGE(FATAL_ERROR "gcov not found! Aborting...") +ENDIF() # NOT GCOV_PATH + +#IF(NOT CMAKE_COMPILER_IS_GNUCXX) +# MESSAGE(FATAL_ERROR "Compiler is not GNU gcc! Aborting...") +#ENDIF() # NOT CMAKE_COMPILER_IS_GNUCXX + +IF ( NOT CMAKE_BUILD_TYPE STREQUAL "Debug" ) + MESSAGE( WARNING "Code coverage results with an optimised (non-Debug) build may be misleading" ) +ENDIF() # NOT CMAKE_BUILD_TYPE STREQUAL "Debug" + + +# Setup compiler options +ADD_DEFINITIONS(--coverage) +set(CMAKE_SHARED_LINKER_FLAGS "--coverage") +set(CMAKE_EXE_LINKER_FLAGS "--coverage") + + +add_custom_target(coverage + COMMAND ${CMAKE_COMMAND} -E make_directory coverage_results + COMMAND ${GENHTML_PATH} -o coverage_results coverage/*.info.cleaned + COMMAND ${CMAKE_COMMAND} -E remove_directory coverage + + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMENT "Generating report.\nOpen ./${_outputname}/index.html in your browser to view the coverage report." +) + +# Param _targetname The name of new the custom make target +# Param _testrunner The name of the target which runs the tests +# Param _outputname lcov output is generated as _outputname.info +# HTML report is generated in _outputname/index.html +# Optional fourth parameter is passed as arguments to _testrunner +# Pass them in list form, e.g.: "-j;2" for -j 2 +FUNCTION(SETUP_TARGET_FOR_COVERAGE _targetname _testrunner _outputname) + + IF(NOT LCOV_PATH) + MESSAGE(FATAL_ERROR "lcov not found! Aborting...") + ENDIF() # NOT LCOV_PATH + + IF(NOT GENHTML_PATH) + MESSAGE(FATAL_ERROR "genhtml not found! Aborting...") + ENDIF() # NOT GENHTML_PATH + + # Setup target + ADD_CUSTOM_TARGET(${_targetname} + + # Cleanup lcov + ${LCOV_PATH} --directory . --zerocounters + + # Run tests + COMMAND ${_testrunner} ${ARGV3} + + # Capturing lcov counters and generating report + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/coverage + COMMAND ${LCOV_PATH} --directory . --capture --output-file ${_outputname}.info + COMMAND ${LCOV_PATH} --remove ${_outputname}.info 'mock/*' 'test/*' '/usr/*' --output-file ${_outputname}.info.cleaned + + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report." + ) + ADD_DEPENDENCIES(coverage ${_targetname}) +ENDFUNCTION() # SETUP_TARGET_FOR_COVERAGE diff --git a/src/hos_celix/src/cmake/Dependencies.cmake b/src/hos_celix/src/cmake/Dependencies.cmake new file mode 100644 index 00000000..b5c31e7a --- /dev/null +++ b/src/hos_celix/src/cmake/Dependencies.cmake @@ -0,0 +1,62 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +MACRO(celix_subproject) + PARSE_ARGUMENTS(OPTION "DEPS" "" ${ARGN}) + LIST(GET OPTION_DEFAULT_ARGS 0 OPTION_NAME) + LIST(GET OPTION_DEFAULT_ARGS 1 OPTION_DESCRIPTION) + LIST(GET OPTION_DEFAULT_ARGS 2 OPTION_DEFAULT) + + string(TOUPPER ${OPTION_NAME} UC_OPTION_NAME) + set(NAME "BUILD_${UC_OPTION_NAME}") + + option(${NAME} "${OPTION_DESCRIPTION}" ${OPTION_DEFAULT}) + + get_property(BUILD GLOBAL PROPERTY ${NAME}_INTERNAL) + if (NOT DEFINED BUILD) + set(BUILD "OFF") + endif (NOT DEFINED BUILD) + + IF (${NAME} OR ${BUILD}) + set(${OPTION_NAME} "ON") + set_property(GLOBAL PROPERTY ${NAME}_INTERNAL "ON") + + FOREACH (DEP ${OPTION_DEPS}) + string(TOUPPER ${DEP} UC_DEP) + set(DEP_NAME "BUILD_${UC_DEP}") + set_property(GLOBAL PROPERTY ${DEP_NAME}_INTERNAL "ON") + ENDFOREACH (DEP) + ELSE (${NAME} OR ${BUILD}) + set(${OPTION_NAME} "OFF") + ENDIF (${NAME} OR ${BUILD}) +ENDMACRO(celix_subproject) + +MACRO(is_enabled name) + string(TOUPPER ${name} UC_NAME) + set(NAME "BUILD_${UC_NAME}") + + get_property(BUILD GLOBAL PROPERTY ${NAME}_INTERNAL) + if (NOT DEFINED BUILD) + set(BUILD "OFF") + endif (NOT DEFINED BUILD) + + IF (${BUILD}) + set(${name} "ON") + ELSE (${BUILD}) + set(${name} "OFF") + ENDIF (${BUILD}) +ENDMACRO(is_enabled) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/Includes.cmake b/src/hos_celix/src/cmake/Includes.cmake new file mode 100644 index 00000000..0c2e0a6d --- /dev/null +++ b/src/hos_celix/src/cmake/Includes.cmake @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +include_directories(${APR_INCLUDE_DIR}) +include_directories(${APRUTIL_INCLUDE_DIR}) +#include_directories("framework/private/include") +include_directories("framework/public/include") + +include(cmake/Dependencies.cmake) +include(cmake/Packaging.cmake) +#include(cmake/Bundling.cmake) +include(cmake/Test.cmake) +include(cmake/ApacheRat.cmake) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/NOTE b/src/hos_celix/src/cmake/NOTE new file mode 100644 index 00000000..5eca7835 --- /dev/null +++ b/src/hos_celix/src/cmake/NOTE @@ -0,0 +1,26 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +All files in this directory are licensed to the Apache Software Foundation (as included above). +Normally source/txt files should include this header but for templates this sometimes is not possible. +The following templates do not include the header: +* config.properties.in +* run.sh.in +* RunConfig.in +* manifest.in + +This note is added to explicitly mention that the same licensing applies to these files as to any other having the header. \ No newline at end of file diff --git a/src/hos_celix/src/cmake/Packaging.cmake b/src/hos_celix/src/cmake/Packaging.cmake new file mode 100644 index 00000000..7143a69b --- /dev/null +++ b/src/hos_celix/src/cmake/Packaging.cmake @@ -0,0 +1,376 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +GET_FILENAME_COMPONENT(__cmake_path ${CMAKE_COMMAND} PATH) +FIND_PROGRAM(CPACK_COMMAND cpack ${__cmake_path}) +MESSAGE(STATUS "Found CPack at: ${CPACK_COMMAND}") +IF(NOT CPACK_COMMAND) + MESSAGE(FATAL_ERROR "Need CPack!") +ENDIF(NOT CPACK_COMMAND) + +include(CPackComponent) + +macro( CELIX_ADD_COMPONENT_GROUP _group ) + set( _readVariable ) + set( _parentGroup ) + foreach( _i ${ARGN} ) + if( _readVariable ) + set( ${_readVariable} "${_i}" ) + break() + else( _readVariable ) + if( "${_i}" STREQUAL PARENT_GROUP ) + set( _readVariable _parentGroup ) + endif( "${_i}" STREQUAL PARENT_GROUP ) + endif( _readVariable ) + endforeach( _i ${ARGN} ) + + cpack_add_component_group( ${_group} ${ARGN} ) + add_custom_target( install-${_group} ) + if( _parentGroup ) + add_dependencies( install-${_parentGroup} install-${_group} ) + endif( _parentGroup ) +endmacro( CELIX_ADD_COMPONENT_GROUP _group ) + +macro( CELIX_ADD_COMPONENT _component ) + set( _readVariable ) + set( _group ) + foreach( _i ${ARGN} ) + if( _readVariable ) + set( ${_readVariable} "${_i}" ) + break() + else( _readVariable ) + if( "${_i}" STREQUAL GROUP ) + set( _readVariable _group ) + endif( "${_i}" STREQUAL GROUP ) + endif( _readVariable ) + endforeach( _i ${ARGN} ) + + cpack_add_component( ${_component} ${ARGN} ) + add_custom_target( install-${_component} + COMMAND ${CMAKE_COMMAND} -DCOMPONENT=${_component} -P +"${CMAKE_BINARY_DIR}/cmake_install.cmake" ) + add_dependencies( install-${_group} install-${_component} ) +endmacro( CELIX_ADD_COMPONENT _component _group ) + +find_program(JAR_COMMAND jar) +if(JAR_COMMAND) + message(STATUS "Using JAR to repack bundles, bundles can be used by Apache ACE") +else(JAR_COMMAND) + message("No JAR support, generated bundles are not usable for Apache ACE") +endif(JAR_COMMAND) + +SET(CPACK_GENERATOR "ZIP") + +celix_add_component_group(all) +celix_add_component_group(bundles PARENT_GROUP all) + +MACRO(SET_HEADER header content) + SET(INT_${header} "${content}") + string(STRIP ${INT_${header}} INT_${header}) +ENDMACRO(SET_HEADER) + +MACRO(SET_HEADERS content) + SET(INT_BUNDLE_EXTRAHEADER "${INT_BUNDLE_EXTRAHEADER}\n${content}") + string(STRIP ${INT_BUNDLE_EXTRAHEADER} INT_BUNDLE_EXTRAHEADER) +ENDMACRO(SET_HEADERS) + +MACRO(bundle) + PARSE_ARGUMENTS(BUNDLE "SOURCES;FILES;DIRECTORIES;INSTALL_FILES" "INSTALL" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME) + + add_library(${INT_BUNDLE_NAME} SHARED ${BUNDLE_SOURCES}) + set_property(TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE "${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip") + + if (NOT INT_BUNDLE_SYMBOLICNAME) + set(INT_BUNDLE_SYMBOLICNAME ${INT_BUNDLE_NAME}) + endif (NOT INT_BUNDLE_SYMBOLICNAME) + if (NOT INT_BUNDLE_VERSION) + set(INT_BUNDLE_VERSION ${DEFAULT_VERSION}) + endif (NOT INT_BUNDLE_VERSION) + if (NOT INT_BUNDLE_DESCRIPTION) + set(INT_BUNDLE_DESCRIPTION "${INT_BUNDLE_SYMBOLICNAME} bundle") + endif (NOT INT_BUNDLE_DESCRIPTION) + + set(INT_BUNDLE_NAME_INSTALL ${INT_BUNDLE_NAME}_install) + + SET(__bundleManifest ${CMAKE_CURRENT_BINARY_DIR}/MANIFEST.MF) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/manifest.in ${__bundleManifest} @ONLY) + install (FILES ${__bundleManifest} DESTINATION ./META-INF COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + + install (TARGETS ${INT_BUNDLE_NAME} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + if (BUNDLE_FILES) + install (FILES ${BUNDLE_FILES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + endif(BUNDLE_FILES) + if (BUNDLE_DIRECTORIES) + install (DIRECTORY ${BUNDLE_DIRECTORIES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + endif(BUNDLE_DIRECTORIES) + + SET(__bundleConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${INT_BUNDLE_NAME}-bundle.cmake) + SET(BUNDLE_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfig.in ${__bundleConfig} @ONLY) + + if(JAR_COMMAND) + ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig} + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar + COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -xf ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip + COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -cfm ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip META-INF/MANIFEST.MF . + COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + else(JAR_COMMAND) + ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + endif(JAR_COMMAND) + + if (BUNDLE_INSTALL) + CELIX_ADD_COMPONENT(${INT_BUNDLE_NAME} + DISPLAY_NAME ${INT_BUNDLE_SYMBOLICNAME} + DESCRIPTION ${INT_BUNDLE_DESCRIPTION} + GROUP bundles + ) + add_dependencies( install-${INT_BUNDLE_NAME} ${INT_BUNDLE_NAME} ) + + if (BUNDLE_INSTALL_FILES) + install (FILES ${BUNDLE_INSTALL_FILES} DESTINATION include/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_INSTALL_FILES) + + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip DESTINATION share/celix/bundles COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_INSTALL) + + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip) +ENDMACRO(bundle) + +MACRO(install_bundle) + PARSE_ARGUMENTS(BUNDLE "HEADERS;RESOURCES" "" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME) + + CELIX_ADD_COMPONENT(${INT_BUNDLE_NAME} + DISPLAY_NAME ${INT_BUNDLE_NAME} + DESCRIPTION ${INT_BUNDLE_NAME} + GROUP bundles + ) + add_dependencies( install-${INT_BUNDLE_NAME} ${INT_BUNDLE_NAME} ) + + if (BUNDLE_HEADERS) + install (FILES ${BUNDLE_HEADERS} DESTINATION include/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_HEADERS) + if (BUNDLE_RESOURCES) + install (FILES ${BUNDLE_RESOURCES} DESTINATION share/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_RESOURCES) + + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip DESTINATION share/celix/bundles COMPONENT ${INT_BUNDLE_NAME}) +ENDMACRO(install_bundle) + +MACRO(package) + PARSE_ARGUMENTS(PACKAGE "FILES;DIRECTORIES" "" ${ARGN}) + LIST(GET PACKAGE_DEFAULT_ARGS 0 PACKAGE_NAME) + + SET(PACKAGE_COMPONENT package_${PACKAGE_NAME}) + + get_property(bundle_file TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE) + + install (FILES ${bundle_file} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + + if (PACKAGE_FILES) + install (FILES ${PACKAGE_FILES} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + endif(PACKAGE_FILES) + if (PACKAGE_DIRECTORIES) + install (DIRECTORY ${PACKAGE_DIRECTORIES} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + endif(PACKAGE_DIRECTORIES) + + SET(__packageConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${PACKAGE_NAME}-pkg.cmake) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfigPKG.in ${__packageConfig} @ONLY) + ADD_CUSTOM_COMMAND(TARGET ${PACKAGE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} --config "${__packageConfig}" + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-dev.zip") +ENDMACRO(package) + + +ADD_CUSTOM_TARGET(deploy) +MACRO(deploy) + PARSE_ARGUMENTS(DEPLOY "BUNDLES;DRIVERS;ENDPOINTS" "" ${ARGN}) + LIST(GET DEPLOY_DEFAULT_ARGS 0 DEPLOY_NAME) + + SET(DEPLOY_COMPONENT deploy_${DEPLOY_NAME}) + SET(__deployTarget deploy_${DEPLOY_NAME}) + + SET(BUNDLES "") + SET(DEPS) + + FOREACH(BUNDLE ${DEPLOY_BUNDLES}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + SET(BUNDLES "${BUNDLES} bundles/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + FOREACH(BUNDLE ${DEPLOY_DRIVERS}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + #SET(BUNDLES "${BUNDLES} drivers/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + FOREACH(BUNDLE ${DEPLOY_ENDPOINTS}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + #SET(BUNDLES "${BUNDLES} drivers/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + + IF(NOT(CELIX_FOUND)) #celix project + set(DEPS ${DEPS};celix) + ENDIF() + ADD_CUSTOM_TARGET(${__deployTarget} + DEPENDS ${DEPS} + COMMENT "Deploy target ${DEPLOY_NAME}") + ADD_DEPENDENCIES(deploy ${__deployTarget}) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles") + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/config.properties.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/config.properties @ONLY) + + IF(UNIX) + if(CELIX_FOUND) + GET_FILENAME_COMPONENT(FW_PATH ${CELIX_FRAMEWORK_LIBRARY} PATH) + GET_FILENAME_COMPONENT(UTILS_PATH ${CELIX_UTILS_LIBRARY} PATH) + set(LAUNCHER ${CELIX_LAUNCHER}) + ELSE(CELIX_FOUND) + set(FW_PATH ${CMAKE_BINARY_DIR}/framework) + set(UTILS_PATH ${CMAKE_BINARY_DIR}/utils) + set(LAUNCHER ${CMAKE_BINARY_DIR}/launcher/celix) + ENDIF(CELIX_FOUND) + + + IF(UNIX) + IF(APPLE) + set(LIBRARY_PATH DYLD_LIBRARY_PATH) + ELSE(APPLE) + set(LIBRARY_PATH LD_LIBRARY_PATH) + ENDIF(APPLE) + ENDIF(UNIX) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/run.sh.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/run.sh @ONLY) + + # Generate an Eclipse launch file to be able to run the deployment from Eclipse + # Linux/unix is assumed since we do only support VS on windows + string(REPLACE "/" ";" LIST ${PROJECT_BINARY_DIR}) + list(LENGTH LIST len) + MATH(EXPR test "${len} - 1") + LIST(GET LIST ${test} last) + + SET(CONTAINER_NAME ${DEPLOY_NAME}) + SET(PROGRAM_NAME ${LAUNCHER}) + SET(PROJECT_ATTR ${last}) + SET(WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/RunConfig.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/${DEPLOY_NAME}.launch @ONLY) + ENDIF(UNIX) + + IF(WIN32) + GET_FILENAME_COMPONENT(apr_path ${APR_LIBRARY} PATH) + GET_FILENAME_COMPONENT(aprutil_path ${APRUTIL_LIBRARY} PATH) + GET_FILENAME_COMPONENT(zlib_path ${ZLIB_LIBRARY} PATH) + GET_FILENAME_COMPONENT(curl_path ${CURL_LIBRARY} PATH) + + IF(CELIX_FOUND) + SET(celixutils_path "${CELIX_FRAMEWORK_LIBRARY}/utils/${CMAKE_BUILD_TYPE}") + SET(celixframework_path "${CELIX_FRAMEWORK_LIBRARY}/framework/${CMAKE_BUILD_TYPE}") + ELSE(CELIX_FOUND) + SET(celixutils_path "${PROJECT_BINARY_DIR}/utils/${CMAKE_BUILD_TYPE}") + SET(celixframework_path "${PROJECT_BINARY_DIR}/framework/${CMAKE_BUILD_TYPE}") + ENDIF(CELIX_FOUND) + + SET(PATH "%PATH%;${apr_path};${aprutil_path};${zlib_path};${curl_path};${celixutils_path};${celixframework_path}") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/deploy_${DEPLOY_NAME}.vcxproj.user @ONLY) + ENDIF(WIN32) +ENDMACRO(deploy) + +# macro for scanning subdirectories for deploy.cmake files +# these files contain the deployment of targets +MACRO(deploy_targets) + FILE(GLOB_RECURSE new_list deploy.cmake) + SET(dir_list "") + FOREACH(file_path ${new_list}) + SET(dir_list ${dir_list} ${file_path}) + ENDFOREACH() + LIST(REMOVE_DUPLICATES dir_list) + FOREACH(file_path ${dir_list}) + include(${file_path}) + ENDFOREACH() +ENDMACRO() + +MACRO(PARSE_ARGUMENTS prefix arg_names option_names) + SET(DEFAULT_ARGS) + FOREACH(arg_name ${arg_names}) + SET(${prefix}_${arg_name}) + ENDFOREACH(arg_name) + FOREACH(option ${option_names}) + SET(${prefix}_${option} FALSE) + ENDFOREACH(option) + + SET(current_arg_name DEFAULT_ARGS) + SET(current_arg_list) + FOREACH(arg ${ARGN}) + SET(larg_names ${arg_names}) + LIST(FIND larg_names "${arg}" is_arg_name) + IF (is_arg_name GREATER -1) + SET(${prefix}_${current_arg_name} ${current_arg_list}) + SET(current_arg_name ${arg}) + SET(current_arg_list) + ELSE (is_arg_name GREATER -1) + SET(loption_names ${option_names}) + LIST(FIND loption_names "${arg}" is_option) + IF (is_option GREATER -1) + SET(${prefix}_${arg} TRUE) + ELSE (is_option GREATER -1) + SET(current_arg_list ${current_arg_list} ${arg}) + ENDIF (is_option GREATER -1) + ENDIF (is_arg_name GREATER -1) + ENDFOREACH(arg) + SET(${prefix}_${current_arg_name} ${current_arg_list}) +ENDMACRO(PARSE_ARGUMENTS) + diff --git a/src/hos_celix/src/cmake/RunConfig.in b/src/hos_celix/src/cmake/RunConfig.in new file mode 100644 index 00000000..a63be995 --- /dev/null +++ b/src/hos_celix/src/cmake/RunConfig.in @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_celix/src/cmake/Test.cmake b/src/hos_celix/src/cmake/Test.cmake new file mode 100644 index 00000000..5ccccea8 --- /dev/null +++ b/src/hos_celix/src/cmake/Test.cmake @@ -0,0 +1,48 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +FUNCTION(ADD_TARGET_FOR_TEST _testrunner) + add_test(NAME ${_testrunner} + COMMAND ${_testrunner} -ojunit) + + string(LENGTH ${_testrunner} length) + math(EXPR l "${length} - 5") + string(SUBSTRING ${_testrunner} 0 ${l} output) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/cpputest_${output}.xml") +ENDFUNCTION() # ADD_TARGET_FOR_TEST + +include(FindCUnit) + +ADD_CUSTOM_TARGET(test_cunit) +MACRO(run_test) + PARSE_ARGUMENTS(TEST "" "" ${ARGN}) + LIST(GET TEST_DEFAULT_ARGS 0 EXEC) + + SET(__testTarget test_${EXEC}) + + make_directory(${PROJECT_BINARY_DIR}/test_results) + + add_custom_target(${__testTarget} + ${EXEC} ${EXEC} + COMMAND if [ -e ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Results.xml ]\; then xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-Run.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Results.xml > ${EXEC}-Results.html \; fi + COMMAND if [ -e ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Listing.xml ]\; then xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-List.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Listing.xml > ${EXEC}-Listing.html \; fi + WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test_results + ) + ADD_DEPENDENCIES(test_cunit ${__testTarget}) +ENDMACRO(run_test) diff --git a/src/hos_celix/src/cmake/config.properties.in b/src/hos_celix/src/cmake/config.properties.in new file mode 100644 index 00000000..f1f656d3 --- /dev/null +++ b/src/hos_celix/src/cmake/config.properties.in @@ -0,0 +1 @@ +cosgi.auto.start.1=@BUNDLES@ \ No newline at end of file diff --git a/src/hos_celix/src/cmake/installation.cmake b/src/hos_celix/src/cmake/installation.cmake new file mode 100644 index 00000000..68ac7098 --- /dev/null +++ b/src/hos_celix/src/cmake/installation.cmake @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CMAKE_INSTALL_COMPONENT "Framework") +GET_FILENAME_COMPONENT(__cmake_path ${CMAKE_COMMAND} PATH) +FIND_PROGRAM(CPACK_COMMAND cpack ${__cmake_path}) +MESSAGE(STATUS "Found CPack at: ${CPACK_COMMAND}") +IF(NOT CPACK_COMMAND) + MESSAGE(FATAL_ERROR "Need CPack!") +ENDIF(NOT CPACK_COMMAND) + +CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfig-Installation.in CPackConfig-Installation.cmake @ONLY) +ADD_CUSTOM_TARGET(package-release + ${CPACK_COMMAND} --config "CPackConfig-Installation.cmake" + ) + diff --git a/src/hos_celix/src/cmake/manifest.in b/src/hos_celix/src/cmake/manifest.in new file mode 100644 index 00000000..4d363f73 --- /dev/null +++ b/src/hos_celix/src/cmake/manifest.in @@ -0,0 +1,5 @@ +Bundle-SymbolicName: @INT_BUNDLE_SYMBOLICNAME@ +Bundle-Description: @INT_BUNDLE_DESCRIPTION@ +Bundle-Version: @INT_BUNDLE_VERSION@ +library: @INT_BUNDLE_NAME@ +@INT_BUNDLE_EXTRAHEADER@ diff --git a/src/hos_celix/src/cmake/modules/FindAPR.cmake b/src/hos_celix/src/cmake/modules/FindAPR.cmake new file mode 100644 index 00000000..8263a68f --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindAPR.cmake @@ -0,0 +1,111 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# - Find Apache Portable Runtime +# Find the APR includes and libraries +# This module defines +# APR_INCLUDE_DIR and APRUTIL_INCLUDE_DIR, where to find apr.h, etc. +# APR_LIBRARIES and APRUTIL_LIBRARIES, the libraries needed to use APR. +# APR_FOUND and APRUTIL_FOUND, If false, do not try to use APR. +# also defined, but not for general use are +# APR_LIBRARY and APRUTIL_LIBRARY, where to find the APR library. + +# APR first. + +FIND_PATH(APR_INCLUDE_DIR apr.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APR_NAMES ${APR_NAMES} apr-1) +FIND_LIBRARY(APR_LIBRARY + NAMES ${APR_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_LIBRARIES ${APR_LIBRARY}) + SET(APR_FOUND "YES") +ELSE (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_FOUND "NO") +ENDIF (APR_LIBRARY AND APR_INCLUDE_DIR) + + +IF (APR_FOUND) + IF (NOT APR_FIND_QUIETLY) + MESSAGE(STATUS "Found APR: ${APR_LIBRARIES}") + ENDIF (NOT APR_FIND_QUIETLY) +ELSE (APR_FOUND) + IF (APR_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APR library") + ENDIF (APR_FIND_REQUIRED) +ENDIF (APR_FOUND) + +# Deprecated declarations. +SET (NATIVE_APR_INCLUDE_PATH ${APR_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APR_LIB_PATH ${APR_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APR_LIBRARY + APR_INCLUDE_DIR + ) + +# Next, APRUTIL. + +FIND_PATH(APRUTIL_INCLUDE_DIR apu.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APRUTIL_NAMES ${APRUTIL_NAMES} aprutil-1) +FIND_LIBRARY(APRUTIL_LIBRARY + NAMES ${APRUTIL_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_LIBRARIES ${APRUTIL_LIBRARY}) + SET(APRUTIL_FOUND "YES") +ELSE (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_FOUND "NO") +ENDIF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + + +IF (APRUTIL_FOUND) + IF (NOT APRUTIL_FIND_QUIETLY) + MESSAGE(STATUS "Found APRUTIL: ${APRUTIL_LIBRARIES}") + ENDIF (NOT APRUTIL_FIND_QUIETLY) +ELSE (APRUTIL_FOUND) + IF (APRUTIL_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APRUTIL library") + ENDIF (APRUTIL_FIND_REQUIRED) +ENDIF (APRUTIL_FOUND) + +# Deprecated declarations. +SET (NATIVE_APRUTIL_INCLUDE_PATH ${APRUTIL_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APRUTIL_LIB_PATH ${APRUTIL_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APRUTIL_LIBRARY + APRUTIL_INCLUDE_DIR + ) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/modules/FindCELIX.cmake b/src/hos_celix/src/cmake/modules/FindCELIX.cmake new file mode 100755 index 00000000..069318f2 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindCELIX.cmake @@ -0,0 +1,52 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Celix +# Once done this will define +# CELIX_FOUND - System has Apache Celix +# CELIX_INCLUDE_DIRS - The Apache Celix include directories +# CELIX_LIBRARIES - The libraries needed to use Apache Celix +# CELIX_LIBRARY_PATHS - The libraries paths needed for execution +# CELIX_DEFINITIONS - Compiler switches required for using Apache Celix + +find_path(CELIX_INCLUDE_DIR celix_errno.h + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES include include/celix) + +find_library(CELIX_FRAMEWORK_LIBRARY NAMES celix_framework + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_library(CELIX_UTILS_LIBRARY NAMES celix_utils + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_program(CELIX_LAUNCHER NAMES celix + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES bin) + +set(CELIX_LIBRARIES ${CELIX_FRAMEWORK_LIBRARY} ${CELIX_UTILS_LIBRARY}) +set(CELIX_INCLUDE_DIRS ${CELIX_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set CELIX_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Celix DEFAULT_MSG + CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_INCLUDE_DIR CELIX_LAUNCHER) + +mark_as_advanced(CELIX_INCLUDE_DIR CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_LAUNCHER) diff --git a/src/hos_celix/src/cmake/modules/FindCUnit.cmake b/src/hos_celix/src/cmake/modules/FindCUnit.cmake new file mode 100644 index 00000000..830f5511 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindCUnit.cmake @@ -0,0 +1,65 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +if (NOT WIN32) + include(FindCurses) +endif (NOT WIN32) + +FIND_PATH(CUNIT_INCLUDE_DIR CUnit/Basic.h + /usr/local/include + /usr/include + /opt/local/include +) + +FIND_PATH(CUNIT_SHARE_DIR CUnit-List.dtd + /usr/local/share/Cunit + /usr/share/CUnit + /opt/local/share/CUnit +) + +# On unix system, debug and release have the same name +FIND_LIBRARY(CUNIT_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) +FIND_LIBRARY(CUNIT_DEBUG_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) + +IF(CUNIT_INCLUDE_DIR) + IF(CUNIT_LIBRARY) + SET(CUNIT_FOUND "YES") + if (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY}) + else (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY} ${CURSES_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY} ${CURSES_DEBUG_LIBRARY}) + endif (WIN32) + ENDIF(CUNIT_LIBRARY) + IF(CUNIT_INCLUDE_DIR) + if (WIN32) + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR}) + else (WIN32) + MESSAGE(STATUS "Found CUNIT: ${CUNIT_INCLUDE_DIR}") + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR} ${CURSES_INCLUDE_DIR}) + endif (WIN32) + ENDIF(CUNIT_INCLUDE_DIR) +ENDIF(CUNIT_INCLUDE_DIR) diff --git a/src/hos_celix/src/cmake/modules/FindCppUTest.cmake b/src/hos_celix/src/cmake/modules/FindCppUTest.cmake new file mode 100644 index 00000000..8bef46f0 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindCppUTest.cmake @@ -0,0 +1,38 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +FIND_PATH(CPPUTEST_INCLUDE_DIR NAMES CppUTest/TestHarness.h) +FIND_PATH(CPPUTEST_EXT_INCLUDE_DIR NAMES CppUTestExt/MockSupport.h) + +FIND_LIBRARY(CPPUTEST_LIBRARY NAMES CppUtest) +FIND_LIBRARY(CPPUTEST_EXT_LIBRARY NAMES CppUTestExt) + +# handle the QUIETLY and REQUIRED arguments and set CURL_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUTEST DEFAULT_MSG CPPUTEST_LIBRARY CPPUTEST_INCLUDE_DIR) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUTEST_EXT DEFAULT_MSG CPPUTEST_EXT_LIBRARY CPPUTEST_EXT_INCLUDE_DIR) + +IF(CPPUTEST_FOUND) + SET(CPPUTEST_LIBRARY ${CPPUTEST_LIBRARY}) + SET(CPPUTEST_INCLUDE_DIR ${CPPUTEST_INCLUDE_DIR}) +ENDIF(CPPUTEST_FOUND) + +IF(CPPUTEST_EXT_FOUND) + SET(CPPUTEST_EXT_LIBRARY ${CPPUTEST_EXT_LIBRARY}) + SET(CPPUTEST_EXT_INCLUDE_DIR ${CPPUTEST_EXT_INCLUDE_DIR}) +ENDIF(CPPUTEST_EXT_FOUND) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/modules/FindJansson.cmake b/src/hos_celix/src/cmake/modules/FindJansson.cmake new file mode 100644 index 00000000..bedf8be0 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindJansson.cmake @@ -0,0 +1,42 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Jansson +# Once done this will define +# JANSSON_FOUND - System has Jansson +# JANSSON_INCLUDE_DIRS - The Jansson include directories +# JANSSON_LIBRARIES - The libraries needed to use Jansson +# JANSSON_DEFINITIONS - Compiler switches required for using Jansson + +find_path(JANSSON_INCLUDE_DIR jansson.h + /usr/include + /usr/local/include ) + +find_library(JANSSON_LIBRARY NAMES jansson + PATHS /usr/lib /usr/local/lib ) + +set(JANSSON_LIBRARIES ${JANSSON_LIBRARY} ) +set(JANSSON_INCLUDE_DIRS ${JANSSON_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set JANSSON_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Jansson DEFAULT_MSG + JANSSON_LIBRARY JANSSON_INCLUDE_DIR) + +mark_as_advanced(JANSSON_INCLUDE_DIR JANSSON_LIBRARY ) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/modules/FindSlp.cmake b/src/hos_celix/src/cmake/modules/FindSlp.cmake new file mode 100644 index 00000000..34614567 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/FindSlp.cmake @@ -0,0 +1,42 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Slp +# Once done this will define +# SLP_FOUND - System has Slp +# SLP_INCLUDE_DIRS - The Slp include directories +# SLP_LIBRARIES - The libraries needed to use Slp +# SLP_DEFINITIONS - Compiler switches required for using Slp + +find_path(SLP_INCLUDE_DIR slp.h + /usr/include + /usr/local/include ) + +find_library(SLP_LIBRARY NAMES slp + PATHS /usr/lib /usr/local/lib ) + +set(SLP_LIBRARIES ${SLP_LIBRARY} ) +set(SLP_INCLUDE_DIRS ${SLP_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set SLP_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Slp DEFAULT_MSG + SLP_LIBRARY SLP_INCLUDE_DIR) + +mark_as_advanced(SLP_INCLUDE_DIR SLP_LIBRARY ) \ No newline at end of file diff --git a/src/hos_celix/src/cmake/modules/UseDoxygen.cmake b/src/hos_celix/src/cmake/modules/UseDoxygen.cmake new file mode 100644 index 00000000..7537eeb0 --- /dev/null +++ b/src/hos_celix/src/cmake/modules/UseDoxygen.cmake @@ -0,0 +1,168 @@ +# Redistribution and use is allowed according to the terms of the New +# BSD license: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# - Run Doxygen +# +# Adds a doxygen target that runs doxygen to generate the html +# and optionally the LaTeX API documentation. +# The doxygen target is added to the doc target as a dependency. +# i.e.: the API documentation is built with: +# make doc +# +# USAGE: GLOBAL INSTALL +# +# Install it with: +# cmake ./ && sudo make install +# Add the following to the CMakeLists.txt of your project: +# include(UseDoxygen OPTIONAL) +# Optionally copy Doxyfile.in in the directory of CMakeLists.txt and edit it. +# +# USAGE: INCLUDE IN PROJECT +# +# set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) +# include(UseDoxygen) +# Add the Doxyfile.in and UseDoxygen.cmake files to the projects source directory. +# +# +# CONFIGURATION +# +# To configure Doxygen you can edit Doxyfile.in and set some variables in cmake. +# Variables you may define are: +# DOXYFILE_SOURCE_DIR - Path where the Doxygen input files are. +# Defaults to the current source directory. +# DOXYFILE_EXTRA_SOURCES - Additional source diretories/files for Doxygen to scan. +# The Paths should be in double quotes and separated by space. e.g.: +# "${CMAKE_CURRENT_BINARY_DIR}/foo.c" "${CMAKE_CURRENT_BINARY_DIR}/bar/" +# +# DOXYFILE_OUTPUT_DIR - Path where the Doxygen output is stored. +# Defaults to "${CMAKE_CURRENT_BINARY_DIR}/doc". +# +# DOXYFILE_LATEX - ON/OFF; Set to "ON" if you want the LaTeX documentation +# to be built. +# DOXYFILE_LATEX_DIR - Directory relative to DOXYFILE_OUTPUT_DIR where +# the Doxygen LaTeX output is stored. Defaults to "latex". +# +# DOXYFILE_HTML_DIR - Directory relative to DOXYFILE_OUTPUT_DIR where +# the Doxygen html output is stored. Defaults to "html". +# + +# +# Copyright (c) 2009, 2010, 2011 Tobias Rautenkranz +# +# Redistribution and use is allowed according to the terms of the New +# BSD license. +# + +macro(usedoxygen_set_default name value type docstring) + if(NOT DEFINED "${name}") + set("${name}" "${value}" CACHE "${type}" "${docstring}") + endif() +endmacro() + +find_package(Doxygen) + +if(DOXYGEN_FOUND) + find_file(DOXYFILE_IN "Doxyfile.in" + PATHS "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_ROOT}/Modules/" + NO_DEFAULT_PATH + DOC "Path to the doxygen configuration template file") + set(DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile") + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(DOXYFILE_IN DEFAULT_MSG "DOXYFILE_IN") +endif() + +if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND) + usedoxygen_set_default(DOXYFILE_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/doc" + PATH "Doxygen output directory") + usedoxygen_set_default(DOXYFILE_HTML_DIR "html" + STRING "Doxygen HTML output directory") + usedoxygen_set_default(DOXYFILE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}" + PATH "Input files source directory") + usedoxygen_set_default(DOXYFILE_EXTRA_SOURCE_DIRS "" + STRING "Additional source files/directories separated by space") + set(DOXYFILE_SOURE_DIRS "\"${DOXYFILE_SOURCE_DIR}\" ${DOXYFILE_EXTRA_SOURCES}") + + usedoxygen_set_default(DOXYFILE_LATEX YES BOOL "Generate LaTeX API documentation" OFF) + usedoxygen_set_default(DOXYFILE_LATEX_DIR "latex" STRING "LaTex output directory") + + mark_as_advanced(DOXYFILE_OUTPUT_DIR DOXYFILE_HTML_DIR DOXYFILE_LATEX_DIR + DOXYFILE_SOURCE_DIR DOXYFILE_EXTRA_SOURCE_DIRS DOXYFILE_IN) + + + set_property(DIRECTORY + APPEND PROPERTY + ADDITIONAL_MAKE_CLEAN_FILES + "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_HTML_DIR}") + + add_custom_target(doxygen + COMMAND "${DOXYGEN_EXECUTABLE}" + "${DOXYFILE}" + COMMENT "Writing documentation to ${DOXYFILE_OUTPUT_DIR}..." + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}") + + ## LaTeX + set(DOXYFILE_PDFLATEX "NO") + set(DOXYFILE_DOT "NO") + + set_property(DIRECTORY APPEND PROPERTY + ADDITIONAL_MAKE_CLEAN_FILES + "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}") + + if(DOXYFILE_LATEX STREQUAL "ON") + set(DOXYFILE_GENERATE_LATEX "YES") + find_package(LATEX) + find_program(DOXYFILE_MAKE make) + mark_as_advanced(DOXYFILE_MAKE) + if(LATEX_COMPILER AND MAKEINDEX_COMPILER AND DOXYFILE_MAKE) + if(PDFLATEX_COMPILER) + set(DOXYFILE_PDFLATEX "YES") + endif() + if(DOXYGEN_DOT_EXECUTABLE) + set(DOXYFILE_DOT "YES") + endif() + + add_custom_command(TARGET doxygen + POST_BUILD + COMMAND "${DOXYFILE_MAKE}" + COMMENT "Running LaTeX for Doxygen documentation in ${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}..." + WORKING_DIRECTORY "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}") + else() + set(DOXYGEN_LATEX "NO") + endif() + else() + set(DOXYFILE_GENERATE_LATEX "NO") + endif() + + + configure_file("${DOXYFILE_IN}" "${DOXYFILE}" @ONLY) + + get_target_property(DOC_TARGET doc TYPE) + if(NOT DOC_TARGET) + add_custom_target(doc) + endif() + + add_dependencies(doc doxygen) +endif() diff --git a/src/hos_celix/src/cmake/run.sh.in b/src/hos_celix/src/cmake/run.sh.in new file mode 100644 index 00000000..11e08388 --- /dev/null +++ b/src/hos_celix/src/cmake/run.sh.in @@ -0,0 +1,2 @@ +export @LIBRARY_PATH@=@FW_PATH@:@UTILS_PATH@ +@LAUNCHER@ \ No newline at end of file diff --git a/src/hos_celix/src/cmake/vcxproj.user.in b/src/hos_celix/src/cmake/vcxproj.user.in new file mode 100644 index 00000000..674470ad --- /dev/null +++ b/src/hos_celix/src/cmake/vcxproj.user.in @@ -0,0 +1,10 @@ + + + + $(MSBuildProjectDirectory)\launcher\$(Configuration)\celix.exe + $(ProjectDir)\deploy\@DEPLOY_NAME@ + WindowsLocalDebugger + PATH=@PATH@ +$(LocalDebuggerEnvironment) + + \ No newline at end of file diff --git a/src/hos_celix/src/dependency_manager/CMakeLists.txt b/src/hos_celix/src/dependency_manager/CMakeLists.txt new file mode 100644 index 00000000..bc5e3160 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/CMakeLists.txt @@ -0,0 +1,60 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(DEPENDENCY_MANAGER "Option to build the dependency manager static library" "OFF" DEPS framework) +if (DEPENDENCY_MANAGER) + # Add -fPIC for x86_64 Unix platforms; this lib will be linked to a shared lib + if(UNIX AND NOT WIN32) + find_program(CMAKE_UNAME uname /bin /usr/bin /usr/local/bin ) + if(CMAKE_UNAME) + exec_program(uname ARGS -m OUTPUT_VARIABLE CMAKE_SYSTEM_PROCESSOR) + set(CMAKE_SYSTEM_PROCESSOR ${CMAKE_SYSTEM_PROCESSOR} CACHE INTERNAL "processor type (i386 and x86_64)") + if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") + add_definitions(-fPIC) + endif(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") + endif(CMAKE_UNAME) + endif(UNIX AND NOT WIN32) + + CELIX_ADD_COMPONENT(dependency_manager + DISPLAY_NAME Dependency Manager + DESCRIPTION "The Apache Celix dependency manager (static) library" + GROUP all + ) + + add_library(dependency_manager STATIC + private/src/dependency_manager + private/src/dependency_activator_base + private/src/service_component + private/src/service_dependency) + include_directories("public/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + target_link_libraries(dependency_manager celix_framework) + + install( + FILES + public/include/dependency_activator_base.h + public/include/service.h public/include/dependency_manager.h + public/include/service_component_private.h + public/include/service_component.h + public/include/service_dependency.h + DESTINATION + include/celix/dependency_manager + COMPONENT + dependency_manager + ) + install(TARGETS dependency_manager DESTINATION lib COMPONENT dependency_manager) +endif (DEPENDENCY_MANAGER) diff --git a/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c b/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c new file mode 100644 index 00000000..f23b399a --- /dev/null +++ b/src/hos_celix/src/dependency_manager/private/src/dependency_activator_base.c @@ -0,0 +1,91 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator_base.c + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "dependency_manager.h" +#include "service_component_private.h" +#include "dependency_activator_base.h" + +struct dependencyActivatorBase { + dependency_manager_pt manager; + bundle_context_pt context; + void * userData; +}; + +typedef struct dependencyActivatorBase * dependency_activator_base_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + apr_pool_t *npool = NULL; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + apr_pool_create(&npool, pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(npool, sizeof(dependency_activator_base_pt)); + ((dependency_activator_base_pt)(*userData))->userData = dm_create(context);; + } else { + status = CELIX_START_ERROR; + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + dependency_activator_base_pt data = (dependency_activator_base_pt) userData; + data->manager = dependencyManager_create(context); + data->context = context; + dm_init(data->userData, data->context, data->manager); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + dependency_activator_base_pt data = (dependency_activator_base_pt) userData; + dm_destroy(data->userData, data->context, data->manager); + data->userData = NULL; + data->context = NULL; + data->manager = NULL; + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +service_pt dependencyActivatorBase_createService(dependency_manager_pt manager) { + return serviceComponent_create(manager->context, manager); +} + +service_dependency_pt dependencyActivatorBase_createServiceDependency(dependency_manager_pt manager) { + return serviceDependency_create(manager->context); +} + diff --git a/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c b/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c new file mode 100644 index 00000000..64aa3b55 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/private/src/dependency_manager.c @@ -0,0 +1,58 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_manager.c + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include "dependency_manager.h" +#include "dependency_activator_base.h" +#include "bundle_context.h" +#include "service_component_private.h" + +dependency_manager_pt dependencyManager_create(bundle_context_pt context) { + dependency_manager_pt manager = (dependency_manager_pt) malloc(sizeof(*manager)); + manager->context = context; + manager->services = NULL; + arrayList_create(&manager->services); + return manager; +} + +void dependencyManager_add(dependency_manager_pt manager, service_pt service) { + arrayList_add(manager->services, service); + serviceComponent_start(service); +} + +void dependencyManager_remove(dependency_manager_pt manager, service_pt service) { + serviceComponent_stop(service); + arrayList_removeElement(manager->services, service); +} + +service_pt dependencyManager_createService(dependency_manager_pt manager) { + return serviceComponent_create(manager->context, manager); +} + +service_dependency_pt dependencyManager_createServiceDependency(dependency_manager_pt manager) { + return serviceDependency_create(manager->context); +} diff --git a/src/hos_celix/src/dependency_manager/private/src/service_component.c b/src/hos_celix/src/dependency_manager/private/src/service_component.c new file mode 100644 index 00000000..73ffdeee --- /dev/null +++ b/src/hos_celix/src/dependency_manager/private/src/service_component.c @@ -0,0 +1,459 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component.c + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "dependency_manager.h" +#include "service_component.h" +#include "service_component_private.h" +#include "service.h" +#include "bundle_context.h" +#include "bundle.h" +#include "array_list.h" +#include "service_registration.h" + +typedef enum state_state { + STATE_INACTIVE = 1, + STATE_WAITING_FOR_REQUIRED, + STATE_TRACKING_OPTIONAL, +} STATE_STATE; + +struct state { + array_list_pt dependencies; + STATE_STATE state; +}; + +struct executorEntry { + service_pt service; + void (*function)(void *, void*); + void * argument; +}; + +struct executor { + struct executorEntry * active; + linked_list_pt workQueue; + + apr_thread_mutex_t *mutex; +}; + +service_pt serviceComponent_create(bundle_context_pt context, dependency_manager_pt manager) { + service_pt service; + apr_pool_t *pool; + apr_pool_t *mypool; + + bundleContext_getMemoryPool(context, &pool); + apr_pool_create(&mypool, pool); + + if (mypool) { + service = (service_pt) apr_pcalloc(mypool, sizeof(*service)); + service->pool = mypool; + service->impl = NULL; + service->serviceName = NULL; + service->serviceRegistration = NULL; + service->dependencies = NULL; + arrayList_create(&service->dependencies); + + service->init = service_init; + service->start= service_start; + service->stop = service_stop; + service->destroy = service_destroy; + + service->context = context; + service->manager = manager; + service->state = state_create(arrayList_clone(service->dependencies), false); + service->executor = executor_create(mypool); + + apr_thread_mutex_create(&service->mutex, APR_THREAD_MUTEX_UNNESTED, mypool); + } + + return service; +} + +void serviceComponent_calculateStateChanges(service_pt service, const state_pt old, const state_pt new) { + if (state_isWaitingForRequired(old) && state_isTrackingOptional(new)) { + executor_enqueue(service->executor, service, serviceComponent_activateService, new); + } + if (state_isTrackingOptional(old) && state_isWaitingForRequired(new)) { + executor_enqueue(service->executor, service, serviceComponent_deactivateService, old); + } + if (state_isInactive(old) && state_isTrackingOptional(new)) { + executor_enqueue(service->executor, service, serviceComponent_activateService, new); + } + if (state_isInactive(old) && state_isWaitingForRequired(new)) { + executor_enqueue(service->executor, service, serviceComponent_startTrackingRequired, new); + } + if (state_isWaitingForRequired(old) && state_isInactive(new)) { + executor_enqueue(service->executor, service, serviceComponent_stopTrackingRequired, old); + } + if (state_isTrackingOptional(old) && state_isInactive(new)) { + executor_enqueue(service->executor, service, serviceComponent_deactivateService, old); + executor_enqueue(service->executor, service, serviceComponent_stopTrackingRequired, old); + } + executor_execute(service->executor); +} + +service_pt serviceComponent_addServiceDependency(service_pt service, service_dependency_pt dependency) { + state_pt old, new; + apr_thread_mutex_lock(service->mutex); + old = service->state; + arrayList_add(service->dependencies, dependency); + apr_thread_mutex_unlock(service->mutex); + + if (state_isTrackingOptional(old) || ( state_isWaitingForRequired(old) && dependency->required)) { + serviceDependency_start(dependency, service); + } + + apr_thread_mutex_lock(service->mutex); + new = state_create(arrayList_clone(service->dependencies), !state_isInactive(old)); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); + + return service; +} + +service_pt serviceComponent_removeServiceDependency(service_pt service, service_dependency_pt dependency) { + state_pt old, new; + apr_thread_mutex_lock(service->mutex); + old = service->state; + arrayList_removeElement(service->dependencies, dependency); + apr_thread_mutex_unlock(service->mutex); + + if (state_isTrackingOptional(old) || ( state_isWaitingForRequired(old) && dependency->required)) { + serviceDependency_stop(dependency, service); + } + + apr_thread_mutex_lock(service->mutex); + new = state_create(arrayList_clone(service->dependencies), !state_isInactive(old)); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); + + return service; +} + +void serviceComponent_dependencyAvailable(service_pt service, service_dependency_pt dependency) { + state_pt old, new; + apr_thread_mutex_lock(service->mutex); + old = service->state; + new = state_create(arrayList_clone(service->dependencies), !state_isInactive(old)); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); + if (state_isTrackingOptional(new)) { + executor_enqueue(service->executor, service, serviceComponent_updateInstance, dependency); + executor_execute(service->executor); + } +} + +void serviceComponent_dependencyChanged(service_pt service, service_dependency_pt dependency) { + state_pt state; + apr_thread_mutex_lock(service->mutex); + state = service->state; + apr_thread_mutex_unlock(service->mutex); + if (state_isTrackingOptional(state)) { + executor_enqueue(service->executor, service, serviceComponent_updateInstance, dependency); + executor_execute(service->executor); + } +} + +void serviceComponent_dependencyUnavailable(service_pt service, service_dependency_pt dependency) { + state_pt old, new; + apr_thread_mutex_lock(service->mutex); + old = service->state; + new = state_create(arrayList_clone(service->dependencies), !state_isInactive(old)); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); + if (state_isTrackingOptional(new)) { + executor_enqueue(service->executor, service, serviceComponent_updateInstance, dependency); + executor_execute(service->executor); + } +} + +void serviceComponent_start(service_pt service) { + state_pt old, new; + bundleContext_registerService(service->context, DEPENDENCYMANAGER_SERVICE_COMPONENT_NAME, service, NULL, &service->serviceRegistration); + apr_thread_mutex_lock(service->mutex); + old = service->state; + new = state_create(arrayList_clone(service->dependencies), true); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); +} + +void serviceComponent_stop(service_pt service) { + state_pt old, new; + apr_thread_mutex_lock(service->mutex); + old = service->state; + new = state_create(arrayList_clone(service->dependencies), false); + service->state = new; + apr_thread_mutex_unlock(service->mutex); + serviceComponent_calculateStateChanges(service, old, new); + state_destroy(old); + serviceRegistration_unregister(service->serviceRegistration); +} + +service_pt serviceComponent_setInterface(service_pt service, char * serviceName, properties_pt properties) { + service->serviceName = serviceName; + service->properties = properties; + + return service; +} + +service_pt serviceComponent_setImplementation(service_pt service, void * implementation) { + service->impl = implementation; + return service; +} + +void serviceComponent_activateService(service_pt service, void * arg) { + state_pt state = (state_pt) arg; + serviceComponent_initService(service); + service->init(service->impl); + serviceComponent_configureService(service, state); + service->start(service->impl); + serviceComponent_startTrackingOptional(service, state); + serviceComponent_registerService(service); +} + +void serviceComponent_deactivateService(service_pt service, void * arg) { + state_pt state = (state_pt) arg; + serviceComponent_unregisterService(service); + serviceComponent_stopTrackingOptional(service, state); + service->stop(service->impl); + service->destroy(service->impl); + serviceComponent_destroyService(service, state); +} + +void serviceComponent_startTrackingOptional(service_pt service, state_pt state) { + array_list_pt deps = arrayList_clone(state->dependencies); + array_list_iterator_pt i = arrayListIterator_create(deps); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (!dependency->required) { + serviceDependency_start(dependency, service); + } + } + arrayListIterator_destroy(i); + arrayList_destroy(deps); +} + +void serviceComponent_stopTrackingOptional(service_pt service, state_pt state) { + array_list_pt deps = arrayList_clone(state->dependencies); + array_list_iterator_pt i = arrayListIterator_create(deps); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (!dependency->required) { + serviceDependency_stop(dependency, service); + } + } + arrayListIterator_destroy(i); + arrayList_destroy(deps); +} + +void serviceComponent_startTrackingRequired(service_pt service, void * arg) { + state_pt state = (state_pt) arg; + array_list_pt deps = arrayList_clone(state->dependencies); + array_list_iterator_pt i = arrayListIterator_create(deps); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (dependency->required) { + serviceDependency_start(dependency, service); + } + } + arrayListIterator_destroy(i); + arrayList_destroy(deps); +} + +void serviceComponent_stopTrackingRequired(service_pt service, void * arg) { + state_pt state = (state_pt) arg; + array_list_pt deps = arrayList_clone(state->dependencies); + array_list_iterator_pt i = arrayListIterator_create(deps); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (dependency->required) { + serviceDependency_stop(dependency, service); + } + } + arrayListIterator_destroy(i); + arrayList_destroy(deps); +} + +void serviceComponent_initService(service_pt service) { +} + +void serviceComponent_configureService(service_pt service, state_pt state) { + array_list_iterator_pt i = arrayListIterator_create(state->dependencies); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (dependency->autoConfigureField != NULL) { + *dependency->autoConfigureField = serviceDependency_getService(dependency); + } + if (dependency->required) { + serviceDependency_invokeAdded(dependency); + } + } + arrayListIterator_destroy(i); +} + +void serviceComponent_destroyService(service_pt service, state_pt state) { + array_list_iterator_pt i = arrayListIterator_create(state->dependencies); + while (arrayListIterator_hasNext(i)) { + service_dependency_pt dependency = (service_dependency_pt) arrayListIterator_next(i); + if (dependency->required) { + serviceDependency_invokeRemoved(dependency); + } + } + + arrayListIterator_destroy(i); + + arrayList_destroy(service->dependencies); +} + +void serviceComponent_registerService(service_pt service) { + if (service->serviceName != NULL) { + bundleContext_registerService(service->context, service->serviceName, service->impl, service->properties, &service->registration); + } +} + +void serviceComponent_unregisterService(service_pt service) { + if (service->serviceName != NULL) { + serviceRegistration_unregister(service->registration); + } +} + +void serviceComponent_updateInstance(service_pt service, void * arg) { + service_dependency_pt dependency = (service_dependency_pt) arg; + if (dependency->autoConfigureField != NULL) { + *dependency->autoConfigureField = serviceDependency_getService(dependency); + } +} + +char * serviceComponent_getName(service_pt service) { + return service->serviceName; +} + +state_pt state_create(array_list_pt dependencies, bool active) { + state_pt state = (state_pt) malloc(sizeof(*state)); + state->dependencies = dependencies; + if (active) { + bool allReqAvail = true; + unsigned int i; + for (i = 0; i < arrayList_size(dependencies); i++) { + service_dependency_pt dependency = arrayList_get(dependencies, i); + if (dependency->required) { + if (!dependency->available) { + allReqAvail = false; + break; + } + } + } + if (allReqAvail) { + state->state = STATE_TRACKING_OPTIONAL; + } else { + state->state = STATE_WAITING_FOR_REQUIRED; + } + } else { + state->state = STATE_INACTIVE; + } + + return state; +} + +void state_destroy(state_pt state) { + if (state->dependencies != NULL) { + arrayList_destroy(state->dependencies); + state->dependencies = NULL; + } + state->state = STATE_INACTIVE; + free(state); + state = NULL; +} + +bool state_isInactive(state_pt state) { + return state->state == STATE_INACTIVE; +} + +bool state_isWaitingForRequired(state_pt state) { + return state->state == STATE_WAITING_FOR_REQUIRED; +} + +bool state_isTrackingOptional(state_pt state) { + return state->state == STATE_TRACKING_OPTIONAL; +} + +array_list_pt state_getDependencies(state_pt state) { + return state->dependencies; +} + +executor_pt executor_create(apr_pool_t *memory_pool) { + executor_pt executor; + + executor = (executor_pt) apr_pcalloc(memory_pool, sizeof(*executor)); + if (executor) { + linkedList_create(memory_pool, &executor->workQueue); + executor->active = NULL; + apr_thread_mutex_create(&executor->mutex, APR_THREAD_MUTEX_UNNESTED, memory_pool); + } + + return executor; +} + +void executor_enqueue(executor_pt executor, service_pt service, void (*function), void * argument) { + struct executorEntry * entry = NULL; + apr_thread_mutex_lock(executor->mutex); + entry = (struct executorEntry *) malloc(sizeof(*entry)); + entry->service = service; + entry->function = function; + entry->argument = argument; + linkedList_addLast(executor->workQueue, entry); + apr_thread_mutex_unlock(executor->mutex); +} + +void executor_execute(executor_pt executor) { + struct executorEntry * active; + apr_thread_mutex_lock(executor->mutex); + active = executor->active; + apr_thread_mutex_unlock(executor->mutex); + if (active == NULL) { + executor_scheduleNext(executor); + } +} + +void executor_scheduleNext(executor_pt executor) { + struct executorEntry * entry = NULL; + apr_thread_mutex_lock(executor->mutex); + entry = linkedList_removeFirst(executor->workQueue); + apr_thread_mutex_unlock(executor->mutex); + if (entry != NULL) { + entry->function(entry->service, entry->argument); + executor_scheduleNext(executor); + } +} diff --git a/src/hos_celix/src/dependency_manager/private/src/service_dependency.c b/src/hos_celix/src/dependency_manager/private/src/service_dependency.c new file mode 100644 index 00000000..ec59dbf7 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/private/src/service_dependency.c @@ -0,0 +1,203 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_dependency.c + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "service_component_private.h" +#include "service_dependency.h" +#include "service_tracker.h" +#include "bundle_context.h" +#include "constants.h" + +celix_status_t serviceDependency_addingService(void * handle, service_reference_pt reference, void **service); +celix_status_t serviceDependency_addedService(void * handle, service_reference_pt reference, void * service); +celix_status_t serviceDependency_modifiedService(void * handle, service_reference_pt reference, void * service); +celix_status_t serviceDependency_removedService(void * handle, service_reference_pt reference, void * service); + +service_dependency_pt serviceDependency_create(bundle_context_pt context) { + service_dependency_pt dependency = (service_dependency_pt) malloc(sizeof(*dependency)); + dependency->context = context; + + dependency->autoConfigureField = NULL; + dependency->tracker = NULL; + dependency->trackedServiceName = NULL; + dependency->trackedServiceFilter = NULL; + dependency->service = NULL; + dependency->serviceInstance = NULL; + dependency->reference = NULL; + dependency->interface = NULL; + + dependency->available = false; + dependency->started = false; + dependency->required = false; + + dependency->added = NULL; + dependency->changed = NULL; + dependency->removed = NULL; + + return dependency; +} + +void * serviceDependency_getService(service_dependency_pt dependency) { + void * service = NULL; + if (dependency->started) { + service = serviceTracker_getService(dependency->tracker); + } + return service; +} + +void serviceDependency_start(service_dependency_pt dependency, service_pt service) { + apr_pool_t *pool; + service_tracker_customizer_pt cust = NULL; + + dependency->service = service; + dependency->tracker = NULL; + + bundleContext_getMemoryPool(dependency->context, &pool); + + serviceTrackerCustomizer_create(pool, dependency, serviceDependency_addingService, + serviceDependency_addedService, serviceDependency_modifiedService, + serviceDependency_removedService, &cust); + + if (dependency->trackedServiceFilter != NULL) { + serviceTracker_createWithFilter(pool, dependency->context, dependency->trackedServiceFilter, cust, &dependency->tracker); + } else if (dependency->trackedServiceName != NULL) { + serviceTracker_create(pool, dependency->context, dependency->trackedServiceName, cust, &dependency->tracker); + } else { + + } + dependency->started = true; + serviceTracker_open(dependency->tracker); +} + +void serviceDependency_stop(service_dependency_pt dependency, service_pt service) { + dependency->started = true; + serviceTracker_close(dependency->tracker); +} + +celix_status_t serviceDependency_addingService(void * handle, service_reference_pt reference, void **service) { + service_dependency_pt dependency = (service_dependency_pt) handle; + bundleContext_getService(dependency->context, reference, service); + dependency->reference = reference; + dependency->serviceInstance = *service; + return CELIX_SUCCESS; +} + +celix_status_t serviceDependency_addedService(void * handle, service_reference_pt reference, void * service) { + service_dependency_pt dependency = (service_dependency_pt) handle; + if (!dependency->available) { + dependency->available = true; + serviceComponent_dependencyAvailable(dependency->service, dependency); + } else { + serviceComponent_dependencyChanged(dependency->service, dependency); + } + if (!dependency->required && dependency->added != NULL) { + dependency->added(dependency->service->impl, reference, service); + } + return CELIX_SUCCESS; +} + +void serviceDependency_invokeAdded(service_dependency_pt dependency) { + if (dependency->added != NULL) { + dependency->added(dependency->service->impl, dependency->reference, dependency->serviceInstance); + } +} + +celix_status_t serviceDependency_modifiedService(void * handle, service_reference_pt reference, void * service) { + service_dependency_pt dependency = (service_dependency_pt) handle; + dependency->reference = reference; + dependency->serviceInstance = service; + serviceComponent_dependencyChanged(dependency->service, dependency); + + if (dependency->service->registered && dependency->changed != NULL) { + dependency->changed(dependency->service->impl, reference, service); + } + return CELIX_SUCCESS; +} + +celix_status_t serviceDependency_removedService(void * handle, service_reference_pt reference, void * service) { + bool result; + service_dependency_pt dependency = (service_dependency_pt) handle; + if (dependency->available && serviceTracker_getService(dependency->tracker) == NULL) { + dependency->available = false; + serviceComponent_dependencyUnavailable(dependency->service, dependency); + } + + if (!dependency->required && dependency->removed != NULL) { + dependency->removed(dependency->service->impl, reference, service); + } + + bundleContext_ungetService(dependency->context, reference, &result); + return CELIX_SUCCESS; +} + +void serviceDependency_invokeRemoved(service_dependency_pt dependency) { + if (dependency->removed != NULL) { + dependency->removed(dependency->service->impl, dependency->reference, dependency->serviceInstance); + } +} + +service_dependency_pt serviceDependency_setService(service_dependency_pt dependency, char * serviceName, char * filter) { + dependency->trackedServiceName = serviceName; + + if (filter != NULL) { + if (serviceName != NULL) { + int len = strlen(serviceName) + strlen(OSGI_FRAMEWORK_OBJECTCLASS) + strlen(filter) + 7; + char *nfilter = malloc(sizeof(char) * len); + strcpy(nfilter, "(&("); + strcat(nfilter, OSGI_FRAMEWORK_OBJECTCLASS); + strcat(nfilter, "="); + strcat(nfilter, serviceName); + strcat(nfilter, ")"); + strcat(nfilter, filter); + strcat(nfilter, ")\0"); + dependency->trackedServiceFilter = nfilter; + } else { + dependency->trackedServiceFilter = filter; + } + } + + return dependency; +} + +service_dependency_pt serviceDependency_setRequired(service_dependency_pt dependency, bool required) { + dependency->required = required; + return dependency; +} + +service_dependency_pt serviceDependency_setAutoConfigure(service_dependency_pt dependency, void ** field) { + dependency->autoConfigureField = field; + + return dependency; +} + +service_dependency_pt serviceDependency_setCallbacks(service_dependency_pt dependency, void (*added)(void * handle, service_reference_pt reference, void *), + void (*changed)(void * handle, service_reference_pt reference, void *), + void (*removed)(void * handle, service_reference_pt reference, void *)) { + dependency->added = added; + dependency->changed = changed; + dependency->removed = removed; + return dependency; +} diff --git a/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h b/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h new file mode 100644 index 00000000..2687f848 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/dependency_activator_base.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator_base.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_ACTIVATOR_BASE_H_ +#define DEPENDENCY_ACTIVATOR_BASE_H_ + +#include "dependency_manager.h" +#include "service_dependency.h" + +void * dm_create(bundle_context_pt context); +void dm_init(void * userData, bundle_context_pt context, dependency_manager_pt manager); +void dm_destroy(void * userData, bundle_context_pt context, dependency_manager_pt manager); + +service_pt dependencyActivatorBase_createService(dependency_manager_pt manager); +service_dependency_pt dependencyActivatorBase_createServiceDependency(dependency_manager_pt manager); + +#endif /* DEPENDENCY_ACTIVATOR_BASE_H_ */ diff --git a/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h b/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h new file mode 100644 index 00000000..6e926654 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/dependency_manager.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_manager.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPENDENCY_MANAGER_H_ +#define DEPENDENCY_MANAGER_H_ + +#include "service_component.h" +#include "bundle_context.h" + +struct dependencyManager { + bundle_context_pt context; + array_list_pt services; +}; + +typedef struct dependencyManager * dependency_manager_pt; + +dependency_manager_pt dependencyManager_create(bundle_context_pt context); +void dependencyManager_add(dependency_manager_pt manager, service_pt service); +void dependencyManager_remove(dependency_manager_pt manager, service_pt service); + +void dm_startService(service_pt service); +void dm_stopService(service_pt service); + +#endif /* DEPENDENCY_MANAGER_H_ */ diff --git a/src/hos_celix/src/dependency_manager/public/include/service.h b/src/hos_celix/src/dependency_manager/public/include/service.h new file mode 100644 index 00000000..3a4e6c10 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/service.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service.h + * + * \date May 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_H_ +#define SERVICE_H_ + +void service_init(void * userData); +void service_start(void * userData); +void service_stop(void * userData); +void service_destroy(void * userData); + +#endif /* SERVICE_H_ */ diff --git a/src/hos_celix/src/dependency_manager/public/include/service_component.h b/src/hos_celix/src/dependency_manager/public/include/service_component.h new file mode 100644 index 00000000..dc6a6d8e --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/service_component.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_H_ +#define SERVICE_COMPONENT_H_ + +#define DEPENDENCYMANAGER_SERVICE_COMPONENT_NAME "ServiceComponent" + +typedef struct service * service_pt; + +struct serviceComponent { + service_pt handle; + char * (*getName)(service_pt handle); +}; + +#endif /* SERVICE_COMPONENT_H_ */ diff --git a/src/hos_celix/src/dependency_manager/public/include/service_component_private.h b/src/hos_celix/src/dependency_manager/public/include/service_component_private.h new file mode 100644 index 00000000..c1800a53 --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/service_component_private.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_component_private.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_COMPONENT_PRIVATE_H_ +#define SERVICE_COMPONENT_PRIVATE_H_ +#include + +#include "service_component.h" +#include "service_dependency.h" +#include "properties.h" +#include "dependency_manager.h" + +typedef struct state * state_pt; +typedef struct executor * executor_pt; + +struct service { + apr_pool_t *pool; + + array_list_pt dependencies; + void (*init)(void * userData); + void (*start)(void * userData); + void (*stop)(void * userData); + void (*destroy)(void * userData); + + char * serviceName; + void * impl; + properties_pt properties; + + bundle_context_pt context; + dependency_manager_pt manager; + + service_registration_pt registration; + service_registration_pt serviceRegistration; + + bool registered; + + state_pt state; + executor_pt executor; + + apr_thread_mutex_t *mutex; +}; + +service_pt serviceComponent_create(bundle_context_pt context, dependency_manager_pt manager); +service_pt serviceComponent_addServiceDependency(service_pt service, service_dependency_pt dependency); +service_pt serviceComponent_removeServiceDependency(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyAvailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyChanged(service_pt service, service_dependency_pt dependency); +void serviceComponent_dependencyUnavailable(service_pt service, service_dependency_pt dependency); +void serviceComponent_start(service_pt service); +void serviceComponent_stop(service_pt service); +service_pt serviceComponent_setInterface(service_pt service, char * serviceName, properties_pt properties); +service_pt serviceComponent_setImplementation(service_pt service, void * implementation); +void serviceComponent_activateService(service_pt service, void * arg); +void serviceComponent_deactivateService(service_pt service, void * arg); +void serviceComponent_startTrackingOptional(service_pt service, state_pt state); +void serviceComponent_stopTrackingOptional(service_pt service, state_pt state); +void serviceComponent_startTrackingRequired(service_pt service, void * arg); +void serviceComponent_stopTrackingRequired(service_pt service, void * arg); +void serviceComponent_initService(service_pt service); +void serviceComponent_configureService(service_pt service, state_pt state); +void serviceComponent_destroyService(service_pt service, state_pt state); +void serviceComponent_registerService(service_pt service); +void serviceComponent_unregisterService(service_pt service); +void serviceComponent_updateInstance(service_pt service, void * arg); +char * serviceComponent_getName(service_pt service); + + +state_pt state_create(array_list_pt dependencies, bool active); +void state_destroy(state_pt state); +bool state_isInactive(state_pt state); +bool state_isWaitingForRequired(state_pt state); +bool state_isTrackingOptional(state_pt state); +array_list_pt state_getDependencies(state_pt state); + +executor_pt executor_create(apr_pool_t *memory_pool); +void executor_enqueue(executor_pt executor, service_pt service, void (*function), void * argument); +void executor_execute(executor_pt executor); +void executor_scheduleNext(executor_pt executor); + +#endif /* SERVICE_COMPONENT_PRIVATE_H_ */ diff --git a/src/hos_celix/src/dependency_manager/public/include/service_dependency.h b/src/hos_celix/src/dependency_manager/public/include/service_dependency.h new file mode 100644 index 00000000..c68e9c4d --- /dev/null +++ b/src/hos_celix/src/dependency_manager/public/include/service_dependency.h @@ -0,0 +1,73 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_dependency.h + * + * \date Aug 9, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_DEPENDENCY_H_ +#define SERVICE_DEPENDENCY_H_ + +#include + +#include "service_reference.h" +#include "service_tracker.h" + +struct serviceDependency { + char * interface; + void (*added)(void * handle, service_reference_pt reference, void *); + void (*changed)(void * handle, service_reference_pt reference, void *); + void (*removed)(void * handle, service_reference_pt reference, void *); + void ** autoConfigureField; + + bool started; + bool available; + bool required; + service_tracker_pt tracker; + service_pt service; + service_reference_pt reference; + bundle_context_pt context; + void * serviceInstance; + char * trackedServiceName; + char * trackedServiceFilter; +}; + +typedef struct serviceDependency * service_dependency_pt; + +service_dependency_pt serviceDependency_create(bundle_context_pt context); +void * serviceDependency_getService(service_dependency_pt dependency); + +service_dependency_pt serviceDependency_setRequired(service_dependency_pt dependency, bool required); +service_dependency_pt serviceDependency_setService(service_dependency_pt dependency, char * serviceName, char * filter); +service_dependency_pt serviceDependency_setCallbacks(service_dependency_pt dependency, void (*added)(void * handle, service_reference_pt reference, void *), + void (*changed)(void * handle, service_reference_pt reference, void *), + void (*removed)(void * handle, service_reference_pt reference, void *)); +service_dependency_pt serviceDependency_setAutoConfigure(service_dependency_pt dependency, void ** field); + +void serviceDependency_start(service_dependency_pt dependency, service_pt service); +void serviceDependency_stop(service_dependency_pt dependency, service_pt service); + +void serviceDependency_invokeAdded(service_dependency_pt dependency); +void serviceDependency_invokeRemoved(service_dependency_pt dependency); + + +#endif /* SERVICE_DEPENDENCY_H_ */ diff --git a/src/hos_celix/src/deployment_admin/CMakeLists.txt b/src/hos_celix/src/deployment_admin/CMakeLists.txt new file mode 100644 index 00000000..376d8493 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/CMakeLists.txt @@ -0,0 +1,61 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(DEPLOYMENT_ADMIN "Option to enable building the Deployment Admin Service bundles" OFF DEPS framework launcher shell_tui log_writer) +if (DEPLOYMENT_ADMIN) + + find_package(CURL REQUIRED) + + add_definitions(-DUSE_FILE32API) + + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_deployment_admin") + SET_HEADERS("Bundle-Name: Apache Celix Deployment Admin") + + include_directories("${CURL_INCLUDE_DIR}") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/deployment_admin/private/include") + include_directories("${PROJECT_SOURCE_DIR}/deployment_admin/public/include") + + bundle(deployment_admin SOURCES + private/src/deployment_package + private/src/deployment_admin + private/src/deployment_admin_activator + private/src/ioapi + private/src/miniunz + private/src/unzip + private/src/log + private/src/log_store + private/src/log_sync + + private/include/deployment_admin.h + private/include/deployment_package.h + private/include/ioapi.h + private/include/log.h + private/include/log_event.h + private/include/log_store.h + private/include/log_sync.h + private/include/miniunz.h + private/include/unzip.h + ) + + install_bundle(deployment_admin + HEADERS + public/include/resource_processor.h + ) + + target_link_libraries(deployment_admin celix_framework ${CURL_LIBRARIES}) +endif (DEPLOYMENT_ADMIN) diff --git a/src/hos_celix/src/deployment_admin/deploy.cmake b/src/hos_celix/src/deployment_admin/deploy.cmake new file mode 100644 index 00000000..475aab32 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/deploy.cmake @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(DEPLOYMENT_ADMIN) +if (DEPLOYMENT_ADMIN) + deploy("deployment-admin" BUNDLES deployment_admin shell shell_tui log_service log_writer) +endif (DEPLOYMENT_ADMIN) \ No newline at end of file diff --git a/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h b/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h new file mode 100644 index 00000000..0d2b6a38 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/deployment_admin.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * deployment_admin.h + * + * \date Nov 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPLOYMENT_ADMIN_H_ +#define DEPLOYMENT_ADMIN_H_ + +#include + +#include "bundle_context.h" + +typedef struct deployment_admin *deployment_admin_pt; + +struct deployment_admin { + apr_pool_t *pool; + apr_thread_t *poller; + bundle_context_pt context; + + bool running; + char *current; + hash_map_pt packages; + char *targetIdentification; + char *pollUrl; +}; + +celix_status_t deploymentAdmin_create(apr_pool_t *pool, bundle_context_pt context, deployment_admin_pt *admin); + +#endif /* DEPLOYMENT_ADMIN_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/deployment_package.h b/src/hos_celix/src/deployment_admin/private/include/deployment_package.h new file mode 100644 index 00000000..55daa35e --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/deployment_package.h @@ -0,0 +1,78 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * deployment_package.h + * + * \date Nov 8, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DEPLOYMENT_PACKAGE_H_ +#define DEPLOYMENT_PACKAGE_H_ + +#include + +#include "version.h" +#include "bundle_context.h" + +#include "array_list.h" + +struct bundle_info { + char *path; + version_pt version; + char *symbolicName; + bool customizer; + + properties_pt attributes; +}; + +typedef struct bundle_info *bundle_info_pt; + +struct resource_info { + char *path; + properties_pt attributes; + + char *resourceProcessor; +}; + +typedef struct resource_info *resource_info_pt; + +struct deployment_package { + apr_pool_t *pool; + bundle_context_pt context; + manifest_pt manifest; + array_list_pt bundleInfos; + array_list_pt resourceInfos; + hash_map_pt nameToBundleInfo; + hash_map_pt pathToEntry; +}; + +typedef struct deployment_package *deployment_package_pt; + +celix_status_t deploymentPackage_create(apr_pool_t *pool, bundle_context_pt context, manifest_pt manifest, deployment_package_pt *package); +celix_status_t deploymentPackage_getName(deployment_package_pt package, char **name); +celix_status_t deploymentPackage_getBundleInfos(deployment_package_pt package, array_list_pt *infos); +celix_status_t deploymentPackage_getBundleInfoByName(deployment_package_pt package, char *name, bundle_info_pt *info); +celix_status_t deploymentPackage_getResourceInfos(deployment_package_pt package, array_list_pt *infos); +celix_status_t deploymentPackage_getResourceInfoByPath(deployment_package_pt package, char *path, resource_info_pt *info); +celix_status_t deploymentPackage_getBundle(deployment_package_pt package, char *name, bundle_pt *bundle); +celix_status_t deploymentPackage_getVersion(deployment_package_pt package, version_pt *version); + +#endif /* DEPLOYMENT_PACKAGE_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/ioapi.h b/src/hos_celix/src/deployment_admin/private/include/ioapi.h new file mode 100644 index 00000000..8309c4cf --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/ioapi.h @@ -0,0 +1,200 @@ +/* ioapi.h -- IO base function header for compress/uncompress .zip + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + + Changes + + Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this) + Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux. + More if/def section may be needed to support other platforms + Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows. + (but you should use iowin32.c for windows instead) + +*/ + +#ifndef _ZLIBIOAPI64_H +#define _ZLIBIOAPI64_H + +#if (!defined(_WIN32)) && (!defined(WIN32)) + + // Linux needs this to support file operation on files larger then 4+GB + // But might need better if/def to select just the platforms that needs them. + + #ifndef __USE_FILE_OFFSET64 + #define __USE_FILE_OFFSET64 + #endif + #ifndef __USE_LARGEFILE64 + #define __USE_LARGEFILE64 + #endif + #ifndef _LARGEFILE64_SOURCE + #define _LARGEFILE64_SOURCE + #endif + #ifndef _FILE_OFFSET_BIT + #define _FILE_OFFSET_BIT 64 + #endif +#endif + +#include +#include +#include "zlib.h" + +#if defined(USE_FILE32API) +#define fopen64 fopen +#define ftello64 ftell +#define fseeko64 fseek +#else +#ifdef _MSC_VER + #define fopen64 fopen + #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC))) + #define ftello64 _ftelli64 + #define fseeko64 _fseeki64 + #else // old MSC + #define ftello64 ftell + #define fseeko64 fseek + #endif +#endif +#endif + +/* +#ifndef ZPOS64_T + #ifdef _WIN32 + #define ZPOS64_T fpos_t + #else + #include + #define ZPOS64_T uint64_t + #endif +#endif +*/ + +#ifdef HAVE_MINIZIP64_CONF_H +#include "mz64conf.h" +#endif + +/* a type choosen by DEFINE */ +#ifdef HAVE_64BIT_INT_CUSTOM +typedef 64BIT_INT_CUSTOM_TYPE ZPOS64_T; +#else +#ifdef HAS_STDINT_H +#include "stdint.h" +typedef uint64_t ZPOS64_T; +#else + + +#if defined(_MSC_VER) || defined(__BORLANDC__) +typedef unsigned __int64 ZPOS64_T; +#else +typedef unsigned long long int ZPOS64_T; +#endif +#endif +#endif + + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define ZLIB_FILEFUNC_SEEK_CUR (1) +#define ZLIB_FILEFUNC_SEEK_END (2) +#define ZLIB_FILEFUNC_SEEK_SET (0) + +#define ZLIB_FILEFUNC_MODE_READ (1) +#define ZLIB_FILEFUNC_MODE_WRITE (2) +#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3) + +#define ZLIB_FILEFUNC_MODE_EXISTING (4) +#define ZLIB_FILEFUNC_MODE_CREATE (8) + + +#ifndef ZCALLBACK + #if (defined(WIN32) || defined(_WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) + #define ZCALLBACK CALLBACK + #else + #define ZCALLBACK + #endif +#endif + + + + +typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode)); +typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +typedef uLong (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); +typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream)); +typedef int (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); + +typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream)); +typedef long (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin)); + + +/* here is the "old" 32 bits structure structure */ +typedef struct zlib_filefunc_def_s +{ + open_file_func zopen_file; + read_file_func zread_file; + write_file_func zwrite_file; + tell_file_func ztell_file; + seek_file_func zseek_file; + close_file_func zclose_file; + testerror_file_func zerror_file; + voidpf opaque; +} zlib_filefunc_def; + +typedef ZPOS64_T (ZCALLBACK *tell64_file_func) OF((voidpf opaque, voidpf stream)); +typedef long (ZCALLBACK *seek64_file_func) OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); +typedef voidpf (ZCALLBACK *open64_file_func) OF((voidpf opaque, const void* filename, int mode)); + +typedef struct zlib_filefunc64_def_s +{ + open64_file_func zopen64_file; + read_file_func zread_file; + write_file_func zwrite_file; + tell64_file_func ztell64_file; + seek64_file_func zseek64_file; + close_file_func zclose_file; + testerror_file_func zerror_file; + voidpf opaque; +} zlib_filefunc64_def; + +void fill_fopen64_filefunc OF((zlib_filefunc64_def* pzlib_filefunc_def)); +void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); + +/* now internal definition, only for zip.c and unzip.h */ +typedef struct zlib_filefunc64_32_def_s +{ + zlib_filefunc64_def zfile_func64; + open_file_func zopen32_file; + tell_file_func ztell32_file; + seek_file_func zseek32_file; +} zlib_filefunc64_32_def; + + +#define ZREAD64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zread_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size)) +#define ZWRITE64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zwrite_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size)) +//#define ZTELL64(filefunc,filestream) ((*((filefunc).ztell64_file)) ((filefunc).opaque,filestream)) +//#define ZSEEK64(filefunc,filestream,pos,mode) ((*((filefunc).zseek64_file)) ((filefunc).opaque,filestream,pos,mode)) +#define ZCLOSE64(filefunc,filestream) ((*((filefunc).zfile_func64.zclose_file)) ((filefunc).zfile_func64.opaque,filestream)) +#define ZERROR64(filefunc,filestream) ((*((filefunc).zfile_func64.zerror_file)) ((filefunc).zfile_func64.opaque,filestream)) + +voidpf call_zopen64 OF((const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode)); +long call_zseek64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin)); +ZPOS64_T call_ztell64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream)); + +void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32); + +#define ZOPEN64(filefunc,filename,mode) (call_zopen64((&(filefunc)),(filename),(mode))) +#define ZTELL64(filefunc,filestream) (call_ztell64((&(filefunc)),(filestream))) +#define ZSEEK64(filefunc,filestream,pos,mode) (call_zseek64((&(filefunc)),(filestream),(pos),(mode))) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/src/hos_celix/src/deployment_admin/private/include/log.h b/src/hos_celix/src/deployment_admin/private/include/log.h new file mode 100644 index 00000000..b586ad0a --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/log.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log.h + * + * \date Apr 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_H_ +#define LOG_H_ + +#include + +#include "log_event.h" +#include "log_store.h" + +#include "bundle_event.h" +#include "framework_event.h" + +typedef struct log *log_pt; + +celix_status_t log_create(apr_pool_t *pool, log_store_pt store, log_pt *log); +celix_status_t log_log(log_pt log, unsigned int type, properties_pt properties); + +celix_status_t log_bundleChanged(void * listener, bundle_event_pt event); +celix_status_t log_frameworkEvent(void * listener, framework_event_pt event); + +#endif /* LOG_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/log_event.h b/src/hos_celix/src/deployment_admin/private/include/log_event.h new file mode 100644 index 00000000..f30147df --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/log_event.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_event.h + * + * \date Apr 19, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_EVENT_H_ +#define LOG_EVENT_H_ + +#include "properties.h" + +struct log_event { + char *targetId; + unsigned long logId; + unsigned long id; + unsigned long time; + unsigned int type; + properties_pt properties; +}; + +typedef struct log_event *log_event_pt; + +#endif /* LOG_EVENT_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/log_store.h b/src/hos_celix/src/deployment_admin/private/include/log_store.h new file mode 100644 index 00000000..b14db37f --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/log_store.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_store.h + * + * \date Apr 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_STORE_H_ +#define LOG_STORE_H_ + +#include "log_event.h" + +#include "properties.h" +#include "array_list.h" + +typedef struct log_store *log_store_pt; + +celix_status_t logStore_create(apr_pool_t *pool, log_store_pt *store); +celix_status_t logStore_put(log_store_pt store, unsigned int type, properties_pt properties, log_event_pt *event); + +celix_status_t logStore_getLogId(log_store_pt store, unsigned long *id); +celix_status_t logStore_getEvents(log_store_pt store, array_list_pt *events); + +celix_status_t logStore_getHighestId(log_store_pt store, long *id); + +#endif /* LOG_STORE_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/log_sync.h b/src/hos_celix/src/deployment_admin/private/include/log_sync.h new file mode 100644 index 00000000..db384c96 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/log_sync.h @@ -0,0 +1,36 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_sync.h + * + * \date Apr 19, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_SYNC_H_ +#define LOG_SYNC_H_ + +#include "log_store.h" + +typedef struct log_sync *log_sync_pt; + +celix_status_t logSync_create(apr_pool_t *pool, char *targetId, log_store_pt store, log_sync_pt *logSync); + +#endif /* LOG_SYNC_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/miniunz.h b/src/hos_celix/src/deployment_admin/private/include/miniunz.h new file mode 100644 index 00000000..e132d83f --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/miniunz.h @@ -0,0 +1,34 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * miniunz.h + * + * \date Aug 8, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MINIUNZ_H_ +#define MINIUNZ_H_ + +#include "celix_errno.h" + +celix_status_t unzip_extractDeploymentPackage(char * packageName, char * destination); + +#endif /* MINIUNZ_H_ */ diff --git a/src/hos_celix/src/deployment_admin/private/include/unzip.h b/src/hos_celix/src/deployment_admin/private/include/unzip.h new file mode 100644 index 00000000..3183968b --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/include/unzip.h @@ -0,0 +1,437 @@ +/* unzip.h -- IO for uncompress .zip files using zlib + Version 1.1, February 14h, 2010 + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications of Unzip for Zip64 + Copyright (C) 2007-2008 Even Rouault + + Modifications for Zip64 support on both zip and unzip + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + + --------------------------------------------------------------------------------- + + Condition of use and distribution are the same than zlib : + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + --------------------------------------------------------------------------------- + + Changes + + See header of unzip64.c + +*/ + +#ifndef _unz64_H +#define _unz64_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _ZLIB_H +#include "zlib.h" +#endif + +#ifndef _ZLIBIOAPI_H +#include "ioapi.h" +#endif + +#ifdef HAVE_BZIP2 +#include "bzlib.h" +#endif + +#define Z_BZIP2ED 12 + +#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) +/* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ +typedef struct TagunzFile__ { int unused; } unzFile__; +typedef unzFile__ *unzFile; +#else +typedef voidp unzFile; +#endif + + +#define UNZ_OK (0) +#define UNZ_END_OF_LIST_OF_FILE (-100) +#define UNZ_ERRNO (Z_ERRNO) +#define UNZ_EOF (0) +#define UNZ_PARAMERROR (-102) +#define UNZ_BADZIPFILE (-103) +#define UNZ_INTERNALERROR (-104) +#define UNZ_CRCERROR (-105) + +/* tm_unz contain date/time info */ +typedef struct tm_unz_s +{ + uInt tm_sec; /* seconds after the minute - [0,59] */ + uInt tm_min; /* minutes after the hour - [0,59] */ + uInt tm_hour; /* hours since midnight - [0,23] */ + uInt tm_mday; /* day of the month - [1,31] */ + uInt tm_mon; /* months since January - [0,11] */ + uInt tm_year; /* years - [1980..2044] */ +} tm_unz; + +/* unz_global_info structure contain global data about the ZIPfile + These data comes from the end of central dir */ +typedef struct unz_global_info64_s +{ + ZPOS64_T number_entry; /* total number of entries in + the central dir on this disk */ + uLong size_comment; /* size of the global comment of the zipfile */ +} unz_global_info64; + +typedef struct unz_global_info_s +{ + uLong number_entry; /* total number of entries in + the central dir on this disk */ + uLong size_comment; /* size of the global comment of the zipfile */ +} unz_global_info; + +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_info64_s +{ + uLong version; /* version made by 2 bytes */ + uLong version_needed; /* version needed to extract 2 bytes */ + uLong flag; /* general purpose bit flag 2 bytes */ + uLong compression_method; /* compression method 2 bytes */ + uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ + uLong crc; /* crc-32 4 bytes */ + ZPOS64_T compressed_size; /* compressed size 8 bytes */ + ZPOS64_T uncompressed_size; /* uncompressed size 8 bytes */ + uLong size_filename; /* filename length 2 bytes */ + uLong size_file_extra; /* extra field length 2 bytes */ + uLong size_file_comment; /* file comment length 2 bytes */ + + uLong disk_num_start; /* disk number start 2 bytes */ + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ + + tm_unz tmu_date; +} unz_file_info64; + +typedef struct unz_file_info_s +{ + uLong version; /* version made by 2 bytes */ + uLong version_needed; /* version needed to extract 2 bytes */ + uLong flag; /* general purpose bit flag 2 bytes */ + uLong compression_method; /* compression method 2 bytes */ + uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ + uLong crc; /* crc-32 4 bytes */ + uLong compressed_size; /* compressed size 4 bytes */ + uLong uncompressed_size; /* uncompressed size 4 bytes */ + uLong size_filename; /* filename length 2 bytes */ + uLong size_file_extra; /* extra field length 2 bytes */ + uLong size_file_comment; /* file comment length 2 bytes */ + + uLong disk_num_start; /* disk number start 2 bytes */ + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ + + tm_unz tmu_date; +} unz_file_info; + +extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1, + const char* fileName2, + int iCaseSensitivity)); +/* + Compare two filename (fileName1,fileName2). + If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) + If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi + or strcasecmp) + If iCaseSenisivity = 0, case sensitivity is defaut of your operating system + (like 1 on Unix, 2 on Windows) +*/ + + +extern unzFile ZEXPORT unzOpen OF((const char *path)); +extern unzFile ZEXPORT unzOpen64 OF((const void *path)); +/* + Open a Zip file. path contain the full pathname (by example, + on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer + "zlib/zlib113.zip". + If the zipfile cannot be opened (file don't exist or in not valid), the + return value is NULL. + Else, the return value is a unzFile Handle, usable with other function + of this unzip package. + the "64" function take a const void* pointer, because the path is just the + value passed to the open64_file_func callback. + Under Windows, if UNICODE is defined, using fill_fopen64_filefunc, the path + is a pointer to a wide unicode string (LPCTSTR is LPCWSTR), so const char* + does not describe the reality +*/ + + +extern unzFile ZEXPORT unzOpen2 OF((const char *path, + zlib_filefunc_def* pzlib_filefunc_def)); +/* + Open a Zip file, like unzOpen, but provide a set of file low level API + for read/write the zip file (see ioapi.h) +*/ + +extern unzFile ZEXPORT unzOpen2_64 OF((const void *path, + zlib_filefunc64_def* pzlib_filefunc_def)); +/* + Open a Zip file, like unz64Open, but provide a set of file low level API + for read/write the zip file (see ioapi.h) +*/ + +extern int ZEXPORT unzClose OF((unzFile file)); +/* + Close a ZipFile opened with unzipOpen. + If there is files inside the .Zip opened with unzOpenCurrentFile (see later), + these files MUST be closed with unzipCloseCurrentFile before call unzipClose. + return UNZ_OK if there is no problem. */ + +extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, + unz_global_info *pglobal_info)); + +extern int ZEXPORT unzGetGlobalInfo64 OF((unzFile file, + unz_global_info64 *pglobal_info)); +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. */ + + +extern int ZEXPORT unzGetGlobalComment OF((unzFile file, + char *szComment, + uLong uSizeBuf)); +/* + Get the global comment string of the ZipFile, in the szComment buffer. + uSizeBuf is the size of the szComment buffer. + return the number of byte copied or an error code <0 +*/ + + +/***************************************************************************/ +/* Unzip package allow you browse the directory of the zipfile */ + +extern int ZEXPORT unzGoToFirstFile OF((unzFile file)); +/* + Set the current file of the zipfile to the first file. + return UNZ_OK if there is no problem +*/ + +extern int ZEXPORT unzGoToNextFile OF((unzFile file)); +/* + Set the current file of the zipfile to the next file. + return UNZ_OK if there is no problem + return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. +*/ + +extern int ZEXPORT unzLocateFile OF((unzFile file, + const char *szFileName, + int iCaseSensitivity)); +/* + Try locate the file szFileName in the zipfile. + For the iCaseSensitivity signification, see unzStringFileNameCompare + + return value : + UNZ_OK if the file is found. It becomes the current file. + UNZ_END_OF_LIST_OF_FILE if the file is not found +*/ + + +/* ****************************************** */ +/* Ryan supplied functions */ +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_pos_s +{ + uLong pos_in_zip_directory; /* offset in zip file directory */ + uLong num_of_file; /* # of file */ +} unz_file_pos; + +extern int ZEXPORT unzGetFilePos( + unzFile file, + unz_file_pos* file_pos); + +extern int ZEXPORT unzGoToFilePos( + unzFile file, + unz_file_pos* file_pos); + +typedef struct unz64_file_pos_s +{ + ZPOS64_T pos_in_zip_directory; /* offset in zip file directory */ + ZPOS64_T num_of_file; /* # of file */ +} unz64_file_pos; + +extern int ZEXPORT unzGetFilePos64( + unzFile file, + unz64_file_pos* file_pos); + +extern int ZEXPORT unzGoToFilePos64( + unzFile file, + const unz64_file_pos* file_pos); + +/* ****************************************** */ + +extern int ZEXPORT unzGetCurrentFileInfo64 OF((unzFile file, + unz_file_info64 *pfile_info, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); + +extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, + unz_file_info *pfile_info, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); +/* + Get Info about the current file + if pfile_info!=NULL, the *pfile_info structure will contain somes info about + the current file + if szFileName!=NULL, the filemane string will be copied in szFileName + (fileNameBufferSize is the size of the buffer) + if extraField!=NULL, the extra field information will be copied in extraField + (extraFieldBufferSize is the size of the buffer). + This is the Central-header version of the extra field + if szComment!=NULL, the comment string of the file will be copied in szComment + (commentBufferSize is the size of the buffer) +*/ + + +/** Addition for GDAL : START */ + +extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64 OF((unzFile file)); + +/** Addition for GDAL : END */ + + +/***************************************************************************/ +/* for reading the content of the current zipfile, you can open it, read data + from it, and close it (you can close it before reading all the file) + */ + +extern int ZEXPORT unzOpenCurrentFile OF((unzFile file)); +/* + Open for reading data the current file in the zipfile. + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFilePassword OF((unzFile file, + const char* password)); +/* + Open for reading data the current file in the zipfile. + password is a crypting password + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFile2 OF((unzFile file, + int* method, + int* level, + int raw)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + +extern int ZEXPORT unzOpenCurrentFile3 OF((unzFile file, + int* method, + int* level, + int raw, + const char* password)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + + +extern int ZEXPORT unzCloseCurrentFile OF((unzFile file)); +/* + Close the file in zip opened with unzOpenCurrentFile + Return UNZ_CRCERROR if all the file was read but the CRC is not good +*/ + +extern int ZEXPORT unzReadCurrentFile OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read bytes from the current file (opened by unzOpenCurrentFile) + buf contain buffer where data must be copied + len the size of buf. + + return the number of byte copied if somes bytes are copied + return 0 if the end of file was reached + return <0 with error code if there is an error + (UNZ_ERRNO for IO error, or zLib error for uncompress error) +*/ + +extern z_off_t ZEXPORT unztell OF((unzFile file)); + +extern ZPOS64_T ZEXPORT unztell64 OF((unzFile file)); +/* + Give the current position in uncompressed data +*/ + +extern int ZEXPORT unzeof OF((unzFile file)); +/* + return 1 if the end of file was reached, 0 elsewhere +*/ + +extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read extra field from the current file (opened by unzOpenCurrentFile) + This is the local-header version of the extra field (sometimes, there is + more info in the local-header version than in the central-header) + + if buf==NULL, it return the size of the local extra field + + if buf!=NULL, len is the size of the buffer, the extra header is copied in + buf. + the return value is the number of bytes copied in buf, or (if <0) + the error code +*/ + +/***************************************************************************/ + +/* Get the current file offset */ +extern ZPOS64_T ZEXPORT unzGetOffset64 (unzFile file); +extern uLong ZEXPORT unzGetOffset (unzFile file); + +/* Set the current file offset */ +extern int ZEXPORT unzSetOffset64 (unzFile file, ZPOS64_T pos); +extern int ZEXPORT unzSetOffset (unzFile file, uLong pos); + + + +#ifdef __cplusplus +} +#endif + +#endif /* _unz64_H */ diff --git a/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c b/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c new file mode 100644 index 00000000..94ccbbf3 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/deployment_admin.c @@ -0,0 +1,565 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * deployment_admin.c + * + * \date Nov 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include + +#include "deployment_admin.h" +#include "celix_errno.h" +#include "bundle_context.h" +#include "constants.h" +#include "deployment_package.h" +#include "bundle.h" +#include "utils.h" + +#include "log.h" +#include "log_store.h" +#include "log_sync.h" + +#include "resource_processor.h" +#include "miniunz.h" + +#define IDENTIFICATION_ID "deployment_admin_identification" +#define DISCOVERY_URL "deployment_admin_url" +// "http://localhost:8080/deployment/" + +#define VERSIONS "/versions" + +static void *APR_THREAD_FUNC deploymentAdmin_poll(apr_thread_t *thd, void *deploymentAdmin); +celix_status_t deploymentAdmin_download(char * url, char **inputFile); +size_t deploymentAdmin_writeData(void *ptr, size_t size, size_t nmemb, FILE *stream); +static celix_status_t deploymentAdmin_deleteTree(char * directory, apr_pool_t *mp); +celix_status_t deploymentAdmin_readVersions(deployment_admin_pt admin, array_list_pt *versions); + +celix_status_t deploymentAdmin_stopDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt target); +celix_status_t deploymentAdmin_updateDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source); +celix_status_t deploymentAdmin_startDeploymentPackageCustomizerBundles(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target); +celix_status_t deploymentAdmin_processDeploymentPackageResources(deployment_admin_pt admin, deployment_package_pt source); +celix_status_t deploymentAdmin_dropDeploymentPackageResources(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target); +celix_status_t deploymentAdmin_dropDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target); +celix_status_t deploymentAdmin_startDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source); + +celix_status_t deploymentAdmin_create(apr_pool_t *pool, bundle_context_pt context, deployment_admin_pt *admin) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *subpool; + apr_pool_create(&subpool, pool); + + *admin = apr_palloc(subpool, sizeof(**admin)); + if (!*admin) { + status = CELIX_ENOMEM; + } else { + (*admin)->pool = subpool; + (*admin)->running = true; + (*admin)->context = context; + (*admin)->current = NULL; + (*admin)->packages = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*admin)->targetIdentification = NULL; + (*admin)->pollUrl = NULL; + bundleContext_getProperty(context, IDENTIFICATION_ID, &(*admin)->targetIdentification); + if ((*admin)->targetIdentification == NULL ) { + printf("Target name must be set using \"deployment_admin_identification\"\n"); + status = CELIX_ILLEGAL_ARGUMENT; + } else { + char *url = NULL; + bundleContext_getProperty(context, DISCOVERY_URL, &url); + if (url == NULL) { + printf("URL must be set using \"deployment_admin_url\"\n"); + status = CELIX_ILLEGAL_ARGUMENT; + } else { + (*admin)->pollUrl = apr_pstrcat(subpool, url, (*admin)->targetIdentification, VERSIONS, NULL); + +// log_store_pt store = NULL; +// log_pt log = NULL; +// log_sync_pt sync = NULL; +// logStore_create(subpool, &store); +// log_create(subpool, store, &log); +// logSync_create(subpool, (*admin)->targetIdentification, store, &sync); +// +// log_log(log, 20000, NULL); + + + apr_thread_create(&(*admin)->poller, NULL, deploymentAdmin_poll, *admin, subpool); + } + } + } + + return status; +} + +static void *APR_THREAD_FUNC deploymentAdmin_poll(apr_thread_t *thd, void *deploymentAdmin) { + deployment_admin_pt admin = deploymentAdmin; + + while (admin->running) { + //poll ace + array_list_pt versions = NULL; + deploymentAdmin_readVersions(admin, &versions); + + char *last = arrayList_get(versions, arrayList_size(versions) - 1); + + if (last != NULL) { + if (admin->current == NULL || strcmp(last, admin->current) > 0) { + char *request = NULL; + if (admin->current == NULL) { + request = apr_pstrcat(admin->pool, admin->pollUrl, "/", last, NULL); + } else { + // We do not yet support fix packages + //request = apr_pstrcat(admin->pool, VERSIONS, "/", last, "?current=", admin->current, NULL); + request = apr_pstrcat(admin->pool, admin->pollUrl, "/", last, NULL); + } + + char inputFile[MAXNAMLEN]; + inputFile[0] = '\0'; + char *test = inputFile; + celix_status_t status = deploymentAdmin_download(request, &test); + if (status == CELIX_SUCCESS) { + // Handle file + char tmpDir[MAXNAMLEN]; + tmpDir[0] = '\0'; + tmpnam(tmpDir); + + apr_dir_make(tmpDir, APR_UREAD|APR_UWRITE|APR_UEXECUTE, admin->pool); + + // TODO: update to use bundle cache DataFile instead of module entries. + unzip_extractDeploymentPackage(test, tmpDir); + char *manifest = apr_pstrcat(admin->pool, tmpDir, "/META-INF/MANIFEST.MF", NULL); + manifest_pt mf = NULL; + manifest_createFromFile(admin->pool, manifest, &mf); + deployment_package_pt source = NULL; + deploymentPackage_create(admin->pool, admin->context, mf, &source); + char *name = NULL; + deploymentPackage_getName(source, &name); + + bundle_pt bundle = NULL; + bundleContext_getBundle(admin->context, &bundle); + char *entry = NULL; + bundle_getEntry(bundle, "/", admin->pool, &entry); + char *repoDir = apr_pstrcat(admin->pool, entry, "repo", NULL); + apr_dir_make(repoDir, APR_UREAD|APR_UWRITE|APR_UEXECUTE, admin->pool); + char *repoCache = apr_pstrcat(admin->pool, entry, "repo/", name, NULL); + deploymentAdmin_deleteTree(repoCache, admin->pool); + apr_status_t stat = apr_file_rename(tmpDir, repoCache, admin->pool); + if (stat != APR_SUCCESS) { + printf("No success\n"); + } + + deployment_package_pt target = hashMap_get(admin->packages, name); + if (target == NULL) { +// target = empty package + } + + deploymentAdmin_stopDeploymentPackageBundles(admin, target); + deploymentAdmin_updateDeploymentPackageBundles(admin, source); + deploymentAdmin_startDeploymentPackageCustomizerBundles(admin, source, target); + deploymentAdmin_processDeploymentPackageResources(admin, source); + deploymentAdmin_dropDeploymentPackageResources(admin, source, target); + deploymentAdmin_dropDeploymentPackageBundles(admin, source, target); + deploymentAdmin_startDeploymentPackageBundles(admin, source); + + deploymentAdmin_deleteTree(repoCache, admin->pool); + deploymentAdmin_deleteTree(tmpDir, admin->pool); + remove(test); + admin->current = strdup(last); + hashMap_put(admin->packages, name, source); + } + } + } + sleep(5); + } + + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +struct MemoryStruct { + char *memory; + size_t size; +}; + +size_t deploymentAdmin_parseVersions(void *contents, size_t size, size_t nmemb, void *userp) { + size_t realsize = size * nmemb; + struct MemoryStruct *mem = (struct MemoryStruct *)userp; + + mem->memory = realloc(mem->memory, mem->size + realsize + 1); + if (mem->memory == NULL) { + /* out of memory! */ + printf("not enough memory (realloc returned NULL)\n"); + exit(EXIT_FAILURE); + } + + memcpy(&(mem->memory[mem->size]), contents, realsize); + mem->size += realsize; + mem->memory[mem->size] = 0; + + return realsize; +} + +celix_status_t deploymentAdmin_readVersions(deployment_admin_pt admin, array_list_pt *versions) { + celix_status_t status = CELIX_SUCCESS; + arrayList_create(versions); + CURL *curl; + CURLcode res; + curl = curl_easy_init(); + struct MemoryStruct chunk; + chunk.memory = calloc(1, sizeof(char)); + chunk.size = 0; + if (curl) { + curl_easy_setopt(curl, CURLOPT_URL, admin->pollUrl); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, deploymentAdmin_parseVersions); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, &chunk); + curl_easy_setopt(curl, CURLOPT_FAILONERROR, true); + res = curl_easy_perform(curl); + if (res != CURLE_OK) { + status = CELIX_BUNDLE_EXCEPTION; + } + /* always cleanup */ + curl_easy_cleanup(curl); + + char *last; + char *token = apr_strtok(chunk.memory, "\n", &last); + while (token != NULL) { + arrayList_add(*versions, apr_pstrdup(admin->pool, token)); + token = apr_strtok(NULL, "\n", &last); + } + } + + + + return status; +} + + +celix_status_t deploymentAdmin_download(char * url, char **inputFile) { + celix_status_t status = CELIX_SUCCESS; + CURL *curl; + CURLcode res; + curl = curl_easy_init(); + if (curl) { + tmpnam(*inputFile); + FILE *fp = fopen(*inputFile, "wb+"); + curl_easy_setopt(curl, CURLOPT_URL, url); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, deploymentAdmin_writeData); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp); + curl_easy_setopt(curl, CURLOPT_FAILONERROR, true); + //curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0); + //curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, updateCommand_downloadProgress); + res = curl_easy_perform(curl); + if (res != CURLE_OK) { + status = CELIX_BUNDLE_EXCEPTION; + } + /* always cleanup */ + curl_easy_cleanup(curl); + fclose(fp); + } + if (res != CURLE_OK) { + *inputFile[0] = '\0'; + status = CELIX_ILLEGAL_STATE; + } else { + status = CELIX_SUCCESS; + } + + return status; +} + +size_t deploymentAdmin_writeData(void *ptr, size_t size, size_t nmemb, FILE *stream) { + size_t written = fwrite(ptr, size, nmemb, stream); + return written; +} + +static celix_status_t deploymentAdmin_deleteTree(char * directory, apr_pool_t *mp) { + celix_status_t status = CELIX_SUCCESS; + apr_dir_t *dir; + + if (directory && mp) { + if (apr_dir_open(&dir, directory, mp) == APR_SUCCESS) { + apr_finfo_t dp; + while ((apr_dir_read(&dp, APR_FINFO_DIRENT|APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + if ((strcmp((dp.name), ".") != 0) && (strcmp((dp.name), "..") != 0)) { + char subdir[strlen(directory) + strlen(dp.name) + 2]; + strcpy(subdir, directory); + strcat(subdir, "/"); + strcat(subdir, dp.name); + + if (dp.filetype == APR_DIR) { + deploymentAdmin_deleteTree(subdir, mp); + } else { + remove(subdir); + } + } + } + remove(directory); + } else { + status = CELIX_FILE_IO_EXCEPTION; + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + return status; +} + +celix_status_t deploymentAdmin_stopDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt target) { + celix_status_t status = CELIX_SUCCESS; + + if (target != NULL) { + array_list_pt infos = NULL; + deploymentPackage_getBundleInfos(target, &infos); + int i; + for (i = 0; i < arrayList_size(infos); i++) { + bundle_pt bundle = NULL; + bundle_info_pt info = arrayList_get(infos, i); + deploymentPackage_getBundle(target, info->symbolicName, &bundle); + if (bundle != NULL) { + bundle_stop(bundle); + } else { + printf("DEPLOYMENT_ADMIN: Bundle %s not found\n", info->symbolicName); + } + } + } + + return status; +} + +celix_status_t deploymentAdmin_updateDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt infos = NULL; + deploymentPackage_getBundleInfos(source, &infos); + int i; + for (i = 0; i < arrayList_size(infos); i++) { + bundle_pt bundle = NULL; + bundle_info_pt info = arrayList_get(infos, i); + + bundleContext_getBundle(admin->context, &bundle); + char *entry = NULL; + bundle_getEntry(bundle, "/", admin->pool, &entry); + char *name = NULL; + deploymentPackage_getName(source, &name); + char *bundlePath = apr_pstrcat(admin->pool, entry, "repo/", name, "/", info->path, NULL); + char *bsn = apr_pstrcat(admin->pool, "osgi-dp:", info->symbolicName, NULL); + + bundle_pt updateBundle = NULL; + deploymentPackage_getBundle(source, info->symbolicName, &updateBundle); + if (updateBundle != NULL) { + //printf("Update bundle from: %s\n", bundlePath); + bundle_update(updateBundle, bundlePath); + } else { + //printf("Install bundle from: %s\n", bundlePath); + bundleContext_installBundle2(admin->context, bsn, bundlePath, &updateBundle); + } + } + + return status; +} + +celix_status_t deploymentAdmin_startDeploymentPackageCustomizerBundles(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt bundles = NULL; + array_list_pt sourceInfos = NULL; + + arrayList_create(&bundles); + + deploymentPackage_getBundleInfos(source, &sourceInfos); + int i; + for (i = 0; i < arrayList_size(sourceInfos); i++) { + bundle_info_pt sourceInfo = arrayList_get(sourceInfos, i); + if (sourceInfo->customizer) { + bundle_pt bundle = NULL; + deploymentPackage_getBundle(source, sourceInfo->symbolicName, &bundle); + if (bundle != NULL) { + arrayList_add(bundles, bundle); + } + } + } + + if (target != NULL) { + array_list_pt targetInfos = NULL; + deploymentPackage_getBundleInfos(target, &targetInfos); + for (i = 0; i < arrayList_size(targetInfos); i++) { + bundle_info_pt targetInfo = arrayList_get(targetInfos, i); + if (targetInfo->customizer) { + bundle_pt bundle = NULL; + deploymentPackage_getBundle(target, targetInfo->symbolicName, &bundle); + if (bundle != NULL) { + arrayList_add(bundles, bundle); + } + } + } + } + + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt bundle = arrayList_get(bundles, i); + bundle_start(bundle); + } + + return status; +} + +celix_status_t deploymentAdmin_processDeploymentPackageResources(deployment_admin_pt admin, deployment_package_pt source) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt infos = NULL; + deploymentPackage_getResourceInfos(source, &infos); + int i; + for (i = 0; i < arrayList_size(infos); i++) { + resource_info_pt info = arrayList_get(infos, i); + apr_pool_t *tmpPool = NULL; + array_list_pt services = NULL; + char *filter = NULL; + + apr_pool_create(&tmpPool, admin->pool); + filter = apr_pstrcat(tmpPool, "(", OSGI_FRAMEWORK_SERVICE_PID, "=", info->resourceProcessor, ")", NULL); + + status = bundleContext_getServiceReferences(admin->context, DEPLOYMENTADMIN_RESOURCE_PROCESSOR_SERVICE, filter, &services); + if (status == CELIX_SUCCESS) { + if (services != NULL && arrayList_size(services) > 0) { + service_reference_pt ref = arrayList_get(services, 0); + // In Felix a check is done to assure the processor belongs to the deployment package + // Is this according to spec? + void *processorP = NULL; + status = bundleContext_getService(admin->context, ref, &processorP); + if (status == CELIX_SUCCESS) { + bundle_pt bundle = NULL; + char *entry = NULL; + char *name = NULL; + char *packageName = NULL; + resource_processor_service_pt processor = processorP; + + bundleContext_getBundle(admin->context, &bundle); + bundle_getEntry(bundle, "/", admin->pool, &entry); + deploymentPackage_getName(source, &name); + + char *resourcePath = apr_pstrcat(admin->pool, entry, "repo/", name, "/", info->path, NULL); + deploymentPackage_getName(source, &packageName); + + processor->begin(processor->processor, packageName); + processor->process(processor->processor, info->path, resourcePath); + } + } + } + + + } + + return status; +} + +celix_status_t deploymentAdmin_dropDeploymentPackageResources(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target) { + celix_status_t status = CELIX_SUCCESS; + + if (target != NULL) { + array_list_pt infos = NULL; + deploymentPackage_getResourceInfos(target, &infos); + int i; + for (i = 0; i < arrayList_size(infos); i++) { + resource_info_pt info = arrayList_get(infos, i); + resource_info_pt sourceInfo = NULL; + deploymentPackage_getResourceInfoByPath(source, info->path, &sourceInfo); + if (sourceInfo == NULL) { + apr_pool_t *tmpPool = NULL; + array_list_pt services = NULL; + char *filter = NULL; + + + apr_pool_create(&tmpPool, admin->pool); + filter = apr_pstrcat(tmpPool, "(", OSGI_FRAMEWORK_SERVICE_PID, "=", info->resourceProcessor, ")", NULL); + + status = bundleContext_getServiceReferences(admin->context, DEPLOYMENTADMIN_RESOURCE_PROCESSOR_SERVICE, filter, &services); + if (status == CELIX_SUCCESS) { + if (services != NULL && arrayList_size(services) > 0) { + service_reference_pt ref = arrayList_get(services, 0); + // In Felix a check is done to assure the processor belongs to the deployment package + // Is this according to spec? + void *processorP = NULL; + status = bundleContext_getService(admin->context, ref, &processorP); + if (status == CELIX_SUCCESS) { + bundle_pt bundle = NULL; + char *packageName = NULL; + resource_processor_service_pt processor = processorP; + + deploymentPackage_getName(source, &packageName); + processor->begin(processor->processor, packageName); + processor->dropped(processor->processor, info->path); + } + } + } + + } + } + } + + return status; +} + +celix_status_t deploymentAdmin_dropDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source, deployment_package_pt target) { + celix_status_t status = CELIX_SUCCESS; + + if (target != NULL) { + array_list_pt targetInfos = NULL; + deploymentPackage_getBundleInfos(target, &targetInfos); + int i; + for (i = 0; i < arrayList_size(targetInfos); i++) { + bundle_info_pt targetInfo = arrayList_get(targetInfos, i); + if (!targetInfo->customizer) { + bundle_info_pt info = NULL; + deploymentPackage_getBundleInfoByName(source, targetInfo->symbolicName, &info); + if (info == NULL) { + bundle_pt bundle = NULL; + deploymentPackage_getBundle(target, targetInfo->symbolicName, &bundle); + bundle_uninstall(bundle); + } + } + } + } + + return status; +} + +celix_status_t deploymentAdmin_startDeploymentPackageBundles(deployment_admin_pt admin, deployment_package_pt source) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt infos = NULL; + deploymentPackage_getBundleInfos(source, &infos); + int i; + for (i = 0; i < arrayList_size(infos); i++) { + bundle_pt bundle = NULL; + bundle_info_pt info = arrayList_get(infos, i); + if (!info->customizer) { + deploymentPackage_getBundle(source, info->symbolicName, &bundle); + if (bundle != NULL) { + bundle_start(bundle); + } else { + printf("DEPLOYMENT_ADMIN: Could not start bundle %s\n", info->symbolicName); + } + } + } + + return status; +} diff --git a/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c b/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c new file mode 100644 index 00000000..cfdfc8a6 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/deployment_admin_activator.c @@ -0,0 +1,84 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * deployment_admin_activator.c + * + * \date Nov 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "deployment_admin.h" + +struct activator { + apr_pool_t *pool; + deployment_admin_pt admin; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator; + + status = bundleContext_getMemoryPool(context, &parentPool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&pool, parentPool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + + status = deploymentAdmin_create(pool, context, &activator->admin); + + *userData = activator; + } + } + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + + diff --git a/src/hos_celix/src/deployment_admin/private/src/deployment_package.c b/src/hos_celix/src/deployment_admin/private/src/deployment_package.c new file mode 100644 index 00000000..9787641a --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/deployment_package.c @@ -0,0 +1,187 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * deployment_package.c + * + * \date Nov 8, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "celix_errno.h" + +#include "deployment_package.h" +#include "constants.h" +#include "utils.h" +#include "bundle_context.h" +#include "module.h" +#include "bundle.h" + +static const char * const RESOURCE_PROCESSOR = "Resource-Processor"; +static const char * const DEPLOYMENTPACKAGE_CUSTOMIZER = "DeploymentPackage-Customizer"; + +celix_status_t deploymentPackage_processEntries(deployment_package_pt package); +static celix_status_t deploymentPackage_isBundleResource(properties_pt attributes, bool *isBundleResource); +static celix_status_t deploymentPackage_parseBooleanHeader(char *value, bool *boolValue); + +celix_status_t deploymentPackage_create(apr_pool_t *pool, bundle_context_pt context, manifest_pt manifest, deployment_package_pt *package) { + celix_status_t status = CELIX_SUCCESS; + + *package = apr_palloc(pool, sizeof(**package)); + if (!package) { + status = CELIX_ENOMEM; + } else { + (*package)->pool = pool; + (*package)->context = context; + (*package)->manifest = manifest; + (*package)->bundleInfos = NULL; + (*package)->resourceInfos = NULL; + (*package)->nameToBundleInfo = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*package)->pathToEntry = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + status = arrayList_create(&(*package)->bundleInfos); + if (status == CELIX_SUCCESS) { + status = arrayList_create(&(*package)->resourceInfos); + if (status == CELIX_SUCCESS) { + status = deploymentPackage_processEntries(*package); + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size((*package)->bundleInfos); i++) { + bundle_info_pt info = arrayList_get((*package)->bundleInfos, i); + hashMap_put((*package)->nameToBundleInfo, info->symbolicName, info); + } + for (i = 0; i < arrayList_size((*package)->resourceInfos); i++) { + resource_info_pt info = arrayList_get((*package)->resourceInfos, i); + hashMap_put((*package)->pathToEntry, info->path, info); + } + } + } + } + } + + return status; +} + +celix_status_t deploymentPackage_getName(deployment_package_pt package, char **name) { + *name = manifest_getValue(package->manifest, "DeploymentPackage-SymbolicName"); + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getBundleInfos(deployment_package_pt package, array_list_pt *infos) { + *infos = arrayList_clone(package->bundleInfos); + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getBundleInfoByName(deployment_package_pt package, char *name, bundle_info_pt *info) { + *info = hashMap_get(package->nameToBundleInfo, name); + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getBundle(deployment_package_pt package, char *name, bundle_pt *bundle) { + if (hashMap_containsKey(package->nameToBundleInfo, name)) { + array_list_pt bundles = NULL; + bundleContext_getBundles(package->context, &bundles); + int i; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt ibundle = arrayList_get(bundles, i); + module_pt module = NULL; + bundle_getCurrentModule(ibundle, &module); + char *bsn = NULL; + module_getSymbolicName(module, &bsn); + if (strcmp(bsn, name) == 0) { + *bundle = ibundle; + break; + } + } + } + + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getResourceInfos(deployment_package_pt package, array_list_pt *infos) { + *infos = arrayList_clone(package->resourceInfos); + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getResourceInfoByPath(deployment_package_pt package, char *path, resource_info_pt *info) { + *info = hashMap_get(package->pathToEntry, path); + return CELIX_SUCCESS; +} + +celix_status_t deploymentPackage_getVersion(deployment_package_pt package, version_pt *version) { + char *versionStr = manifest_getValue(package->manifest, "DeploymentPackage-Version"); + return version_createVersionFromString(package->pool, versionStr, version); +} + +celix_status_t deploymentPackage_processEntries(deployment_package_pt package) { + celix_status_t status = CELIX_SUCCESS; + + hash_map_pt entries = NULL; + manifest_getEntries(package->manifest, &entries); + hash_map_iterator_pt iter = hashMapIterator_create(entries); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *name = hashMapEntry_getKey(entry); + properties_pt values = hashMapEntry_getValue(entry); + + bool isBundleResource; + deploymentPackage_isBundleResource(values, &isBundleResource); + if (isBundleResource) { + bundle_info_pt info = apr_palloc(package->pool, sizeof(*info)); + info->path = name; + info->attributes = values; + info->symbolicName = properties_get(values, (char *) OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME); + char *version = properties_get(values, (char *) OSGI_FRAMEWORK_BUNDLE_VERSION); + info->version = NULL; + status = version_createVersionFromString(package->pool, version, &info->version); + char *customizer = properties_get(values, (char *) DEPLOYMENTPACKAGE_CUSTOMIZER); + deploymentPackage_parseBooleanHeader(customizer, &info->customizer); + + arrayList_add(package->bundleInfos, info); + } else { + resource_info_pt info = apr_palloc(package->pool, sizeof(*info)); + info->path = name; + info->attributes = values; + info->resourceProcessor = properties_get(values, (char *) RESOURCE_PROCESSOR); + + arrayList_add(package->resourceInfos, info); + } + } + + return status; +} + +static celix_status_t deploymentPackage_isBundleResource(properties_pt attributes, bool *isBundleResource) { + *isBundleResource = properties_get(attributes, (char *) OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME) != NULL; + return CELIX_SUCCESS; +} + +static celix_status_t deploymentPackage_parseBooleanHeader(char *value, bool *boolValue) { + *boolValue = false; + if (value != NULL) { + if (strcmp(value, "true") == 0) { + *boolValue = true; + } else { + *boolValue = false; + } + } + return CELIX_SUCCESS; +} + + diff --git a/src/hos_celix/src/deployment_admin/private/src/ioapi.c b/src/hos_celix/src/deployment_admin/private/src/ioapi.c new file mode 100644 index 00000000..49958f61 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/ioapi.c @@ -0,0 +1,235 @@ +/* ioapi.h -- IO base function header for compress/uncompress .zip + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + +*/ + +#if (defined(_WIN32)) + #define _CRT_SECURE_NO_WARNINGS +#endif + +#include "ioapi.h" + +voidpf call_zopen64 (const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode) +{ + if (pfilefunc->zfile_func64.zopen64_file != NULL) + return (*(pfilefunc->zfile_func64.zopen64_file)) (pfilefunc->zfile_func64.opaque,filename,mode); + else + { + return (*(pfilefunc->zopen32_file))(pfilefunc->zfile_func64.opaque,(const char*)filename,mode); + } +} + +long call_zseek64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin) +{ + if (pfilefunc->zfile_func64.zseek64_file != NULL) + return (*(pfilefunc->zfile_func64.zseek64_file)) (pfilefunc->zfile_func64.opaque,filestream,offset,origin); + else + { + uLong offsetTruncated = (uLong)offset; + if (offsetTruncated != offset) + return -1; + else + return (*(pfilefunc->zseek32_file))(pfilefunc->zfile_func64.opaque,filestream,offsetTruncated,origin); + } +} + +ZPOS64_T call_ztell64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream) +{ + if (pfilefunc->zfile_func64.zseek64_file != NULL) + return (*(pfilefunc->zfile_func64.ztell64_file)) (pfilefunc->zfile_func64.opaque,filestream); + else + { + uLong tell_uLong = (*(pfilefunc->ztell32_file))(pfilefunc->zfile_func64.opaque,filestream); + if ((tell_uLong) == ((uLong)-1)) + return (ZPOS64_T)-1; + else + return tell_uLong; + } +} + +void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32) +{ + p_filefunc64_32->zfile_func64.zopen64_file = NULL; + p_filefunc64_32->zopen32_file = p_filefunc32->zopen_file; + p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; + p_filefunc64_32->zfile_func64.zread_file = p_filefunc32->zread_file; + p_filefunc64_32->zfile_func64.zwrite_file = p_filefunc32->zwrite_file; + p_filefunc64_32->zfile_func64.ztell64_file = NULL; + p_filefunc64_32->zfile_func64.zseek64_file = NULL; + p_filefunc64_32->zfile_func64.zclose_file = p_filefunc32->zclose_file; + p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; + p_filefunc64_32->zfile_func64.opaque = p_filefunc32->opaque; + p_filefunc64_32->zseek32_file = p_filefunc32->zseek_file; + p_filefunc64_32->ztell32_file = p_filefunc32->ztell_file; +} + + + +static voidpf ZCALLBACK fopen_file_func OF((voidpf opaque, const char* filename, int mode)); +static uLong ZCALLBACK fread_file_func OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +static uLong ZCALLBACK fwrite_file_func OF((voidpf opaque, voidpf stream, const void* buf,uLong size)); +static ZPOS64_T ZCALLBACK ftell64_file_func OF((voidpf opaque, voidpf stream)); +static long ZCALLBACK fseek64_file_func OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); +static int ZCALLBACK fclose_file_func OF((voidpf opaque, voidpf stream)); +static int ZCALLBACK ferror_file_func OF((voidpf opaque, voidpf stream)); + +static voidpf ZCALLBACK fopen_file_func (voidpf opaque, const char* filename, int mode) +{ + FILE* file = NULL; + const char* mode_fopen = NULL; + if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) + mode_fopen = "rb"; + else + if (mode & ZLIB_FILEFUNC_MODE_EXISTING) + mode_fopen = "r+b"; + else + if (mode & ZLIB_FILEFUNC_MODE_CREATE) + mode_fopen = "wb"; + + if ((filename!=NULL) && (mode_fopen != NULL)) + file = fopen(filename, mode_fopen); + return file; +} + +static voidpf ZCALLBACK fopen64_file_func (voidpf opaque, const void* filename, int mode) +{ + FILE* file = NULL; + const char* mode_fopen = NULL; + if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) + mode_fopen = "rb"; + else + if (mode & ZLIB_FILEFUNC_MODE_EXISTING) + mode_fopen = "r+b"; + else + if (mode & ZLIB_FILEFUNC_MODE_CREATE) + mode_fopen = "wb"; + + if ((filename!=NULL) && (mode_fopen != NULL)) + file = fopen64((const char*)filename, mode_fopen); + return file; +} + + +static uLong ZCALLBACK fread_file_func (voidpf opaque, voidpf stream, void* buf, uLong size) +{ + uLong ret; + ret = (uLong)fread(buf, 1, (size_t)size, (FILE *)stream); + return ret; +} + +static uLong ZCALLBACK fwrite_file_func (voidpf opaque, voidpf stream, const void* buf, uLong size) +{ + uLong ret; + ret = (uLong)fwrite(buf, 1, (size_t)size, (FILE *)stream); + return ret; +} + +static long ZCALLBACK ftell_file_func (voidpf opaque, voidpf stream) +{ + long ret; + ret = ftell((FILE *)stream); + return ret; +} + + +static ZPOS64_T ZCALLBACK ftell64_file_func (voidpf opaque, voidpf stream) +{ + ZPOS64_T ret; + ret = ftello64((FILE *)stream); + return ret; +} + +static long ZCALLBACK fseek_file_func (voidpf opaque, voidpf stream, uLong offset, int origin) +{ + int fseek_origin=0; + long ret; + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + fseek_origin = SEEK_CUR; + break; + case ZLIB_FILEFUNC_SEEK_END : + fseek_origin = SEEK_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + fseek_origin = SEEK_SET; + break; + default: return -1; + } + ret = 0; + if (fseek((FILE *)stream, offset, fseek_origin) != 0) + ret = -1; + return ret; +} + +static long ZCALLBACK fseek64_file_func (voidpf opaque, voidpf stream, ZPOS64_T offset, int origin) +{ + int fseek_origin=0; + long ret; + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + fseek_origin = SEEK_CUR; + break; + case ZLIB_FILEFUNC_SEEK_END : + fseek_origin = SEEK_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + fseek_origin = SEEK_SET; + break; + default: return -1; + } + ret = 0; + + if(fseeko64((FILE *)stream, offset, fseek_origin) != 0) + ret = -1; + + return ret; +} + + +static int ZCALLBACK fclose_file_func (voidpf opaque, voidpf stream) +{ + int ret; + ret = fclose((FILE *)stream); + return ret; +} + +static int ZCALLBACK ferror_file_func (voidpf opaque, voidpf stream) +{ + int ret; + ret = ferror((FILE *)stream); + return ret; +} + +void fill_fopen_filefunc (pzlib_filefunc_def) + zlib_filefunc_def* pzlib_filefunc_def; +{ + pzlib_filefunc_def->zopen_file = fopen_file_func; + pzlib_filefunc_def->zread_file = fread_file_func; + pzlib_filefunc_def->zwrite_file = fwrite_file_func; + pzlib_filefunc_def->ztell_file = ftell_file_func; + pzlib_filefunc_def->zseek_file = fseek_file_func; + pzlib_filefunc_def->zclose_file = fclose_file_func; + pzlib_filefunc_def->zerror_file = ferror_file_func; + pzlib_filefunc_def->opaque = NULL; +} + +void fill_fopen64_filefunc (zlib_filefunc64_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen64_file = fopen64_file_func; + pzlib_filefunc_def->zread_file = fread_file_func; + pzlib_filefunc_def->zwrite_file = fwrite_file_func; + pzlib_filefunc_def->ztell64_file = ftell64_file_func; + pzlib_filefunc_def->zseek64_file = fseek64_file_func; + pzlib_filefunc_def->zclose_file = fclose_file_func; + pzlib_filefunc_def->zerror_file = ferror_file_func; + pzlib_filefunc_def->opaque = NULL; +} diff --git a/src/hos_celix/src/deployment_admin/private/src/log.c b/src/hos_celix/src/deployment_admin/private/src/log.c new file mode 100644 index 00000000..db40d81f --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/log.c @@ -0,0 +1,68 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log.c + * + * \date Apr 19, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include "celix_errno.h" + +#include "log.h" +#include "log_store.h" + +struct log { + log_store_pt logStore; +}; + +celix_status_t log_create(apr_pool_t *pool, log_store_pt store, log_pt *log) { + celix_status_t status = CELIX_SUCCESS; + + *log = apr_palloc(pool, sizeof(**log)); + if (!*log) { + status = CELIX_ENOMEM; + } else { + (*log)->logStore = store; + } + + return status; +} + +celix_status_t log_log(log_pt log, unsigned int type, properties_pt properties) { + celix_status_t status = CELIX_SUCCESS; + + log_event_pt event = NULL; + + status = logStore_put(log->logStore, type, properties, &event); + + return status; +} + +celix_status_t log_bundleChanged(void * listener, bundle_event_pt event) { + return CELIX_SUCCESS; +} + +celix_status_t log_frameworkEvent(void * listener, framework_event_pt event) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/deployment_admin/private/src/log_store.c b/src/hos_celix/src/deployment_admin/private/src/log_store.c new file mode 100644 index 00000000..315f049a --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/log_store.c @@ -0,0 +1,98 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_store.c + * + * \date Apr 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include + +#include "celix_errno.h" +#include "array_list.h" + +#include "log_store.h" +#include "log.h" + +struct log_store { + apr_pool_t *pool; + + unsigned long storeId; + + array_list_pt logEvents; +}; + +static celix_status_t logStore_getNextID(log_store_pt store, unsigned long *id); + +celix_status_t logStore_create(apr_pool_t *pool, log_store_pt *store) { + celix_status_t status = CELIX_SUCCESS; + *store = apr_palloc(pool, sizeof(**store)); + if (!*store) { + status = CELIX_ENOMEM; + } else { + (*store)->pool = pool; + (*store)->storeId = 1; + arrayList_create(&(*store)->logEvents); + } + + return status; +} + +celix_status_t logStore_put(log_store_pt store, unsigned int type, properties_pt properties, log_event_pt *event) { + celix_status_t status = CELIX_SUCCESS; + + *event = apr_palloc(store->pool, sizeof(**event)); + (*event)->targetId = NULL; + (*event)->logId = store->storeId; + (*event)->id = 0; + (*event)->time = time(NULL); + (*event)->type = type; + (*event)->properties = properties; + + logStore_getNextID(store, &(*event)->id); + + arrayList_add(store->logEvents, *event); + + return status; +} + +celix_status_t logStore_getLogId(log_store_pt store, unsigned long *id) { + *id = store->storeId; + return CELIX_SUCCESS; +} + +celix_status_t logStore_getEvents(log_store_pt store, array_list_pt *events) { + *events = store->logEvents; + return CELIX_SUCCESS; +} + +celix_status_t logStore_getHighestId(log_store_pt store, long *id) { + *id = ((long) arrayList_size(store->logEvents)) - 1; + return CELIX_SUCCESS; +} + +static celix_status_t logStore_getNextID(log_store_pt store, unsigned long *id) { + *id = arrayList_size(store->logEvents); + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/deployment_admin/private/src/log_sync.c b/src/hos_celix/src/deployment_admin/private/src/log_sync.c new file mode 100644 index 00000000..5eeabeb4 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/log_sync.c @@ -0,0 +1,212 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_sync.c + * + * \date Apr 19, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include "celix_errno.h" +#include "celixbool.h" + +#include "log_sync.h" +#include "log_event.h" + +struct log_sync { + apr_pool_t *pool; + log_store_pt logStore; + + char *targetId; + bool running; + + apr_thread_t *syncTask; +}; + +struct log_descriptor { + char *targetId; + unsigned long logId; + unsigned long low; + unsigned long high; +}; + +typedef struct log_descriptor *log_descriptor_pt; + +celix_status_t logSync_queryLog(log_sync_pt logSync, char *targetId, long logId, char **queryReply); +static size_t logSync_readQeury(void *contents, size_t size, size_t nmemb, void *userp); +static void *APR_THREAD_FUNC logSync_synchronize(apr_thread_t *thd, void *logSyncP); + +celix_status_t logSync_create(apr_pool_t *pool, char *targetId, log_store_pt store, log_sync_pt *logSync) { + celix_status_t status = CELIX_SUCCESS; + + *logSync = apr_palloc(pool, sizeof(**logSync)); + if (!*logSync) { + status = CELIX_ENOMEM; + } else { + (*logSync)->pool = pool; + (*logSync)->logStore = store; + (*logSync)->targetId = targetId; + (*logSync)->syncTask = NULL; + (*logSync)->running = true; + + apr_thread_create(&(*logSync)->syncTask, NULL, logSync_synchronize, *logSync, pool); + } + + return status; +} + +celix_status_t logSync_parseLogDescriptor(log_sync_pt logSync, char *descriptorString, log_descriptor_pt *descriptor) { + celix_status_t status = CELIX_SUCCESS; + + printf("Descriptor: %s\n", descriptorString); + char *last = NULL; + char *targetId = apr_strtok(descriptorString, ",", &last); + char *logIdStr = apr_strtok(NULL, ",", &last); + long logId = 0; + if (logIdStr != NULL) { + logId = atol(logIdStr); + } + char *range = apr_strtok(NULL, ",", &last); + printf("Range: %s\n", range); + + long low = 0; + long high = 0; + if (range != NULL) { + char *rangeToken = NULL; + low = atol(apr_strtok(range, "-", &rangeToken)); + high = atol(apr_strtok(NULL, "-", &rangeToken)); + } + + *descriptor = apr_palloc(logSync->pool, sizeof(**descriptor)); + if (!*descriptor) { + status = CELIX_ENOMEM; + } else { + (*descriptor)->targetId = targetId; + (*descriptor)->logId = logId; + (*descriptor)->low = low; + (*descriptor)->high = high; + } + + return status; +} + +static void *APR_THREAD_FUNC logSync_synchronize(apr_thread_t *thd, void *logSyncP) { + log_sync_pt logSync = logSyncP; + + while (logSync->running) { + + //query current log + // http://localhost:8080/auditlog/query?tid=targetid&logid=logid + char *logDescriptorString = NULL; + unsigned long id = 0; + logStore_getLogId(logSync->logStore, &id); + logSync_queryLog(logSync, logSync->targetId, id, &logDescriptorString); + log_descriptor_pt descriptor = NULL; + logSync_parseLogDescriptor(logSync, logDescriptorString, &descriptor); + + long highest = 0; + logStore_getHighestId(logSync->logStore, &highest); + +// printf("Highest local: %ld\n", highest); +// printf("Highest remote: %ld\n", descriptor->high); + + if (highest >= 0) { + int i; + for (i = descriptor->high + 1; i <= highest; i++) { + array_list_pt events = NULL; + logStore_getEvents(logSync->logStore, &events); + log_event_pt event = arrayList_get(events, i); +// printf("Event id: %ld\n", event->id); + + + } + } + sleep(10); + } + + + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +struct MemoryStruct { + char *memory; + size_t size; +}; + +celix_status_t logSync_queryLog(log_sync_pt logSync, char *targetId, long logId, char **queryReply) { + // http://localhost:8080/auditlog/query?tid=targetid&logid=logid + celix_status_t status = CELIX_SUCCESS; + + char *query = apr_pstrcat(logSync->pool, "http://localhost:8080/auditlog/query?tid=", targetId, "&logid=1", NULL); + + CURL *curl; + CURLcode res; + curl = curl_easy_init(); + struct MemoryStruct chunk; + chunk.memory = calloc(1, sizeof(char)); + chunk.size = 0; + if (curl) { + curl_easy_setopt(curl, CURLOPT_URL, query); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, logSync_readQeury); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, &chunk); + curl_easy_setopt(curl, CURLOPT_FAILONERROR, true); + res = curl_easy_perform(curl); + if (res != CURLE_OK) { + status = CELIX_BUNDLE_EXCEPTION; + } + printf("Error: %d\n", res); + /* always cleanup */ + curl_easy_cleanup(curl); + + *queryReply = apr_pstrdup(logSync->pool, chunk.memory); + } + + return status; +} + +static size_t logSync_readQeury(void *contents, size_t size, size_t nmemb, void *userp) { + size_t realsize = size * nmemb; + struct MemoryStruct *mem = (struct MemoryStruct *)userp; + + mem->memory = realloc(mem->memory, mem->size + realsize + 1); + if (mem->memory == NULL) { + /* out of memory! */ + printf("not enough memory (realloc returned NULL)\n"); + exit(EXIT_FAILURE); + } + + memcpy(&(mem->memory[mem->size]), contents, realsize); + mem->size += realsize; + mem->memory[mem->size] = 0; + + return realsize; +} diff --git a/src/hos_celix/src/deployment_admin/private/src/miniunz.c b/src/hos_celix/src/deployment_admin/private/src/miniunz.c new file mode 100644 index 00000000..e543c3b3 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/private/src/miniunz.c @@ -0,0 +1,402 @@ +/** License + * ---------------------------------------------------------- + * Condition of use and distribution are the same than zlib : + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * + * ---------------------------------------------------------- + */ +/* + miniunz.c + Version 1.1, February 14h, 2010 + sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications of Unzip for Zip64 + Copyright (C) 2007-2008 Even Rouault + + Modifications for Zip64 support on both zip and unzip + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + Changes made to the original source specific for Apache Celix: + * Updated several parts to use output directory fitting Celix. + * Removed several parts not needed (main function etc). + * Added some checks for OSX/Apple +*/ + +#ifndef _WIN32 + #ifndef __USE_FILE_OFFSET64 + #define __USE_FILE_OFFSET64 + #endif + #ifndef __USE_LARGEFILE64 + #define __USE_LARGEFILE64 + #endif + #ifndef _LARGEFILE64_SOURCE + #define _LARGEFILE64_SOURCE + #endif + #ifndef _FILE_OFFSET_BIT + #define _FILE_OFFSET_BIT 64 + #endif +#endif + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "unzip.h" +#include "archive.h" + +#define CASESENSITIVITY (0) +#define WRITEBUFFERSIZE (8192) +#define MAXFILENAME (256) + +#ifdef _WIN32 +#define USEWIN32IOAPI +#include "iowin32.h" +#endif +/* + mini unzip, demo of unzip package + + usage : + Usage : miniunz [-exvlo] file.zip [file_to_extract] [-d extractdir] + + list the file in the zipfile, and print the content of FILE_ID.ZIP or README.TXT + if it exists +*/ + + +/* change_file_date : change the date/time of a file + filename : the filename of the file where date/time must be modified + dosdate : the new date at the MSDos format (4 bytes) + tmu_date : the SAME new date at the tm_unz format */ +void change_file_date(filename,dosdate,tmu_date) + const char *filename; + uLong dosdate; + tm_unz tmu_date; +{ +#ifdef _WIN32 + HANDLE hFile; + FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; + + hFile = CreateFileA(filename,GENERIC_READ | GENERIC_WRITE, + 0,NULL,OPEN_EXISTING,0,NULL); + GetFileTime(hFile,&ftCreate,&ftLastAcc,&ftLastWrite); + DosDateTimeToFileTime((WORD)(dosdate>>16),(WORD)dosdate,&ftLocal); + LocalFileTimeToFileTime(&ftLocal,&ftm); + SetFileTime(hFile,&ftm,&ftLastAcc,&ftm); + CloseHandle(hFile); +#else +#if defined(unix) || defined(__APPLE__) + struct utimbuf ut; + struct tm newdate; + newdate.tm_sec = tmu_date.tm_sec; + newdate.tm_min=tmu_date.tm_min; + newdate.tm_hour=tmu_date.tm_hour; + newdate.tm_mday=tmu_date.tm_mday; + newdate.tm_mon=tmu_date.tm_mon; + if (tmu_date.tm_year > 1900) + newdate.tm_year=tmu_date.tm_year - 1900; + else + newdate.tm_year=tmu_date.tm_year ; + newdate.tm_isdst=-1; + + ut.actime=ut.modtime=mktime(&newdate); + utime(filename,&ut); +#endif +#endif +} + + +/* mymkdir and change_file_date are not 100 % portable + As I don't know well Unix, I wait feedback for the unix portion */ + +int mymkdir(dirname) + const char* dirname; +{ + int ret=0; +#ifdef _WIN32 + ret = _mkdir(dirname); +#else +#if defined unix || defined __APPLE__ + ret = mkdir(dirname,0775); +#endif +#endif + return ret; +} + +int makedir (newdir) + char *newdir; +{ + char *buffer ; + char *p; + int len = (int)strlen(newdir); + + if (len <= 0) + return 0; + + buffer = (char*)malloc(len+1); + if (buffer==NULL) + { + printf("Error allocating memory\n"); + return UNZ_INTERNALERROR; + } + strcpy(buffer,newdir); + + if (buffer[len-1] == '/') { + buffer[len-1] = '\0'; + } + if (mymkdir(buffer) == 0) + { + free(buffer); + return 1; + } + + p = buffer+1; + while (1) + { + char hold; + + while(*p && *p != '\\' && *p != '/') + p++; + hold = *p; + *p = 0; + if ((mymkdir(buffer) == -1) && (errno == ENOENT)) + { + printf("couldn't create directory %s\n",buffer); + free(buffer); + return 0; + } + if (hold == 0) + break; + *p++ = hold; + } + free(buffer); + return 1; +} + +int do_extract_currentfile(unzFile uf, char * revisionRoot) { + char filename_inzip[256]; + char* filename_withoutpath; + char* p; + int err=UNZ_OK; + FILE *fout=NULL; + void* buf; + uInt size_buf; + + unz_file_info64 file_info; + err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); + + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzGetCurrentFileInfo\n",err); + return err; + } + + size_buf = WRITEBUFFERSIZE; + buf = (void*)malloc(size_buf); + if (buf==NULL) + { + printf("Error allocating memory\n"); + return UNZ_INTERNALERROR; + } + + p = filename_withoutpath = filename_inzip; + while ((*p) != '\0') + { + if (((*p)=='/') || ((*p)=='\\')) + filename_withoutpath = p+1; + p++; + } + + if ((*filename_withoutpath)=='\0') { + char dir[strlen(revisionRoot) + strlen(filename_inzip) + 2]; + strcpy(dir, revisionRoot); + strcat(dir, "/"); + strcat(dir, filename_inzip); + mymkdir(dir); + } + else + { + const char* write_filename; + int skip=0; + write_filename = filename_inzip; + + int length = strlen(write_filename) + strlen(revisionRoot) + 2; + char fWFN[length]; + strcpy(fWFN, revisionRoot); + strcat(fWFN, "/"); + strcat(fWFN, write_filename); + + err = unzOpenCurrentFile(uf); + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzOpenCurrentFilePassword\n",err); + } + + if ((skip==0) && (err==UNZ_OK)) + { + fout=fopen64(fWFN,"wb"); + + /* some zipfile don't contain directory alone before file */ + if ((fout==NULL) && (filename_withoutpath!=(char*)filename_inzip)) + { + char c=*(filename_withoutpath-1); + *(filename_withoutpath-1)='\0'; + int length = strlen(write_filename) + strlen(revisionRoot) + 2; + char dir[length]; + strcpy(dir, revisionRoot); + strcat(dir, "/"); + strcat(dir, write_filename); + makedir(dir); + *(filename_withoutpath-1)=c; + + fout=fopen64(fWFN,"wb"); + } + + if (fout==NULL) + { + printf("error opening %s\n",write_filename); + } + } + + if (fout!=NULL) + { + do + { + err = unzReadCurrentFile(uf,buf,size_buf); + if (err<0) + { + printf("error %d with zipfile in unzReadCurrentFile\n",err); + break; + } + if (err>0) + if (fwrite(buf,err,1,fout)!=1) + { + printf("error in writing extracted file\n"); + err=UNZ_ERRNO; + break; + } + } + while (err>0); + if (fout) + fclose(fout); + + if (err==0) + change_file_date(fWFN,file_info.dosDate, + file_info.tmu_date); + } + + if (err==UNZ_OK) + { + err = unzCloseCurrentFile (uf); + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzCloseCurrentFile\n",err); + } + } + else + unzCloseCurrentFile(uf); /* don't lose the error */ + } + + free(buf); + return err; +} + + +int do_extract(unzFile uf, char * revisionRoot) { + uLong i; + unz_global_info64 gi; + int err; + + err = unzGetGlobalInfo64(uf,&gi); + if (err!=UNZ_OK) + printf("error %d with zipfile in unzGetGlobalInfo \n",err); + + for (i=0;i cpl_unz* + 2007-2008 - Even Rouault - Remove old C style function prototypes + 2007-2008 - Even Rouault - Add unzip support for ZIP64 + + Copyright (C) 2007-2008 Even Rouault + + + Oct-2009 - Mathias Svensson - Removed cpl_* from symbol names (Even Rouault added them but since this is now moved to a new project (minizip64) I renamed them again). + Oct-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G + should only read the compressed/uncompressed size from the Zip64 format if + the size from normal header was 0xFFFFFFFF + Oct-2009 - Mathias Svensson - Applied some bug fixes from paches recived from Gilles Vollant + Oct-2009 - Mathias Svensson - Applied support to unzip files with compression mathod BZIP2 (bzip2 lib is required) + Patch created by Daniel Borca + + Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer + + Copyright (C) 1998 - 2010 Gilles Vollant, Even Rouault, Mathias Svensson + +*/ + + +#include +#include +#include + +#ifndef NOUNCRYPT + #define NOUNCRYPT +#endif + +#include "zlib.h" +#include "unzip.h" + +#ifdef STDC +# include +# include +# include +#endif +#ifdef NO_ERRNO_H + extern int errno; +#else +# include +#endif + + +#ifndef local +# define local static +#endif +/* compile with -Dlocal if your debugger can't find static symbols */ + + +#ifndef CASESENSITIVITYDEFAULT_NO +# if !defined(unix) && !defined(CASESENSITIVITYDEFAULT_YES) +# define CASESENSITIVITYDEFAULT_NO +# endif +#endif + + +#ifndef UNZ_BUFSIZE +#define UNZ_BUFSIZE (16384) +#endif + +#ifndef UNZ_MAXFILENAMEINZIP +#define UNZ_MAXFILENAMEINZIP (256) +#endif + +#ifndef ALLOC +# define ALLOC(size) (malloc(size)) +#endif +#ifndef TRYFREE +# define TRYFREE(p) {if (p) free(p);} +#endif + +#define SIZECENTRALDIRITEM (0x2e) +#define SIZEZIPLOCALHEADER (0x1e) + + +const char unz_copyright[] = + " unzip 1.01 Copyright 1998-2004 Gilles Vollant - http://www.winimage.com/zLibDll"; + +/* unz_file_info_interntal contain internal info about a file in zipfile*/ +typedef struct unz_file_info64_internal_s +{ + ZPOS64_T offset_curfile;/* relative offset of local header 8 bytes */ +} unz_file_info64_internal; + + +/* file_in_zip_read_info_s contain internal information about a file in zipfile, + when reading and decompress it */ +typedef struct +{ + char *read_buffer; /* internal buffer for compressed data */ + z_stream stream; /* zLib stream structure for inflate */ + +#ifdef HAVE_BZIP2 + bz_stream bstream; /* bzLib stream structure for bziped */ +#endif + + ZPOS64_T pos_in_zipfile; /* position in byte on the zipfile, for fseek*/ + uLong stream_initialised; /* flag set if stream structure is initialised*/ + + ZPOS64_T offset_local_extrafield;/* offset of the local extra field */ + uInt size_local_extrafield;/* size of the local extra field */ + ZPOS64_T pos_local_extrafield; /* position in the local extra field in read*/ + ZPOS64_T total_out_64; + + uLong crc32; /* crc32 of all data uncompressed */ + uLong crc32_wait; /* crc32 we must obtain after decompress all */ + ZPOS64_T rest_read_compressed; /* number of byte to be decompressed */ + ZPOS64_T rest_read_uncompressed;/*number of byte to be obtained after decomp*/ + zlib_filefunc64_32_def z_filefunc; + voidpf filestream; /* io structore of the zipfile */ + uLong compression_method; /* compression method (0==store) */ + ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ + int raw; +} file_in_zip64_read_info_s; + + +/* unz64_s contain internal information about the zipfile +*/ +typedef struct +{ + zlib_filefunc64_32_def z_filefunc; + int is64bitOpenFunction; + voidpf filestream; /* io structore of the zipfile */ + unz_global_info64 gi; /* public global information */ + ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ + ZPOS64_T num_file; /* number of the current file in the zipfile*/ + ZPOS64_T pos_in_central_dir; /* pos of the current file in the central dir*/ + ZPOS64_T current_file_ok; /* flag about the usability of the current file*/ + ZPOS64_T central_pos; /* position of the beginning of the central dir*/ + + ZPOS64_T size_central_dir; /* size of the central directory */ + ZPOS64_T offset_central_dir; /* offset of start of central directory with + respect to the starting disk number */ + + unz_file_info64 cur_file_info; /* public info about the current file in zip*/ + unz_file_info64_internal cur_file_info_internal; /* private info about it*/ + file_in_zip64_read_info_s* pfile_in_zip_read; /* structure about the current + file if we are decompressing it */ + int encrypted; + + int isZip64; + +# ifndef NOUNCRYPT + unsigned long keys[3]; /* keys defining the pseudo-random sequence */ + const unsigned long* pcrc_32_tab; +# endif +} unz64_s; + + +#ifndef NOUNCRYPT +#include "crypt.h" +#endif + +/* =========================================================================== + Read a byte from a gz_stream; update next_in and avail_in. Return EOF + for end of file. + IN assertion: the stream s has been sucessfully opened for reading. +*/ + + +local int unz64local_getByte OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + int *pi)); + +local int unz64local_getByte(const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream, int *pi) +{ + unsigned char c; + int err = (int)ZREAD64(*pzlib_filefunc_def,filestream,&c,1); + if (err==1) + { + *pi = (int)c; + return UNZ_OK; + } + else + { + if (ZERROR64(*pzlib_filefunc_def,filestream)) + return UNZ_ERRNO; + else + return UNZ_EOF; + } +} + + +/* =========================================================================== + Reads a long in LSB order from the given gz_stream. Sets +*/ +local int unz64local_getShort OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX)); + +local int unz64local_getShort (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX) +{ + uLong x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (uLong)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<8; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +local int unz64local_getLong OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX)); + +local int unz64local_getLong (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX) +{ + uLong x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (uLong)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<8; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<16; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x += ((uLong)i)<<24; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +local int unz64local_getLong64 OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + ZPOS64_T *pX)); + + +local int unz64local_getLong64 (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + ZPOS64_T *pX) +{ + ZPOS64_T x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (ZPOS64_T)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<8; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<16; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<24; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<32; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<40; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<48; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<56; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +/* My own strcmpi / strcasecmp */ +local int strcmpcasenosensitive_internal (const char* fileName1, const char* fileName2) +{ + for (;;) + { + char c1=*(fileName1++); + char c2=*(fileName2++); + if ((c1>='a') && (c1<='z')) + c1 -= 0x20; + if ((c2>='a') && (c2<='z')) + c2 -= 0x20; + if (c1=='\0') + return ((c2=='\0') ? 0 : -1); + if (c2=='\0') + return 1; + if (c1c2) + return 1; + } +} + + +#ifdef CASESENSITIVITYDEFAULT_NO +#define CASESENSITIVITYDEFAULTVALUE 2 +#else +#define CASESENSITIVITYDEFAULTVALUE 1 +#endif + +#ifndef STRCMPCASENOSENTIVEFUNCTION +#define STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal +#endif + +/* + Compare two filename (fileName1,fileName2). + If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) + If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi + or strcasecmp) + If iCaseSenisivity = 0, case sensitivity is defaut of your operating system + (like 1 on Unix, 2 on Windows) + +*/ +extern int ZEXPORT unzStringFileNameCompare (const char* fileName1, + const char* fileName2, + int iCaseSensitivity) + +{ + if (iCaseSensitivity==0) + iCaseSensitivity=CASESENSITIVITYDEFAULTVALUE; + + if (iCaseSensitivity==1) + return strcmp(fileName1,fileName2); + + return STRCMPCASENOSENTIVEFUNCTION(fileName1,fileName2); +} + +#ifndef BUFREADCOMMENT +#define BUFREADCOMMENT (0x400) +#endif + +/* + Locate the Central directory of a zipfile (at the end, just before + the global comment) +*/ +local ZPOS64_T unz64local_SearchCentralDir OF((const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream)); +local ZPOS64_T unz64local_SearchCentralDir(const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream) +{ + unsigned char* buf; + ZPOS64_T uSizeFile; + ZPOS64_T uBackRead; + ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */ + ZPOS64_T uPosFound=0; + + if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) + return 0; + + + uSizeFile = ZTELL64(*pzlib_filefunc_def,filestream); + + if (uMaxBack>uSizeFile) + uMaxBack = uSizeFile; + + buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); + if (buf==NULL) + return 0; + + uBackRead = 4; + while (uBackReaduMaxBack) + uBackRead = uMaxBack; + else + uBackRead+=BUFREADCOMMENT; + uReadPos = uSizeFile-uBackRead ; + + uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? + (BUFREADCOMMENT+4) : (uLong)(uSizeFile-uReadPos); + if (ZSEEK64(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) + break; + + if (ZREAD64(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) + break; + + for (i=(int)uReadSize-3; (i--)>0;) + if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && + ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06)) + { + uPosFound = uReadPos+i; + break; + } + + if (uPosFound!=0) + break; + } + TRYFREE(buf); + return uPosFound; +} + + +/* + Locate the Central directory 64 of a zipfile (at the end, just before + the global comment) +*/ +local ZPOS64_T unz64local_SearchCentralDir64 OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream)); + +local ZPOS64_T unz64local_SearchCentralDir64(const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream) +{ + unsigned char* buf; + ZPOS64_T uSizeFile; + ZPOS64_T uBackRead; + ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */ + ZPOS64_T uPosFound=0; + uLong uL; + ZPOS64_T relativeOffset; + + if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) + return 0; + + + uSizeFile = ZTELL64(*pzlib_filefunc_def,filestream); + + if (uMaxBack>uSizeFile) + uMaxBack = uSizeFile; + + buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); + if (buf==NULL) + return 0; + + uBackRead = 4; + while (uBackReaduMaxBack) + uBackRead = uMaxBack; + else + uBackRead+=BUFREADCOMMENT; + uReadPos = uSizeFile-uBackRead ; + + uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? + (BUFREADCOMMENT+4) : (uLong)(uSizeFile-uReadPos); + if (ZSEEK64(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) + break; + + if (ZREAD64(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) + break; + + for (i=(int)uReadSize-3; (i--)>0;) + if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && + ((*(buf+i+2))==0x06) && ((*(buf+i+3))==0x07)) + { + uPosFound = uReadPos+i; + break; + } + + if (uPosFound!=0) + break; + } + TRYFREE(buf); + if (uPosFound == 0) + return 0; + + /* Zip64 end of central directory locator */ + if (ZSEEK64(*pzlib_filefunc_def,filestream, uPosFound,ZLIB_FILEFUNC_SEEK_SET)!=0) + return 0; + + /* the signature, already checked */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + + /* number of the disk with the start of the zip64 end of central directory */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + if (uL != 0) + return 0; + + /* relative offset of the zip64 end of central directory record */ + if (unz64local_getLong64(pzlib_filefunc_def,filestream,&relativeOffset)!=UNZ_OK) + return 0; + + /* total number of disks */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + if (uL != 1) + return 0; + + /* Goto end of central directory record */ + if (ZSEEK64(*pzlib_filefunc_def,filestream, relativeOffset,ZLIB_FILEFUNC_SEEK_SET)!=0) + return 0; + + /* the signature */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + + if (uL != 0x06064b50) + return 0; + + return relativeOffset; +} + +/* + Open a Zip file. path contain the full pathname (by example, + on a Windows NT computer "c:\\test\\zlib114.zip" or on an Unix computer + "zlib/zlib114.zip". + If the zipfile cannot be opened (file doesn't exist or in not valid), the + return value is NULL. + Else, the return value is a unzFile Handle, usable with other function + of this unzip package. +*/ +local unzFile unzOpenInternal (const void *path, + zlib_filefunc64_32_def* pzlib_filefunc64_32_def, + int is64bitOpenFunction) +{ + unz64_s us; + unz64_s *s; + ZPOS64_T central_pos; + uLong uL; + + uLong number_disk; /* number of the current dist, used for + spaning ZIP, unsupported, always 0*/ + uLong number_disk_with_CD; /* number the the disk with central dir, used + for spaning ZIP, unsupported, always 0*/ + ZPOS64_T number_entry_CD; /* total number of entries in + the central dir + (same than number_entry on nospan) */ + + int err=UNZ_OK; + + if (unz_copyright[0]!=' ') + return NULL; + + us.z_filefunc.zseek32_file = NULL; + us.z_filefunc.ztell32_file = NULL; + if (pzlib_filefunc64_32_def==NULL) + fill_fopen64_filefunc(&us.z_filefunc.zfile_func64); + else + us.z_filefunc = *pzlib_filefunc64_32_def; + us.is64bitOpenFunction = is64bitOpenFunction; + + + + us.filestream = ZOPEN64(us.z_filefunc, + path, + ZLIB_FILEFUNC_MODE_READ | + ZLIB_FILEFUNC_MODE_EXISTING); + if (us.filestream==NULL) + return NULL; + + central_pos = unz64local_SearchCentralDir64(&us.z_filefunc,us.filestream); + if (central_pos) + { + uLong uS; + ZPOS64_T uL64; + + us.isZip64 = 1; + + if (ZSEEK64(us.z_filefunc, us.filestream, + central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + /* the signature, already checked */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + + /* size of zip64 end of central directory record */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&uL64)!=UNZ_OK) + err=UNZ_ERRNO; + + /* version made by */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uS)!=UNZ_OK) + err=UNZ_ERRNO; + + /* version needed to extract */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uS)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of this disk */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&number_disk)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of the disk with the start of the central directory */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&number_disk_with_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central directory on this disk */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.gi.number_entry)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central directory */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&number_entry_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + if ((number_entry_CD!=us.gi.number_entry) || + (number_disk_with_CD!=0) || + (number_disk!=0)) + err=UNZ_BADZIPFILE; + + /* size of the central directory */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.size_central_dir)!=UNZ_OK) + err=UNZ_ERRNO; + + /* offset of start of central directory with respect to the + starting disk number */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.offset_central_dir)!=UNZ_OK) + err=UNZ_ERRNO; + + us.gi.size_comment = 0; + } + else + { + central_pos = unz64local_SearchCentralDir(&us.z_filefunc,us.filestream); + if (central_pos==0) + err=UNZ_ERRNO; + + us.isZip64 = 0; + + if (ZSEEK64(us.z_filefunc, us.filestream, + central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + /* the signature, already checked */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of this disk */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&number_disk)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of the disk with the start of the central directory */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&number_disk_with_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central dir on this disk */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.gi.number_entry = uL; + + /* total number of entries in the central dir */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + number_entry_CD = uL; + + if ((number_entry_CD!=us.gi.number_entry) || + (number_disk_with_CD!=0) || + (number_disk!=0)) + err=UNZ_BADZIPFILE; + + /* size of the central directory */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.size_central_dir = uL; + + /* offset of start of central directory with respect to the + starting disk number */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.offset_central_dir = uL; + + /* zipfile comment length */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&us.gi.size_comment)!=UNZ_OK) + err=UNZ_ERRNO; + } + + if ((central_pospfile_in_zip_read!=NULL) + unzCloseCurrentFile(file); + + ZCLOSE64(s->z_filefunc, s->filestream); + TRYFREE(s); + return UNZ_OK; +} + + +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. */ +extern int ZEXPORT unzGetGlobalInfo64 (unzFile file, unz_global_info64* pglobal_info) +{ + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + *pglobal_info=s->gi; + return UNZ_OK; +} + +extern int ZEXPORT unzGetGlobalInfo (unzFile file, unz_global_info* pglobal_info32) +{ + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + /* to do : check if number_entry is not truncated */ + pglobal_info32->number_entry = (uLong)s->gi.number_entry; + pglobal_info32->size_comment = s->gi.size_comment; + return UNZ_OK; +} +/* + Translate date/time from Dos format to tm_unz (readable more easilty) +*/ +local void unz64local_DosDateToTmuDate (ZPOS64_T ulDosDate, tm_unz* ptm) +{ + ZPOS64_T uDate; + uDate = (ZPOS64_T)(ulDosDate>>16); + ptm->tm_mday = (uInt)(uDate&0x1f) ; + ptm->tm_mon = (uInt)((((uDate)&0x1E0)/0x20)-1) ; + ptm->tm_year = (uInt)(((uDate&0x0FE00)/0x0200)+1980) ; + + ptm->tm_hour = (uInt) ((ulDosDate &0xF800)/0x800); + ptm->tm_min = (uInt) ((ulDosDate&0x7E0)/0x20) ; + ptm->tm_sec = (uInt) (2*(ulDosDate&0x1f)) ; +} + +/* + Get Info about the current file in the zipfile, with internal only info +*/ +local int unz64local_GetCurrentFileInfoInternal OF((unzFile file, + unz_file_info64 *pfile_info, + unz_file_info64_internal + *pfile_info_internal, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); + +local int unz64local_GetCurrentFileInfoInternal (unzFile file, + unz_file_info64 *pfile_info, + unz_file_info64_internal + *pfile_info_internal, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize) +{ + unz64_s* s; + unz_file_info64 file_info; + unz_file_info64_internal file_info_internal; + int err=UNZ_OK; + uLong uMagic; + long lSeek=0; + uLong uL; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (ZSEEK64(s->z_filefunc, s->filestream, + s->pos_in_central_dir+s->byte_before_the_zipfile, + ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + + /* we check the magic */ + if (err==UNZ_OK) + { + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) + err=UNZ_ERRNO; + else if (uMagic!=0x02014b50) + err=UNZ_BADZIPFILE; + } + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.version_needed) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.flag) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.compression_method) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.dosDate) != UNZ_OK) + err=UNZ_ERRNO; + + unz64local_DosDateToTmuDate(file_info.dosDate,&file_info.tmu_date); + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.crc) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info.compressed_size = uL; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info.uncompressed_size = uL; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_filename) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_extra) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_comment) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.disk_num_start) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.internal_fa) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK) + err=UNZ_ERRNO; + + // relative offset of local header + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info_internal.offset_curfile = uL; + + lSeek+=file_info.size_filename; + if ((err==UNZ_OK) && (szFileName!=NULL)) + { + uLong uSizeRead ; + if (file_info.size_filename0) && (fileNameBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,szFileName,uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + lSeek -= uSizeRead; + } + + // Read extrafield + if ((err==UNZ_OK) && (extraField!=NULL)) + { + ZPOS64_T uSizeRead ; + if (file_info.size_file_extraz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + if ((file_info.size_file_extra>0) && (extraFieldBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,extraField,(uLong)uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + + lSeek += file_info.size_file_extra - (uLong)uSizeRead; + } + else + lSeek += file_info.size_file_extra; + + + if ((err==UNZ_OK) && (file_info.size_file_extra != 0)) + { + uLong acc = 0; + + // since lSeek now points to after the extra field we need to move back + lSeek -= file_info.size_file_extra; + + if (lSeek!=0) + { + if (ZSEEK64(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + while(acc < file_info.size_file_extra) + { + uLong headerId; + uLong dataSize; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&headerId) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&dataSize) != UNZ_OK) + err=UNZ_ERRNO; + + /* ZIP64 extra fields */ + if (headerId == 0x0001) + { + uLong uL; + + if(file_info.uncompressed_size == (ZPOS64_T)(unsigned long)-1) + { + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info.compressed_size == (ZPOS64_T)(unsigned long)-1) + { + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info_internal.offset_curfile == (ZPOS64_T)(unsigned long)-1) + { + /* Relative Header offset */ + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info.disk_num_start == (unsigned long)-1) + { + /* Disk Start Number */ + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + } + + } + else + { + if (ZSEEK64(s->z_filefunc, s->filestream,dataSize,ZLIB_FILEFUNC_SEEK_CUR)!=0) + err=UNZ_ERRNO; + } + + acc += 2 + 2 + dataSize; + } + } + + if ((err==UNZ_OK) && (szComment!=NULL)) + { + uLong uSizeRead ; + if (file_info.size_file_commentz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + if ((file_info.size_file_comment>0) && (commentBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,szComment,uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + lSeek+=file_info.size_file_comment - uSizeRead; + } + else + lSeek+=file_info.size_file_comment; + + + if ((err==UNZ_OK) && (pfile_info!=NULL)) + *pfile_info=file_info; + + if ((err==UNZ_OK) && (pfile_info_internal!=NULL)) + *pfile_info_internal=file_info_internal; + + return err; +} + + + +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. +*/ +extern int ZEXPORT unzGetCurrentFileInfo64 (unzFile file, + unz_file_info64 * pfile_info, + char * szFileName, uLong fileNameBufferSize, + void *extraField, uLong extraFieldBufferSize, + char* szComment, uLong commentBufferSize) +{ + return unz64local_GetCurrentFileInfoInternal(file,pfile_info,NULL, + szFileName,fileNameBufferSize, + extraField,extraFieldBufferSize, + szComment,commentBufferSize); +} + +extern int ZEXPORT unzGetCurrentFileInfo (unzFile file, + unz_file_info * pfile_info, + char * szFileName, uLong fileNameBufferSize, + void *extraField, uLong extraFieldBufferSize, + char* szComment, uLong commentBufferSize) +{ + int err; + unz_file_info64 file_info64; + err = unz64local_GetCurrentFileInfoInternal(file,&file_info64,NULL, + szFileName,fileNameBufferSize, + extraField,extraFieldBufferSize, + szComment,commentBufferSize); + if (err==UNZ_OK) + { + pfile_info->version = file_info64.version; + pfile_info->version_needed = file_info64.version_needed; + pfile_info->flag = file_info64.flag; + pfile_info->compression_method = file_info64.compression_method; + pfile_info->dosDate = file_info64.dosDate; + pfile_info->crc = file_info64.crc; + + pfile_info->size_filename = file_info64.size_filename; + pfile_info->size_file_extra = file_info64.size_file_extra; + pfile_info->size_file_comment = file_info64.size_file_comment; + + pfile_info->disk_num_start = file_info64.disk_num_start; + pfile_info->internal_fa = file_info64.internal_fa; + pfile_info->external_fa = file_info64.external_fa; + + pfile_info->tmu_date = file_info64.tmu_date, + + + pfile_info->compressed_size = (uLong)file_info64.compressed_size; + pfile_info->uncompressed_size = (uLong)file_info64.uncompressed_size; + + } + return err; +} +/* + Set the current file of the zipfile to the first file. + return UNZ_OK if there is no problem +*/ +extern int ZEXPORT unzGoToFirstFile (unzFile file) +{ + int err=UNZ_OK; + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + s->pos_in_central_dir=s->offset_central_dir; + s->num_file=0; + err=unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + +/* + Set the current file of the zipfile to the next file. + return UNZ_OK if there is no problem + return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. +*/ +extern int ZEXPORT unzGoToNextFile (unzFile file) +{ + unz64_s* s; + int err; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + if (s->gi.number_entry != 0xffff) /* 2^16 files overflow hack */ + if (s->num_file+1==s->gi.number_entry) + return UNZ_END_OF_LIST_OF_FILE; + + s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename + + s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ; + s->num_file++; + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + + +/* + Try locate the file szFileName in the zipfile. + For the iCaseSensitivity signification, see unzipStringFileNameCompare + + return value : + UNZ_OK if the file is found. It becomes the current file. + UNZ_END_OF_LIST_OF_FILE if the file is not found +*/ +extern int ZEXPORT unzLocateFile (unzFile file, const char *szFileName, int iCaseSensitivity) +{ + unz64_s* s; + int err; + + /* We remember the 'current' position in the file so that we can jump + * back there if we fail. + */ + unz_file_info64 cur_file_infoSaved; + unz_file_info64_internal cur_file_info_internalSaved; + ZPOS64_T num_fileSaved; + ZPOS64_T pos_in_central_dirSaved; + + + if (file==NULL) + return UNZ_PARAMERROR; + + if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP) + return UNZ_PARAMERROR; + + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + + /* Save the current state */ + num_fileSaved = s->num_file; + pos_in_central_dirSaved = s->pos_in_central_dir; + cur_file_infoSaved = s->cur_file_info; + cur_file_info_internalSaved = s->cur_file_info_internal; + + err = unzGoToFirstFile(file); + + while (err == UNZ_OK) + { + char szCurrentFileName[UNZ_MAXFILENAMEINZIP+1]; + err = unzGetCurrentFileInfo64(file,NULL, + szCurrentFileName,sizeof(szCurrentFileName)-1, + NULL,0,NULL,0); + if (err == UNZ_OK) + { + if (unzStringFileNameCompare(szCurrentFileName, + szFileName,iCaseSensitivity)==0) + return UNZ_OK; + err = unzGoToNextFile(file); + } + } + + /* We failed, so restore the state of the 'current file' to where we + * were. + */ + s->num_file = num_fileSaved ; + s->pos_in_central_dir = pos_in_central_dirSaved ; + s->cur_file_info = cur_file_infoSaved; + s->cur_file_info_internal = cur_file_info_internalSaved; + return err; +} + + +/* +/////////////////////////////////////////// +// Contributed by Ryan Haksi (mailto://cryogen@infoserve.net) +// I need random access +// +// Further optimization could be realized by adding an ability +// to cache the directory in memory. The goal being a single +// comprehensive file read to put the file I need in a memory. +*/ + +/* +typedef struct unz_file_pos_s +{ + ZPOS64_T pos_in_zip_directory; // offset in file + ZPOS64_T num_of_file; // # of file +} unz_file_pos; +*/ + +extern int ZEXPORT unzGetFilePos64(unzFile file, unz64_file_pos* file_pos) +{ + unz64_s* s; + + if (file==NULL || file_pos==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + + file_pos->pos_in_zip_directory = s->pos_in_central_dir; + file_pos->num_of_file = s->num_file; + + return UNZ_OK; +} + +extern int ZEXPORT unzGetFilePos( + unzFile file, + unz_file_pos* file_pos) +{ + unz64_file_pos file_pos64; + int err = unzGetFilePos64(file,&file_pos64); + if (err==UNZ_OK) + { + file_pos->pos_in_zip_directory = (uLong)file_pos64.pos_in_zip_directory; + file_pos->num_of_file = (uLong)file_pos64.num_of_file; + } + return err; +} + +extern int ZEXPORT unzGoToFilePos64(unzFile file, const unz64_file_pos* file_pos) +{ + unz64_s* s; + int err; + + if (file==NULL || file_pos==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + + /* jump to the right spot */ + s->pos_in_central_dir = file_pos->pos_in_zip_directory; + s->num_file = file_pos->num_of_file; + + /* set the current file */ + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + /* return results */ + s->current_file_ok = (err == UNZ_OK); + return err; +} + +extern int ZEXPORT unzGoToFilePos( + unzFile file, + unz_file_pos* file_pos) +{ + unz64_file_pos file_pos64; + if (file_pos == NULL) + return UNZ_PARAMERROR; + + file_pos64.pos_in_zip_directory = file_pos->pos_in_zip_directory; + file_pos64.num_of_file = file_pos->num_of_file; + return unzGoToFilePos64(file,&file_pos64); +} + +/* +// Unzip Helper Functions - should be here? +/////////////////////////////////////////// +*/ + +/* + Read the local header of the current zipfile + Check the coherency of the local header and info in the end of central + directory about this file + store in *piSizeVar the size of extra info in local header + (filename and size of extra field data) +*/ +local int unz64local_CheckCurrentFileCoherencyHeader (unz64_s* s, uInt* piSizeVar, + ZPOS64_T * poffset_local_extrafield, + uInt * psize_local_extrafield) +{ + uLong uMagic,uData,uFlags; + uLong size_filename; + uLong size_extra_field; + int err=UNZ_OK; + + *piSizeVar = 0; + *poffset_local_extrafield = 0; + *psize_local_extrafield = 0; + + if (ZSEEK64(s->z_filefunc, s->filestream,s->cur_file_info_internal.offset_curfile + + s->byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + + if (err==UNZ_OK) + { + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) + err=UNZ_ERRNO; + else if (uMagic!=0x04034b50) + err=UNZ_BADZIPFILE; + } + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) + err=UNZ_ERRNO; +/* + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.wVersion)) + err=UNZ_BADZIPFILE; +*/ + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uFlags) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compression_method)) + err=UNZ_BADZIPFILE; + + if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) && +/* #ifdef HAVE_BZIP2 */ + (s->cur_file_info.compression_method!=Z_BZIP2ED) && +/* #endif */ + (s->cur_file_info.compression_method!=Z_DEFLATED)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* date/time */ + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* crc */ + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.crc) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size compr */ + err=UNZ_ERRNO; + else if (uData != 0xFFFFFFFF && (err==UNZ_OK) && (uData!=s->cur_file_info.compressed_size) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size uncompr */ + err=UNZ_ERRNO; + else if (uData != 0xFFFFFFFF && (err==UNZ_OK) && (uData!=s->cur_file_info.uncompressed_size) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&size_filename) != UNZ_OK) + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (size_filename!=s->cur_file_info.size_filename)) + err=UNZ_BADZIPFILE; + + *piSizeVar += (uInt)size_filename; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&size_extra_field) != UNZ_OK) + err=UNZ_ERRNO; + *poffset_local_extrafield= s->cur_file_info_internal.offset_curfile + + SIZEZIPLOCALHEADER + size_filename; + *psize_local_extrafield = (uInt)size_extra_field; + + *piSizeVar += (uInt)size_extra_field; + + return err; +} + +/* + Open for reading data the current file in the zipfile. + If there is no error and the file is opened, the return value is UNZ_OK. +*/ +extern int ZEXPORT unzOpenCurrentFile3 (unzFile file, int* method, + int* level, int raw, const char* password) +{ + int err=UNZ_OK; + uInt iSizeVar; + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + ZPOS64_T offset_local_extrafield; /* offset of the local extra field */ + uInt size_local_extrafield; /* size of the local extra field */ +# ifndef NOUNCRYPT + char source[12]; +# else + if (password != NULL) + return UNZ_PARAMERROR; +# endif + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_PARAMERROR; + + if (s->pfile_in_zip_read != NULL) + unzCloseCurrentFile(file); + + if (unz64local_CheckCurrentFileCoherencyHeader(s,&iSizeVar, &offset_local_extrafield,&size_local_extrafield)!=UNZ_OK) + return UNZ_BADZIPFILE; + + pfile_in_zip_read_info = (file_in_zip64_read_info_s*)ALLOC(sizeof(file_in_zip64_read_info_s)); + if (pfile_in_zip_read_info==NULL) + return UNZ_INTERNALERROR; + + pfile_in_zip_read_info->read_buffer=(char*)ALLOC(UNZ_BUFSIZE); + pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield; + pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield; + pfile_in_zip_read_info->pos_local_extrafield=0; + pfile_in_zip_read_info->raw=raw; + + if (pfile_in_zip_read_info->read_buffer==NULL) + { + TRYFREE(pfile_in_zip_read_info); + return UNZ_INTERNALERROR; + } + + pfile_in_zip_read_info->stream_initialised=0; + + if (method!=NULL) + *method = (int)s->cur_file_info.compression_method; + + if (level!=NULL) + { + *level = 6; + switch (s->cur_file_info.flag & 0x06) + { + case 6 : *level = 1; break; + case 4 : *level = 2; break; + case 2 : *level = 9; break; + } + } + + if ((s->cur_file_info.compression_method!=0) && +/* #ifdef HAVE_BZIP2 */ + (s->cur_file_info.compression_method!=Z_BZIP2ED) && +/* #endif */ + (s->cur_file_info.compression_method!=Z_DEFLATED)) + + err=UNZ_BADZIPFILE; + + pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc; + pfile_in_zip_read_info->crc32=0; + pfile_in_zip_read_info->total_out_64=0; + pfile_in_zip_read_info->compression_method = s->cur_file_info.compression_method; + pfile_in_zip_read_info->filestream=s->filestream; + pfile_in_zip_read_info->z_filefunc=s->z_filefunc; + pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile; + + pfile_in_zip_read_info->stream.total_out = 0; + + if ((s->cur_file_info.compression_method==Z_BZIP2ED) && (!raw)) + { +#ifdef HAVE_BZIP2 + pfile_in_zip_read_info->bstream.bzalloc = (void *(*) (void *, int, int))0; + pfile_in_zip_read_info->bstream.bzfree = (free_func)0; + pfile_in_zip_read_info->bstream.opaque = (voidpf)0; + pfile_in_zip_read_info->bstream.state = (voidpf)0; + + pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; + pfile_in_zip_read_info->stream.zfree = (free_func)0; + pfile_in_zip_read_info->stream.opaque = (voidpf)0; + pfile_in_zip_read_info->stream.next_in = (voidpf)0; + pfile_in_zip_read_info->stream.avail_in = 0; + + err=BZ2_bzDecompressInit(&pfile_in_zip_read_info->bstream, 0, 0); + if (err == Z_OK) + pfile_in_zip_read_info->stream_initialised=Z_BZIP2ED; + else + { + TRYFREE(pfile_in_zip_read_info); + return err; + } +#else + pfile_in_zip_read_info->raw=1; +#endif + } + else if ((s->cur_file_info.compression_method==Z_DEFLATED) && (!raw)) + { + pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; + pfile_in_zip_read_info->stream.zfree = (free_func)0; + pfile_in_zip_read_info->stream.opaque = (voidpf)0; + pfile_in_zip_read_info->stream.next_in = 0; + pfile_in_zip_read_info->stream.avail_in = 0; + + err=inflateInit2(&pfile_in_zip_read_info->stream, -MAX_WBITS); + if (err == Z_OK) + pfile_in_zip_read_info->stream_initialised=Z_DEFLATED; + else + { + TRYFREE(pfile_in_zip_read_info); + return err; + } + /* windowBits is passed < 0 to tell that there is no zlib header. + * Note that in this case inflate *requires* an extra "dummy" byte + * after the compressed stream in order to complete decompression and + * return Z_STREAM_END. + * In unzip, i don't wait absolutely Z_STREAM_END because I known the + * size of both compressed and uncompressed data + */ + } + pfile_in_zip_read_info->rest_read_compressed = + s->cur_file_info.compressed_size ; + pfile_in_zip_read_info->rest_read_uncompressed = + s->cur_file_info.uncompressed_size ; + + + pfile_in_zip_read_info->pos_in_zipfile = + s->cur_file_info_internal.offset_curfile + SIZEZIPLOCALHEADER + + iSizeVar; + + pfile_in_zip_read_info->stream.avail_in = (uInt)0; + + s->pfile_in_zip_read = pfile_in_zip_read_info; + s->encrypted = 0; + +# ifndef NOUNCRYPT + if (password != NULL) + { + int i; + s->pcrc_32_tab = get_crc_table(); + init_keys(password,s->keys,s->pcrc_32_tab); + if (ZSEEK64(s->z_filefunc, s->filestream, + s->pfile_in_zip_read->pos_in_zipfile + + s->pfile_in_zip_read->byte_before_the_zipfile, + SEEK_SET)!=0) + return UNZ_INTERNALERROR; + if(ZREAD64(s->z_filefunc, s->filestream,source, 12)<12) + return UNZ_INTERNALERROR; + + for (i = 0; i<12; i++) + zdecode(s->keys,s->pcrc_32_tab,source[i]); + + s->pfile_in_zip_read->pos_in_zipfile+=12; + s->encrypted=1; + } +# endif + + + return UNZ_OK; +} + +extern int ZEXPORT unzOpenCurrentFile (unzFile file) +{ + return unzOpenCurrentFile3(file, NULL, NULL, 0, NULL); +} + +extern int ZEXPORT unzOpenCurrentFilePassword (unzFile file, const char* password) +{ + return unzOpenCurrentFile3(file, NULL, NULL, 0, password); +} + +extern int ZEXPORT unzOpenCurrentFile2 (unzFile file, int* method, int* level, int raw) +{ + return unzOpenCurrentFile3(file, method, level, raw, NULL); +} + +/** Addition for GDAL : START */ + +extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64( unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + s=(unz64_s*)file; + if (file==NULL) + return 0; //UNZ_PARAMERROR; + pfile_in_zip_read_info=s->pfile_in_zip_read; + if (pfile_in_zip_read_info==NULL) + return 0; //UNZ_PARAMERROR; + return pfile_in_zip_read_info->pos_in_zipfile + + pfile_in_zip_read_info->byte_before_the_zipfile; +} + +/** Addition for GDAL : END */ + +/* + Read bytes from the current file. + buf contain buffer where data must be copied + len the size of buf. + + return the number of byte copied if somes bytes are copied + return 0 if the end of file was reached + return <0 with error code if there is an error + (UNZ_ERRNO for IO error, or zLib error for uncompress error) +*/ +extern int ZEXPORT unzReadCurrentFile (unzFile file, voidp buf, unsigned len) +{ + int err=UNZ_OK; + uInt iRead = 0; + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + + if (pfile_in_zip_read_info->read_buffer == NULL) + return UNZ_END_OF_LIST_OF_FILE; + if (len==0) + return 0; + + pfile_in_zip_read_info->stream.next_out = (Bytef*)buf; + + pfile_in_zip_read_info->stream.avail_out = (uInt)len; + + if ((len>pfile_in_zip_read_info->rest_read_uncompressed) && + (!(pfile_in_zip_read_info->raw))) + pfile_in_zip_read_info->stream.avail_out = + (uInt)pfile_in_zip_read_info->rest_read_uncompressed; + + if ((len>pfile_in_zip_read_info->rest_read_compressed+ + pfile_in_zip_read_info->stream.avail_in) && + (pfile_in_zip_read_info->raw)) + pfile_in_zip_read_info->stream.avail_out = + (uInt)pfile_in_zip_read_info->rest_read_compressed+ + pfile_in_zip_read_info->stream.avail_in; + + while (pfile_in_zip_read_info->stream.avail_out>0) + { + if ((pfile_in_zip_read_info->stream.avail_in==0) && + (pfile_in_zip_read_info->rest_read_compressed>0)) + { + uInt uReadThis = UNZ_BUFSIZE; + if (pfile_in_zip_read_info->rest_read_compressedrest_read_compressed; + if (uReadThis == 0) + return UNZ_EOF; + if (ZSEEK64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->pos_in_zipfile + + pfile_in_zip_read_info->byte_before_the_zipfile, + ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + if (ZREAD64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->read_buffer, + uReadThis)!=uReadThis) + return UNZ_ERRNO; + + +# ifndef NOUNCRYPT + if(s->encrypted) + { + uInt i; + for(i=0;iread_buffer[i] = + zdecode(s->keys,s->pcrc_32_tab, + pfile_in_zip_read_info->read_buffer[i]); + } +# endif + + + pfile_in_zip_read_info->pos_in_zipfile += uReadThis; + + pfile_in_zip_read_info->rest_read_compressed-=uReadThis; + + pfile_in_zip_read_info->stream.next_in = + (Bytef*)pfile_in_zip_read_info->read_buffer; + pfile_in_zip_read_info->stream.avail_in = (uInt)uReadThis; + } + + if ((pfile_in_zip_read_info->compression_method==0) || (pfile_in_zip_read_info->raw)) + { + uInt uDoCopy,i ; + + if ((pfile_in_zip_read_info->stream.avail_in == 0) && + (pfile_in_zip_read_info->rest_read_compressed == 0)) + return (iRead==0) ? UNZ_EOF : iRead; + + if (pfile_in_zip_read_info->stream.avail_out < + pfile_in_zip_read_info->stream.avail_in) + uDoCopy = pfile_in_zip_read_info->stream.avail_out ; + else + uDoCopy = pfile_in_zip_read_info->stream.avail_in ; + + for (i=0;istream.next_out+i) = + *(pfile_in_zip_read_info->stream.next_in+i); + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uDoCopy; + + pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32, + pfile_in_zip_read_info->stream.next_out, + uDoCopy); + pfile_in_zip_read_info->rest_read_uncompressed-=uDoCopy; + pfile_in_zip_read_info->stream.avail_in -= uDoCopy; + pfile_in_zip_read_info->stream.avail_out -= uDoCopy; + pfile_in_zip_read_info->stream.next_out += uDoCopy; + pfile_in_zip_read_info->stream.next_in += uDoCopy; + pfile_in_zip_read_info->stream.total_out += uDoCopy; + iRead += uDoCopy; + } + else if (pfile_in_zip_read_info->compression_method==Z_BZIP2ED) + { +#ifdef HAVE_BZIP2 + uLong uTotalOutBefore,uTotalOutAfter; + const Bytef *bufBefore; + uLong uOutThis; + + pfile_in_zip_read_info->bstream.next_in = (char*)pfile_in_zip_read_info->stream.next_in; + pfile_in_zip_read_info->bstream.avail_in = pfile_in_zip_read_info->stream.avail_in; + pfile_in_zip_read_info->bstream.total_in_lo32 = pfile_in_zip_read_info->stream.total_in; + pfile_in_zip_read_info->bstream.total_in_hi32 = 0; + pfile_in_zip_read_info->bstream.next_out = (char*)pfile_in_zip_read_info->stream.next_out; + pfile_in_zip_read_info->bstream.avail_out = pfile_in_zip_read_info->stream.avail_out; + pfile_in_zip_read_info->bstream.total_out_lo32 = pfile_in_zip_read_info->stream.total_out; + pfile_in_zip_read_info->bstream.total_out_hi32 = 0; + + uTotalOutBefore = pfile_in_zip_read_info->bstream.total_out_lo32; + bufBefore = (const Bytef *)pfile_in_zip_read_info->bstream.next_out; + + err=BZ2_bzDecompress(&pfile_in_zip_read_info->bstream); + + uTotalOutAfter = pfile_in_zip_read_info->bstream.total_out_lo32; + uOutThis = uTotalOutAfter-uTotalOutBefore; + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uOutThis; + + pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32,bufBefore, (uInt)(uOutThis)); + pfile_in_zip_read_info->rest_read_uncompressed -= uOutThis; + iRead += (uInt)(uTotalOutAfter - uTotalOutBefore); + + pfile_in_zip_read_info->stream.next_in = (Bytef*)pfile_in_zip_read_info->bstream.next_in; + pfile_in_zip_read_info->stream.avail_in = pfile_in_zip_read_info->bstream.avail_in; + pfile_in_zip_read_info->stream.total_in = pfile_in_zip_read_info->bstream.total_in_lo32; + pfile_in_zip_read_info->stream.next_out = (Bytef*)pfile_in_zip_read_info->bstream.next_out; + pfile_in_zip_read_info->stream.avail_out = pfile_in_zip_read_info->bstream.avail_out; + pfile_in_zip_read_info->stream.total_out = pfile_in_zip_read_info->bstream.total_out_lo32; + + if (err==BZ_STREAM_END) + return (iRead==0) ? UNZ_EOF : iRead; + if (err!=BZ_OK) + break; +#endif + } // end Z_BZIP2ED + else + { + ZPOS64_T uTotalOutBefore,uTotalOutAfter; + const Bytef *bufBefore; + ZPOS64_T uOutThis; + int flush=Z_SYNC_FLUSH; + + uTotalOutBefore = pfile_in_zip_read_info->stream.total_out; + bufBefore = pfile_in_zip_read_info->stream.next_out; + + /* + if ((pfile_in_zip_read_info->rest_read_uncompressed == + pfile_in_zip_read_info->stream.avail_out) && + (pfile_in_zip_read_info->rest_read_compressed == 0)) + flush = Z_FINISH; + */ + err=inflate(&pfile_in_zip_read_info->stream,flush); + + if ((err>=0) && (pfile_in_zip_read_info->stream.msg!=NULL)) + err = Z_DATA_ERROR; + + uTotalOutAfter = pfile_in_zip_read_info->stream.total_out; + uOutThis = uTotalOutAfter-uTotalOutBefore; + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uOutThis; + + pfile_in_zip_read_info->crc32 = + crc32(pfile_in_zip_read_info->crc32,bufBefore, + (uInt)(uOutThis)); + + pfile_in_zip_read_info->rest_read_uncompressed -= + uOutThis; + + iRead += (uInt)(uTotalOutAfter - uTotalOutBefore); + + if (err==Z_STREAM_END) + return (iRead==0) ? UNZ_EOF : iRead; + if (err!=Z_OK) + break; + } + } + + if (err==Z_OK) + return iRead; + return err; +} + + +/* + Give the current position in uncompressed data +*/ +extern z_off_t ZEXPORT unztell (unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + return (z_off_t)pfile_in_zip_read_info->stream.total_out; +} + +extern ZPOS64_T ZEXPORT unztell64 (unzFile file) +{ + + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return (ZPOS64_T)-1; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return (ZPOS64_T)-1; + + return pfile_in_zip_read_info->total_out_64; +} + + +/* + return 1 if the end of file was reached, 0 elsewhere +*/ +extern int ZEXPORT unzeof (unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + if (pfile_in_zip_read_info->rest_read_uncompressed == 0) + return 1; + else + return 0; +} + + + +/* +Read extra field from the current file (opened by unzOpenCurrentFile) +This is the local-header version of the extra field (sometimes, there is +more info in the local-header version than in the central-header) + + if buf==NULL, it return the size of the local extra field that can be read + + if buf!=NULL, len is the size of the buffer, the extra header is copied in + buf. + the return value is the number of bytes copied in buf, or (if <0) + the error code +*/ +extern int ZEXPORT unzGetLocalExtrafield (unzFile file, voidp buf, unsigned len) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + uInt read_now; + ZPOS64_T size_to_read; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + size_to_read = (pfile_in_zip_read_info->size_local_extrafield - + pfile_in_zip_read_info->pos_local_extrafield); + + if (buf==NULL) + return (int)size_to_read; + + if (len>size_to_read) + read_now = (uInt)size_to_read; + else + read_now = (uInt)len ; + + if (read_now==0) + return 0; + + if (ZSEEK64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->offset_local_extrafield + + pfile_in_zip_read_info->pos_local_extrafield, + ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + if (ZREAD64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + buf,read_now)!=read_now) + return UNZ_ERRNO; + + return (int)read_now; +} + +/* + Close the file in zip opened with unzipOpenCurrentFile + Return UNZ_CRCERROR if all the file was read but the CRC is not good +*/ +extern int ZEXPORT unzCloseCurrentFile (unzFile file) +{ + int err=UNZ_OK; + + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + + if ((pfile_in_zip_read_info->rest_read_uncompressed == 0) && + (!pfile_in_zip_read_info->raw)) + { + if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait) + err=UNZ_CRCERROR; + } + + + TRYFREE(pfile_in_zip_read_info->read_buffer); + pfile_in_zip_read_info->read_buffer = NULL; + if (pfile_in_zip_read_info->stream_initialised == Z_DEFLATED) + inflateEnd(&pfile_in_zip_read_info->stream); +#ifdef HAVE_BZIP2 + else if (pfile_in_zip_read_info->stream_initialised == Z_BZIP2ED) + BZ2_bzDecompressEnd(&pfile_in_zip_read_info->bstream); +#endif + + + pfile_in_zip_read_info->stream_initialised = 0; + TRYFREE(pfile_in_zip_read_info); + + s->pfile_in_zip_read=NULL; + + return err; +} + + +/* + Get the global comment string of the ZipFile, in the szComment buffer. + uSizeBuf is the size of the szComment buffer. + return the number of byte copied or an error code <0 +*/ +extern int ZEXPORT unzGetGlobalComment (unzFile file, char * szComment, uLong uSizeBuf) +{ + unz64_s* s; + uLong uReadThis ; + if (file==NULL) + return (int)UNZ_PARAMERROR; + s=(unz64_s*)file; + + uReadThis = uSizeBuf; + if (uReadThis>s->gi.size_comment) + uReadThis = s->gi.size_comment; + + if (ZSEEK64(s->z_filefunc,s->filestream,s->central_pos+22,ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + if (uReadThis>0) + { + *szComment='\0'; + if (ZREAD64(s->z_filefunc,s->filestream,szComment,uReadThis)!=uReadThis) + return UNZ_ERRNO; + } + + if ((szComment != NULL) && (uSizeBuf > s->gi.size_comment)) + *(szComment+s->gi.size_comment)='\0'; + return (int)uReadThis; +} + +/* Additions by RX '2004 */ +extern ZPOS64_T ZEXPORT unzGetOffset64(unzFile file) +{ + unz64_s* s; + + if (file==NULL) + return 0; //UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return 0; + if (s->gi.number_entry != 0 && s->gi.number_entry != 0xffff) + if (s->num_file==s->gi.number_entry) + return 0; + return s->pos_in_central_dir; +} + +extern uLong ZEXPORT unzGetOffset (unzFile file) +{ + ZPOS64_T offset64; + + if (file==NULL) + return 0; //UNZ_PARAMERROR; + offset64 = unzGetOffset64(file); + return (uLong)offset64; +} + +extern int ZEXPORT unzSetOffset64(unzFile file, ZPOS64_T pos) +{ + unz64_s* s; + int err; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + + s->pos_in_central_dir = pos; + s->num_file = s->gi.number_entry; /* hack */ + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + +extern int ZEXPORT unzSetOffset (unzFile file, uLong pos) +{ + return unzSetOffset64(file,pos); +} diff --git a/src/hos_celix/src/deployment_admin/public/include/resource_processor.h b/src/hos_celix/src/deployment_admin/public/include/resource_processor.h new file mode 100644 index 00000000..b9792e04 --- /dev/null +++ b/src/hos_celix/src/deployment_admin/public/include/resource_processor.h @@ -0,0 +1,54 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resource_processor.h + * + * \date Feb 13, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef RESOURCE_PROCESSOR_H_ +#define RESOURCE_PROCESSOR_H_ + +#include "celix_errno.h" + +#define DEPLOYMENTADMIN_RESOURCE_PROCESSOR_SERVICE "resource_processor" + +typedef struct resource_processor *resource_processor_pt; + +typedef struct resource_processor_service *resource_processor_service_pt; + +struct resource_processor_service { + resource_processor_pt processor; + celix_status_t (*begin)(resource_processor_pt processor, char *packageName); + + celix_status_t (*process)(resource_processor_pt processor, char *name, char *path); + + celix_status_t (*dropped)(resource_processor_pt processor, char *name); + celix_status_t (*dropAllResources)(resource_processor_pt processor); + + //celix_status_t (*prepare)(resource_processor_pt processor); + //celix_status_t (*commit)(resource_processor_pt processor); + //celix_status_t (*rollback)(resource_processor_pt processor); + + //celix_status_t (*cancel)(resource_processor_pt processor); +}; + +#endif /* RESOURCE_PROCESSOR_H_ */ diff --git a/src/hos_celix/src/device_access/CMakeLists.txt b/src/hos_celix/src/device_access/CMakeLists.txt new file mode 100644 index 00000000..e707df0b --- /dev/null +++ b/src/hos_celix/src/device_access/CMakeLists.txt @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(DEVICE_ACCESS "Option to enable building the Device Access Service bundles" OFF DEPS LAUNCHER LOG_SERVICE SHELL shell_tui) +if(DEVICE_ACCESS) + + add_subdirectory(device_access) + add_subdirectory(driver_locator) + add_subdirectory(example) + +endif(DEVICE_ACCESS) diff --git a/src/hos_celix/src/device_access/deploy.cmake b/src/hos_celix/src/device_access/deploy.cmake new file mode 100644 index 00000000..b335dc79 --- /dev/null +++ b/src/hos_celix/src/device_access/deploy.cmake @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(DEVICE_ACCESS_EXAMPLE) +if(DEVICE_ACCESS_EXAMPLE) + deploy("device_access_example" BUNDLES device_manager driver_locator shell shell_tui log_service base_driver + DRIVERS word_consumingdriver char_refiningdriver) +endif(DEVICE_ACCESS_EXAMPLE) \ No newline at end of file diff --git a/src/hos_celix/src/device_access/device_access/CMakeLists.txt b/src/hos_celix/src/device_access/device_access/CMakeLists.txt new file mode 100644 index 00000000..d09ab1f0 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/CMakeLists.txt @@ -0,0 +1,51 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_device_manager") +SET_HEADERS("Bundle-Name: Apache Celix Device Access Device Manager") + +bundle(device_manager SOURCES + private/src/activator + private/src/driver_attributes + private/src/device_manager + private/src/driver_loader + private/src/driver_matcher + + private/include/device_manager.h + private/include/driver_attributes.h + private/include/driver_loader.h + private/include/driver_matcher.h +) + +install_bundle(device_manager + HEADERS + public/include/device.h + public/include/driver_locator.h + public/include/driver_selector.h + public/include/driver.h + public/include/match.h +) + +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +include_directories("public/include") +include_directories("private/include") + +target_link_libraries(device_manager celix_framework celix_utils ${APR_LIBRARY}) diff --git a/src/hos_celix/src/device_access/device_access/private/include/device_manager.h b/src/hos_celix/src/device_access/device_access/private/include/device_manager.h new file mode 100644 index 00000000..ef6e3d4a --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/include/device_manager.h @@ -0,0 +1,54 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * device_manager.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DEVICE_MANAGER_H_ +#define DEVICE_MANAGER_H_ + +#include "driver_loader.h" + +typedef struct device_manager *device_manager_pt; + +celix_status_t deviceManager_create(apr_pool_t *pool, bundle_context_pt context, device_manager_pt *manager); +celix_status_t deviceManager_destroy(device_manager_pt manager); + +celix_status_t deviceManager_matchAttachDriver(device_manager_pt manager, apr_pool_t *attachPool, driver_loader_pt loader, + array_list_pt driverIds, array_list_pt included, array_list_pt excluded, void *service, service_reference_pt reference); +celix_status_t deviceManager_noDriverFound(device_manager_pt manager, void *service, service_reference_pt reference); + +celix_status_t deviceManager_locatorAdded(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_locatorModified(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_locatorRemoved(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_deviceAdded(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_deviceModified(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_deviceRemoved(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_driverAdded(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_driverModified(void * handle, service_reference_pt ref, void * service); +celix_status_t deviceManager_driverRemoved(void * handle, service_reference_pt ref, void * service); + +celix_status_t deviceManager_getBundleContext(device_manager_pt manager, bundle_context_pt *context); + +// celix_status_t deviceManager_match(device_manager_pt manager, ...); + +#endif /* DEVICE_MANAGER_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h b/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h new file mode 100644 index 00000000..5883eabb --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/include/driver_attributes.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_attributes.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_ATTRIBUTES_H_ +#define DRIVER_ATTRIBUTES_H_ + +#include "driver.h" + +typedef struct driver_attributes *driver_attributes_pt; + +celix_status_t driverAttributes_create(apr_pool_t *pool, service_reference_pt reference, driver_service_pt driver, driver_attributes_pt *attributes); + +celix_status_t driverAttributes_getReference(driver_attributes_pt driverAttributes, service_reference_pt *reference); +celix_status_t driverAttributes_getDriverId(driver_attributes_pt driverAttributes, char **driverId); + +celix_status_t driverAttributes_match(driver_attributes_pt driverAttributes, service_reference_pt reference, int *match); +celix_status_t driverAttributes_attach(driver_attributes_pt driverAttributes, service_reference_pt reference, char **attach); + +celix_status_t driverAttributes_isInUse(driver_attributes_pt driverAttributes, bool *inUse); + +celix_status_t driverAttributes_tryUninstall(driver_attributes_pt driverAttributes); + +#endif /* DRIVER_ATTRIBUTES_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h b/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h new file mode 100644 index 00000000..474b4bf3 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/include/driver_loader.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_loader.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_LOADER_H_ +#define DRIVER_LOADER_H_ + +#include "driver_locator.h" +#include "driver_attributes.h" + +#define DRIVER_LOCATION_PREFIX "_DD_" + +typedef struct driver_loader *driver_loader_pt; + +celix_status_t driverLoader_create(apr_pool_t *pool, bundle_context_pt context, driver_loader_pt *loader); + +celix_status_t driverLoader_findDrivers(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, properties_pt properties, array_list_pt *driversIds); +celix_status_t driverLoader_findDriversForLocator(driver_loader_pt loader, apr_pool_t *pool, driver_locator_service_pt locator, properties_pt properties, array_list_pt *driversIds); + +celix_status_t driverLoader_loadDrivers(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, array_list_pt driverIds, array_list_pt *references); +celix_status_t driverLoader_loadDriver(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, char *driverId, array_list_pt *references); +celix_status_t driverLoader_loadDriverForLocator(driver_loader_pt loader, apr_pool_t *pool, driver_locator_service_pt locator, char *driverId, array_list_pt *references); + +celix_status_t driverLoader_unloadDrivers(driver_loader_pt loader, driver_attributes_pt finalDriver); + +#endif /* DRIVER_LOADER_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h b/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h new file mode 100644 index 00000000..fdd58875 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/include/driver_matcher.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_matcher.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_MATCHER_H_ +#define DRIVER_MATCHER_H_ + +#include "match.h" +#include "driver_selector.h" +#include "driver_attributes.h" + +typedef struct driver_matcher *driver_matcher_pt; + +celix_status_t driverMatcher_create(apr_pool_t *pool, bundle_context_pt context, driver_matcher_pt *matcher); + +celix_status_t driverMatcher_add(driver_matcher_pt matcher, int match, driver_attributes_pt attributes); + +celix_status_t driverMatcher_getBestMatch(driver_matcher_pt matcher, apr_pool_t *pool, service_reference_pt reference, match_pt *match); + +#endif /* DRIVER_MATCHER_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/private/src/activator.c b/src/hos_celix/src/device_access/device_access/private/src/activator.c new file mode 100755 index 00000000..8388a12a --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/src/activator.c @@ -0,0 +1,191 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include +#include +#include +#include + +#include "driver_locator.h" +#include "device_manager.h" + +struct device_manager_bundle_instance { + bundle_context_pt context; + apr_pool_t *pool; + device_manager_pt deviceManager; + service_tracker_pt driverLocatorTracker; + service_tracker_pt driverTracker; + service_tracker_pt deviceTracker; +}; + +typedef struct device_manager_bundle_instance *device_manager_bundle_instance_pt; + +static celix_status_t deviceManagerBundle_createDriverLocatorTracker(device_manager_bundle_instance_pt bundleData); +static celix_status_t deviceManagerBundle_createDriverTracker(device_manager_bundle_instance_pt bundleData); +static celix_status_t deviceManagerBundle_createDeviceTracker(device_manager_bundle_instance_pt bundleData); + +celix_status_t addingService_dummy_func(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + device_manager_pt dm = handle; + bundle_context_pt context = NULL; + status = deviceManager_getBundleContext(dm, &context); + if (status == CELIX_SUCCESS) { + status = bundleContext_getService(context, reference, service); + } + return status; +} + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + device_manager_bundle_instance_pt bi = apr_palloc(pool, sizeof(struct device_manager_bundle_instance)); + if (bi == NULL) { + status = CELIX_ENOMEM; + } else { + (*userData) = bi; + bi->context = context; + bi->pool = pool; + status = deviceManager_create(pool, context, &bi->deviceManager); + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + device_manager_bundle_instance_pt bundleData = userData; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + status = deviceManagerBundle_createDriverLocatorTracker(bundleData); + if (status == CELIX_SUCCESS) { + status = deviceManagerBundle_createDriverTracker(bundleData); + if (status == CELIX_SUCCESS) { + status = deviceManagerBundle_createDeviceTracker(bundleData); + if (status == CELIX_SUCCESS) { + status = serviceTracker_open(bundleData->driverLocatorTracker); + if (status == CELIX_SUCCESS) { + status = serviceTracker_open(bundleData->driverTracker); + if (status == CELIX_SUCCESS) { + status = serviceTracker_open(bundleData->deviceTracker); + } + } + } + } + } + } + + if (status != CELIX_SUCCESS) { + printf("DEVICE_MANAGER: Error while starting bundle got error num %i\n", status); + } + + printf("DEVICE_MANAGER: Started\n"); + return status; +} + +static celix_status_t deviceManagerBundle_createDriverLocatorTracker(device_manager_bundle_instance_pt bundleData) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(bundleData->pool, bundleData->deviceManager, addingService_dummy_func, + deviceManager_locatorAdded, deviceManager_locatorModified, deviceManager_locatorRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + service_tracker_pt tracker = NULL; + status = serviceTracker_create(bundleData->pool, bundleData->context, "driver_locator", customizer, &tracker); + if (status == CELIX_SUCCESS) { + bundleData->driverLocatorTracker=tracker; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +static celix_status_t deviceManagerBundle_createDriverTracker(device_manager_bundle_instance_pt bundleData) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(bundleData->pool, bundleData->deviceManager, addingService_dummy_func, + deviceManager_driverAdded, deviceManager_driverModified, deviceManager_driverRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + service_tracker_pt tracker = NULL; + status = serviceTracker_createWithFilter(bundleData->pool, bundleData->context, "(objectClass=driver)", customizer, &tracker); + if (status == CELIX_SUCCESS) { + bundleData->driverTracker=tracker; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +static celix_status_t deviceManagerBundle_createDeviceTracker(device_manager_bundle_instance_pt bundleData) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(bundleData->pool, bundleData->deviceManager, addingService_dummy_func, + deviceManager_deviceAdded, deviceManager_deviceModified, deviceManager_deviceRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + service_tracker_pt tracker = NULL; + status = serviceTracker_createWithFilter(bundleData->pool, bundleData->context, "(|(objectClass=device)(DEVICE_CATEGORY=*))", customizer, &tracker); + if (status == CELIX_SUCCESS) { + bundleData->deviceTracker=tracker; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + device_manager_bundle_instance_pt bundleData = userData; +// status = serviceTracker_close(bundleData->driverLocatorTracker); + if (status == CELIX_SUCCESS) { + status = serviceTracker_close(bundleData->driverTracker); + if (status == CELIX_SUCCESS) { + status = serviceTracker_close(bundleData->deviceTracker); + } + } + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + device_manager_bundle_instance_pt bundleData = userData; + deviceManager_destroy(bundleData->deviceManager); + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/device_access/device_access/private/src/device_manager.c b/src/hos_celix/src/device_access/device_access/private/src/device_manager.c new file mode 100644 index 00000000..70bad8e7 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/src/device_manager.c @@ -0,0 +1,584 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * device_manager.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "device_manager.h" +#include "driver_locator.h" +#include "driver_matcher.h" +#include "driver_attributes.h" +#include "driver_loader.h" +#include "driver.h" +#include "device.h" + +#include +#include +#include +#include +#include + +struct device_manager { + apr_pool_t *pool; + bundle_context_pt context; + hash_map_pt devices; + hash_map_pt drivers; + array_list_pt locators; + driver_selector_service_pt selector; +}; + +static celix_status_t deviceManager_attachAlgorithm(device_manager_pt manager, service_reference_pt ref, void *service); +static celix_status_t deviceManager_getIdleDevices(device_manager_pt manager, apr_pool_t *pool, array_list_pt *idleDevices); +static celix_status_t deviceManager_isDriverBundle(device_manager_pt manager, bundle_pt bundle, bool *isDriver); + +celix_status_t deviceManager_create(apr_pool_t *pool, bundle_context_pt context, device_manager_pt *manager) { + celix_status_t status = CELIX_SUCCESS; + + *manager = apr_palloc(pool, sizeof(**manager)); + if (!*manager) { + status = CELIX_ENOMEM; + } else { + (*manager)->pool = pool; + (*manager)->context = context; + (*manager)->devices = NULL; + (*manager)->drivers = NULL; + (*manager)->locators = NULL; + (*manager)->selector = NULL; + + (*manager)->devices = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + (*manager)->drivers = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + status = arrayList_create(&(*manager)->locators); + } + + printf("DEVICE_MANAGER: Initialized\n"); + return status; +} + +celix_status_t deviceManager_destroy(device_manager_pt manager) { + celix_status_t status = CELIX_SUCCESS; + + printf("DEVICE_MANAGER: Stop\n"); + hashMap_destroy(manager->devices, false, false); + hashMap_destroy(manager->drivers, false, false); + arrayList_destroy(manager->locators); + + return status; +} + +celix_status_t deviceManager_selectorAdded(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Add selector\n"); + device_manager_pt manager = handle; + manager->selector = (driver_selector_service_pt) service; + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_selectorModified(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Modify selector\n"); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_selectorRemoved(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Remove selector\n"); + device_manager_pt manager = handle; + manager->selector = NULL; + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_locatorAdded(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Add locator\n"); + device_manager_pt manager = handle; + arrayList_add(manager->locators, service); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_locatorModified(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Modify locator\n"); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_locatorRemoved(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Remove locator\n"); + device_manager_pt manager = handle; + arrayList_removeElement(manager->locators, service); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_deviceAdded(void * handle, service_reference_pt ref, void * service) { + celix_status_t status = CELIX_SUCCESS; + printf("DEVICE_MANAGER: Add device\n"); + device_manager_pt manager = handle; + + status = deviceManager_attachAlgorithm(manager, ref, service); + + return status; +} + +static celix_status_t deviceManager_attachAlgorithm(device_manager_pt manager, service_reference_pt ref, void *service) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *attachPool = NULL; + apr_status_t aprStatus = apr_pool_create(&attachPool, manager->pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ILLEGAL_STATE; + } else { + driver_loader_pt loader = NULL; + status = driverLoader_create(attachPool, manager->context, &loader); + if (status == CELIX_SUCCESS) { + array_list_pt included = NULL; + array_list_pt excluded = NULL; + + array_list_pt driverIds = NULL; + + hashMap_put(manager->devices, ref, service); + + status = arrayList_create(&included); + if (status == CELIX_SUCCESS) { + status = arrayList_create(&excluded); + if (status == CELIX_SUCCESS) { + service_registration_pt registration = NULL; + status = serviceReference_getServiceRegistration(ref, ®istration); + if (status == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + status = driverLoader_findDrivers(loader, attachPool, manager->locators, properties, &driverIds); + if (status == CELIX_SUCCESS) { + hash_map_iterator_pt iter = hashMapIterator_create(manager->drivers); + while (hashMapIterator_hasNext(iter)) { + driver_attributes_pt driverAttributes = hashMapIterator_nextValue(iter); + arrayList_add(included, driverAttributes); + + // Each driver that already is installed can be removed from the list + char *id = NULL; + celix_status_t substatus = driverAttributes_getDriverId(driverAttributes, &id); + if (substatus == CELIX_SUCCESS) { + // arrayList_removeElement(driverIds, id); + array_list_iterator_pt idsIter = arrayListIterator_create(driverIds); + while (arrayListIterator_hasNext(idsIter)) { + char *value = arrayListIterator_next(idsIter); + if (strcmp(value, id) == 0) { + arrayListIterator_remove(idsIter); + } + } + arrayListIterator_destroy(idsIter); + } else { + // Ignore + } + } + hashMapIterator_destroy(iter); + + status = deviceManager_matchAttachDriver(manager, attachPool, loader, driverIds, included, excluded, service, ref); + arrayList_destroy(driverIds); + } + } + } + arrayList_destroy(excluded); + } + arrayList_destroy(included); + } + + } + apr_pool_destroy(attachPool); + } + return status; +} + +celix_status_t deviceManager_matchAttachDriver(device_manager_pt manager, apr_pool_t *attachPool, driver_loader_pt loader, + array_list_pt driverIds, array_list_pt included, array_list_pt excluded, void *service, service_reference_pt reference) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt references = NULL; + + int i; + for (i = 0; i < arrayList_size(excluded); i++) { + void *exclude = arrayList_get(excluded, i); + arrayList_removeElement(included, exclude); + } + + for (i = 0; i < arrayList_size(driverIds); i++) { + char *id = arrayList_get(driverIds, i); + printf("DEVICE_MANAGER: Driver found: %s\n", id); + } + + status = driverLoader_loadDrivers(loader, attachPool, manager->locators, driverIds, &references); + if (status == CELIX_SUCCESS) { + for (i = 0; i < arrayList_size(references); i++) { + service_reference_pt reference = arrayList_get(references, i); + driver_attributes_pt attributes = hashMap_get(manager->drivers, reference); + if (attributes != NULL) { + arrayList_add(included, attributes); + } + } + + driver_matcher_pt matcher = NULL; + status = driverMatcher_create(attachPool, manager->context, &matcher); + if (status == CELIX_SUCCESS) { + for (i = 0; i < arrayList_size(included); i++) { + driver_attributes_pt attributes = arrayList_get(included, i); + + int match = 0; + celix_status_t substatus = driverAttributes_match(attributes, reference, &match); + if (substatus == CELIX_SUCCESS) { + printf("DEVICE_MANAGER: Found match: %d\n", match); + if (match <= OSGI_DEVICEACCESS_DEVICE_MATCH_NONE) { + continue; + } + driverMatcher_add(matcher, match, attributes); + } else { + // Ignore + } + } + + match_pt match = NULL; + status = driverMatcher_getBestMatch(matcher, attachPool, reference, &match); + if (status == CELIX_SUCCESS) { + if (match == NULL) { + status = deviceManager_noDriverFound(manager, service, reference); + } else { + service_registration_pt registration = NULL; + status = serviceReference_getServiceRegistration(match->reference, ®istration); + if (status == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + char *driverId = properties_get(properties, (char *) OSGI_DEVICEACCESS_DRIVER_ID); + driver_attributes_pt finalAttributes = hashMap_get(manager->drivers, match->reference); + if (finalAttributes == NULL) { + status = deviceManager_noDriverFound(manager, service, reference); + } else { + char *newDriverId = NULL; + status = driverAttributes_attach(finalAttributes, reference, &newDriverId); + if (status == CELIX_SUCCESS) { + if (newDriverId != NULL) { + array_list_pt ids = NULL; + arrayList_create(&ids); + arrayList_add(ids, newDriverId); + arrayList_add(excluded, finalAttributes); + status = deviceManager_matchAttachDriver(manager, attachPool, loader, + ids, included, excluded, service, reference); + } else { + // Attached, unload unused drivers + status = driverLoader_unloadDrivers(loader, finalAttributes); + } + } + } + } + } + } + } + } + } + + if (references != NULL) { + arrayList_destroy(references); + } + + return status; +} + +celix_status_t deviceManager_noDriverFound(device_manager_pt manager, void *service, service_reference_pt reference) { + celix_status_t status = CELIX_SUCCESS; + service_registration_pt registration = NULL; + status = serviceReference_getServiceRegistration(reference, ®istration); + if (status == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + char *objectClass = properties_get(properties, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + if (strcmp(objectClass, OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME) == 0) { + device_service_pt device = service; + status = device->noDriverFound(device->device); + } + } + } + return status; +} + +celix_status_t deviceManager_deviceModified(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Modify device\n"); + // #TODO the device properties could be changed + //device_manager_pt manager = handle; + //hashMap_put(manager->devices, ref, service); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_deviceRemoved(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Remove device\n"); + device_manager_pt manager = handle; + hashMap_remove(manager->devices, ref); + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_driverAdded(void * handle, service_reference_pt ref, void * service) { + celix_status_t status = CELIX_SUCCESS; + + printf("DEVICE_MANAGER: Add driver\n"); + device_manager_pt manager = handle; + apr_pool_t *pool = NULL; + driver_attributes_pt attributes = NULL; + + status = apr_pool_create(&pool, manager->pool); + if (status == CELIX_SUCCESS) { + status = driverAttributes_create(pool, ref, service, &attributes); + if (status == CELIX_SUCCESS) { + hashMap_put(manager->drivers, ref, attributes); + } + } + return status; +} + +celix_status_t deviceManager_driverModified(void * handle, service_reference_pt ref, void * service) { + printf("DEVICE_MANAGER: Modify driver\n"); + // #TODO the driver properties could be changed? + return CELIX_SUCCESS; +} + +celix_status_t deviceManager_driverRemoved(void * handle, service_reference_pt ref, void * service) { + celix_status_t status = CELIX_SUCCESS; + + printf("DEVICE_MANAGER: Remove driver\n"); + device_manager_pt manager = handle; + hashMap_remove(manager->drivers, ref); + + apr_pool_t *idleCheckPool; + apr_status_t aprStatus = apr_pool_create(&idleCheckPool, manager->pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + array_list_pt idleDevices = NULL; + status = deviceManager_getIdleDevices(manager, idleCheckPool, &idleDevices); + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size(idleDevices); i++) { + celix_status_t forStatus = CELIX_SUCCESS; + service_reference_pt ref = arrayList_get(idleDevices, i); + char *bsn = NULL; + bundle_pt bundle = NULL; + forStatus = serviceReference_getBundle(ref, &bundle); + if (forStatus == CELIX_SUCCESS) { + module_pt module = NULL; + forStatus = bundle_getCurrentModule(bundle, &module); + if (forStatus == CELIX_SUCCESS) { + forStatus = module_getSymbolicName(module, &bsn); + if (forStatus == CELIX_SUCCESS) { + printf("DEVICE_MANAGER: IDLE: %s\n", bsn); + // #TODO attachDriver (idle device) + // #TODO this can result in a loop? + // Locate and install a driver + // Let the match fail, the device is idle + // The driver is removed, idle check is performed + // Attach is tried again + // .. loop .. + void *device = hashMap_get(manager->devices, ref); + forStatus = deviceManager_attachAlgorithm(manager, ref, device); + } + } + } + + if (forStatus != CELIX_SUCCESS) { + break; //Got error, stop loop and return status + } + } + + + hash_map_iterator_pt iter = hashMapIterator_create(manager->drivers); + while (hashMapIterator_hasNext(iter)) { + driver_attributes_pt da = hashMapIterator_nextValue(iter); + //driverAttributes_tryUninstall(da); + } + hashMapIterator_destroy(iter); + } + + if (idleDevices != NULL) { + arrayList_destroy(idleDevices); + } + } + + return status; +} + + +celix_status_t deviceManager_getIdleDevices(device_manager_pt manager, apr_pool_t *pool, array_list_pt *idleDevices) { + celix_status_t status = CELIX_SUCCESS; + + status = arrayList_create(idleDevices); + if (status == CELIX_SUCCESS) { + hash_map_iterator_pt iter = hashMapIterator_create(manager->devices); + while (hashMapIterator_hasNext(iter)) { + celix_status_t substatus = CELIX_SUCCESS; + service_reference_pt ref = hashMapIterator_nextKey(iter); + char *bsn = NULL; + module_pt module = NULL; + bundle_pt bundle = NULL; + substatus = serviceReference_getBundle(ref, &bundle); + if (substatus == CELIX_SUCCESS) { + substatus = bundle_getCurrentModule(bundle, &module); + if (substatus == CELIX_SUCCESS) { + substatus = module_getSymbolicName(module, &bsn); + if (substatus == CELIX_SUCCESS) { + printf("DEVICE_MANAGER: Check idle device: %s\n", bsn); + array_list_pt bundles = NULL; + substatus = serviceReference_getUsingBundles(ref, pool, &bundles); + if (substatus == CELIX_SUCCESS) { + bool inUse = false; + int i; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt bundle = arrayList_get(bundles, i); + bool isDriver; + celix_status_t sstatus = deviceManager_isDriverBundle(manager, bundle, &isDriver); + if (sstatus == CELIX_SUCCESS) { + if (isDriver) { + char *bsn = NULL; + module_pt module = NULL; + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &bsn); + + printf("DEVICE_MANAGER: Not idle, used by driver: %s\n", bsn); + + inUse = true; + break; + } + } + } + + if (!inUse) { + arrayList_add(*idleDevices, ref); + } + } + } + } + } + } + hashMapIterator_destroy(iter); + } + + return status; +} + +//TODO examply for discussion only, remove after discussion +#define DO_IF_SUCCESS(status, call_func) ((status) == CELIX_SUCCESS) ? (call_func) : (status) +celix_status_t deviceManager_getIdleDevices_exmaple(device_manager_pt manager, apr_pool_t *pool, array_list_pt *idleDevices) { + celix_status_t status = CELIX_SUCCESS; + + status = arrayList_create(idleDevices); + if (status == CELIX_SUCCESS) { + hash_map_iterator_pt iter = hashMapIterator_create(manager->devices); + while (hashMapIterator_hasNext(iter)) { + celix_status_t substatus = CELIX_SUCCESS; + service_reference_pt ref = hashMapIterator_nextKey(iter); + char *bsn = NULL; + module_pt module = NULL; + bundle_pt bundle = NULL; + array_list_pt bundles = NULL; + substatus = serviceReference_getBundle(ref, &bundle); + substatus = DO_IF_SUCCESS(substatus, bundle_getCurrentModule(bundle, &module)); + substatus = DO_IF_SUCCESS(substatus, module_getSymbolicName(module, &bsn)); + substatus = DO_IF_SUCCESS(substatus, serviceReference_getUsingBundles(ref, pool, &bundles)); + + if (substatus == CELIX_SUCCESS) { + printf("DEVICE_MANAGER: Check idle device: %s\n", bsn); + bool inUse = false; + int i; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt bundle = arrayList_get(bundles, i); + bool isDriver; + celix_status_t sstatus = deviceManager_isDriverBundle(manager, bundle, &isDriver); + if (sstatus == CELIX_SUCCESS) { + if (isDriver) { + char *bsn = NULL; + module_pt module = NULL; + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &bsn); + + printf("DEVICE_MANAGER: Not idle, used by driver: %s\n", bsn); + + inUse = true; + break; + } + } + } + + if (!inUse) { + arrayList_add(*idleDevices, ref); + } + } + } + } + return status; +} + +celix_status_t deviceManager_isDriverBundle(device_manager_pt manager, bundle_pt bundle, bool *isDriver) { + celix_status_t status = CELIX_SUCCESS; + (*isDriver) = false; + + array_list_pt refs = NULL; + apr_pool_t *pool = NULL; + status = bundle_getMemoryPool(bundle, &pool); + if (status == CELIX_SUCCESS) { + status = bundle_getRegisteredServices(bundle, pool, &refs); + if (status == CELIX_SUCCESS) { + if (refs != NULL) { + int i; + for (i = 0; i < arrayList_size(refs); i++) { + celix_status_t substatus = CELIX_SUCCESS; + service_reference_pt ref = arrayList_get(refs, i); + service_registration_pt registration = NULL; + substatus = serviceReference_getServiceRegistration(ref, ®istration); + if (substatus == CELIX_SUCCESS) { + properties_pt properties = NULL; + substatus = serviceRegistration_getProperties(registration, &properties); + if (substatus == CELIX_SUCCESS) { + char *object = properties_get(properties, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + if (strcmp(object, "driver") == 0) { + *isDriver = true; + break; + } + } + + } + } + arrayList_destroy(refs); + } + } + + } + + return status; +} + + +celix_status_t deviceManager_getBundleContext(device_manager_pt manager, bundle_context_pt *context) { + celix_status_t status = CELIX_SUCCESS; + if (manager->context != NULL) { + (*context) = manager->context; + } else { + status = CELIX_INVALID_BUNDLE_CONTEXT; + } + return status; +} + + + diff --git a/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c b/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c new file mode 100644 index 00000000..7aaeed02 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/src/driver_attributes.c @@ -0,0 +1,194 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_attributes.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "driver_attributes.h" +#include "bundle.h" +#include "celixbool.h" +#include "driver_loader.h" +#include "device.h" +#include "constants.h" + +struct driver_attributes { + apr_pool_t *pool; + + bundle_pt bundle; + service_reference_pt reference; + driver_service_pt driver; + bool dynamic; +}; + +celix_status_t driverAttributes_create(apr_pool_t *pool, service_reference_pt reference, driver_service_pt driver, driver_attributes_pt *attributes) { + celix_status_t status = CELIX_SUCCESS; + + *attributes = apr_palloc(pool, sizeof(**attributes)); + if (!*attributes) { + status = CELIX_ENOMEM; + } else { + bundle_pt bundle = NULL; + bundle_archive_pt bundleArchive = NULL; + status = serviceReference_getBundle(reference, &bundle); + + if (status == CELIX_SUCCESS) { + status = bundle_getArchive(bundle, &bundleArchive); + + if (status == CELIX_SUCCESS) { + (*attributes)->pool = pool; + (*attributes)->reference = reference; + (*attributes)->driver = driver; + (*attributes)->bundle = bundle; + + char *location; + status = bundleArchive_getLocation(bundleArchive, &location); + if (status == CELIX_SUCCESS) { + (*attributes)->dynamic = strncmp(location, DRIVER_LOCATION_PREFIX, 4) == 0 ? true : false; + } + + } + } + } + + return status; +} + +celix_status_t driverAttributes_getReference(driver_attributes_pt driverAttributes, service_reference_pt *reference) { + *reference = driverAttributes->reference; + + return CELIX_SUCCESS; +} + +celix_status_t driverAttributes_getDriverId(driver_attributes_pt driverAttributes, char **driverId) { + celix_status_t status = CELIX_SUCCESS; + service_registration_pt registration = NULL; + status = serviceReference_getServiceRegistration(driverAttributes->reference, ®istration); + + if (status == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + + if (status == CELIX_SUCCESS) { + char *id_prop = properties_get(properties, "DRIVER_ID"); + + if (!id_prop) { + status = CELIX_ENOMEM; + } else { + *driverId = apr_pstrdup(driverAttributes->pool,id_prop); + + if (*driverId == NULL) { + status = CELIX_ENOMEM; + } + } + } + } + + return status; +} + +celix_status_t driverAttributes_match(driver_attributes_pt driverAttributes, service_reference_pt reference, int *match) { + celix_status_t status = CELIX_SUCCESS; + + status = driverAttributes->driver->match(driverAttributes->driver->driver, reference, match); + + return status; +} + +celix_status_t static get_property_from_registration(service_reference_pt ref, char *key, char **prop_value) { + celix_status_t status = CELIX_SUCCESS; + service_registration_pt registration = NULL; + status = serviceReference_getServiceRegistration(ref, ®istration); + + if (status == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + + if (status == CELIX_SUCCESS) { + (*prop_value) = properties_get(properties, key); + + if (*prop_value == NULL) { + status = CELIX_ENOMEM; + } + } + } + + return status; +} + + +celix_status_t driverAttributes_isInUse(driver_attributes_pt driverAttributes, bool *inUse) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt references = NULL; + status = bundle_getServicesInUse(driverAttributes->bundle, &references); + if (status == CELIX_SUCCESS) { + if (references == NULL || arrayList_size(references) == 0) { + *inUse = false; + } else { + int i; + for (i = 0; i < arrayList_size(references); i++) { + service_reference_pt ref = arrayList_get(references, i); + char *object = NULL; + status = get_property_from_registration(ref, (char *) OSGI_FRAMEWORK_OBJECTCLASS, &object); + + if (status == CELIX_SUCCESS) { + char *category = NULL; + status = get_property_from_registration(ref, "DEVICE_CATEGORY", &category); + + if (status == CELIX_SUCCESS) { + if ((object != NULL && strcmp(object, OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME) == 0) || (category != NULL)) { + *inUse = true; + } + } + } + } + } + } + + return status; +} + +celix_status_t driverAttributes_attach(driver_attributes_pt driverAttributes, service_reference_pt reference, char **attach) { + celix_status_t status = CELIX_SUCCESS; + + status = driverAttributes->driver->attach(driverAttributes->driver->driver, reference, attach); + + return status; +} + +celix_status_t driverAttributes_tryUninstall(driver_attributes_pt driverAttributes) { + celix_status_t status = CELIX_SUCCESS; + + bool inUse = false; + + status = driverAttributes_isInUse(driverAttributes, &inUse); + if (status == CELIX_SUCCESS) { + if (!inUse && driverAttributes->dynamic) { + status = bundle_uninstall(driverAttributes->bundle); + } + } + + return status; +} diff --git a/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c b/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c new file mode 100644 index 00000000..08be18b8 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/src/driver_loader.c @@ -0,0 +1,220 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_loader.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "driver_loader.h" +#include "bundle_context.h" +#include "bundle.h" + +struct driver_loader { + apr_pool_t *pool; + + bundle_context_pt context; + array_list_pt loadedDrivers; +}; + +static apr_status_t driverLoader_destroy(void *loaderP); + +celix_status_t driverLoader_create(apr_pool_t *pool, bundle_context_pt context, driver_loader_pt *loader) { + celix_status_t status = CELIX_SUCCESS; + + *loader = apr_palloc(pool, sizeof(**loader)); + if (!*loader) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *loader, driverLoader_destroy); + + (*loader)->context = context; + (*loader)->loadedDrivers = NULL; + (*loader)->pool = pool; + status = arrayList_create(&(*loader)->loadedDrivers); + } + + return status; +} + +apr_status_t driverLoader_destroy(void *loaderP) { + driver_loader_pt matcher = loaderP; + arrayList_destroy(matcher->loadedDrivers); + return APR_SUCCESS; +} + +celix_status_t driverLoader_findDrivers(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, properties_pt properties, array_list_pt *driversIds) { + celix_status_t status = CELIX_SUCCESS; + arrayList_create(driversIds); + + int i; + for (i = 0; i < arrayList_size(locators); i++) { + array_list_pt drivers; + driver_locator_service_pt locator = arrayList_get(locators, i); + + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + status = driverLoader_findDriversForLocator(loader, spool, locator, properties, &drivers); + if (status == CELIX_SUCCESS) { + arrayList_addAll(*driversIds, drivers); + } + arrayList_destroy(drivers); + apr_pool_destroy(spool); + } + } + + return status; +} + +celix_status_t driverLoader_findDriversForLocator(driver_loader_pt loader, apr_pool_t *pool, driver_locator_service_pt locator, properties_pt properties, array_list_pt *driversIds) { + celix_status_t status = CELIX_SUCCESS; + + status = locator->findDrivers(locator->locator, pool, properties, driversIds); + + return status; +} + +celix_status_t driverLoader_loadDrivers(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, array_list_pt driverIds, array_list_pt *references) { + celix_status_t status = CELIX_SUCCESS; + status = arrayList_create(references); + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size(driverIds); i++) { + array_list_pt refs = NULL; + char *id = arrayList_get(driverIds, i); + + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + status = driverLoader_loadDriver(loader, pool, locators, id, &refs); + if (status == CELIX_SUCCESS) { + arrayList_addAll(*references, refs); + } + if (refs != NULL) { + arrayList_destroy(refs); + } + apr_pool_destroy(spool); + } + } + } + + return status; +} + +celix_status_t driverLoader_loadDriver(driver_loader_pt loader, apr_pool_t *pool, array_list_pt locators, char *driverId, array_list_pt *references) { + celix_status_t status = CELIX_SUCCESS; + status = arrayList_create(references); + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size(locators); i++) { + array_list_pt refs = NULL; + driver_locator_service_pt locator = arrayList_get(locators, i); + + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + status = driverLoader_loadDriverForLocator(loader, pool, locator, driverId, &refs); + if (status == CELIX_SUCCESS) { + arrayList_addAll(*references, refs); + } + if (refs != NULL) { + arrayList_destroy(refs); + } + } + apr_pool_destroy(spool); + + + } + } + + return status; +} + +celix_status_t driverLoader_loadDriverForLocator(driver_loader_pt loader, apr_pool_t *pool, driver_locator_service_pt locator, char *driverId, array_list_pt *references) { + celix_status_t status = CELIX_SUCCESS; + arrayList_create(references); + + apr_pool_t *loadPool; + apr_status_t aprStatus = apr_pool_create(&loadPool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + char *filename = NULL; + status = locator->loadDriver(locator->locator, loadPool, driverId, &filename); + if (status == CELIX_SUCCESS) { + bundle_pt bundle = NULL; + apr_pool_t *bundlePool; + status = bundleContext_getMemoryPool(loader->context, &bundlePool); + if (status == CELIX_SUCCESS) { + char *location = apr_pstrcat(bundlePool, DRIVER_LOCATION_PREFIX, driverId, NULL); + status = bundleContext_installBundle2(loader->context, location, filename, &bundle); + if (status == CELIX_SUCCESS) { + status = bundle_start(bundle); + if (status == CELIX_SUCCESS) { + status = bundle_getRegisteredServices(bundle, pool, references); + if (status == CELIX_SUCCESS) { + arrayList_addAll(loader->loadedDrivers, *references); + } + } + } + } + } + apr_pool_destroy(loadPool); + } + + return status; +} + +celix_status_t driverLoader_unloadDrivers(driver_loader_pt loader, driver_attributes_pt finalDriver) { + celix_status_t status = CELIX_SUCCESS; + + service_reference_pt finalReference = NULL; + if (finalDriver != NULL) { + status = driverAttributes_getReference(finalDriver, &finalReference); + } + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size(loader->loadedDrivers); i++) { + service_reference_pt reference = arrayList_get(loader->loadedDrivers, i); + bool equal = false; + status = serviceReference_equals(reference, finalReference, &equal); + if (status == CELIX_SUCCESS && !equal) { + bundle_pt bundle = NULL; + status = serviceReference_getBundle(reference, &bundle); + if (status == CELIX_SUCCESS) { + bundle_uninstall(bundle); // Ignore status + } + } + } + } + + return status; +} diff --git a/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c b/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c new file mode 100644 index 00000000..11020f71 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/private/src/driver_matcher.c @@ -0,0 +1,253 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_matcher.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "hash_map.h" +#include "constants.h" + +#include "driver_matcher.h" + +struct driver_matcher { + apr_pool_t *pool; + hash_map_pt attributes; + array_list_pt matches; + + bundle_context_pt context; +}; + +typedef struct match_key { + int matchValue; +} *match_key_t; + +static apr_status_t driverMatcher_destroy(void *matcherP); +static celix_status_t driverMatcher_get(driver_matcher_pt matcher, int key, array_list_pt *attributesV); +static celix_status_t driverMatcher_getBestMatchInternal(driver_matcher_pt matcher, apr_pool_t *pool, match_pt *match); + +unsigned int driverMatcher_matchKeyHash(void * match_key) { + match_key_t key = match_key; + + return key->matchValue; +} + +int driverMatcher_matchKeyEquals(void * key, void * toCompare) { + return ((match_key_t) key)->matchValue == ((match_key_t) toCompare)->matchValue; +} + +celix_status_t driverMatcher_create(apr_pool_t *pool, bundle_context_pt context, driver_matcher_pt *matcher) { + celix_status_t status = CELIX_SUCCESS; + + *matcher = apr_palloc(pool, sizeof(**matcher)); + if (!*matcher) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *matcher, driverMatcher_destroy); + + (*matcher)->pool = pool; + (*matcher)->matches = NULL; + (*matcher)->context = context; + (*matcher)->attributes = hashMap_create(driverMatcher_matchKeyHash, NULL, driverMatcher_matchKeyEquals, NULL); + + arrayList_create(&(*matcher)->matches); + } + + return status; +} + +apr_status_t driverMatcher_destroy(void *matcherP) { + driver_matcher_pt matcher = matcherP; + arrayList_destroy(matcher->matches); + hash_map_iterator_pt iter = hashMapIterator_create(matcher->attributes); + while (hashMapIterator_hasNext(iter)) { + array_list_pt list = hashMapIterator_nextValue(iter); + if (list != NULL) { + arrayList_destroy(list); + } + } + hashMapIterator_destroy(iter); + hashMap_destroy(matcher->attributes, false, false); + return APR_SUCCESS; +} + +celix_status_t driverMatcher_add(driver_matcher_pt matcher, int matchValue, driver_attributes_pt attributes) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt da = NULL; + status = driverMatcher_get(matcher, matchValue, &da); + if (status == CELIX_SUCCESS) { + arrayList_add(da, attributes); + + match_pt match = NULL; + match = apr_palloc(matcher->pool, sizeof(*match)); + if (!match) { + status = CELIX_ENOMEM; + } else { + match->matchValue = matchValue; + match->reference = NULL; + driverAttributes_getReference(attributes, &match->reference); + arrayList_add(matcher->matches, match); + } + } + + return status; +} + +celix_status_t driverMatcher_get(driver_matcher_pt matcher, int key, array_list_pt *attributes) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *spool = NULL; + apr_pool_create(&spool, matcher->pool); + + match_key_t matchKeyS = apr_palloc(spool, sizeof(*matchKeyS)); + matchKeyS->matchValue = key; + + *attributes = hashMap_get(matcher->attributes, matchKeyS); + if (*attributes == NULL) { + arrayList_create(attributes); + match_key_t matchKey = apr_palloc(matcher->pool, sizeof(*matchKey)); + matchKey->matchValue = key; + hashMap_put(matcher->attributes, matchKey, *attributes); + } + + apr_pool_destroy(spool); + + return status; +} + +celix_status_t driverMatcher_getBestMatch(driver_matcher_pt matcher, apr_pool_t *pool, service_reference_pt reference, match_pt *match) { + celix_status_t status = CELIX_SUCCESS; + + if (*match != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + service_reference_pt selectorRef = NULL; + status = bundleContext_getServiceReference(matcher->context, OSGI_DEVICEACCESS_DRIVER_SELECTOR_SERVICE_NAME, &selectorRef); + if (status == CELIX_SUCCESS) { + int index = -1; + if (selectorRef != NULL) { + driver_selector_service_pt selector = NULL; + status = bundleContext_getService(matcher->context, selectorRef, (void **) &selector); + if (status == CELIX_SUCCESS) { + if (selector != NULL) { + int size = -1; + status = selector->driverSelector_select(selector->selector, reference, matcher->matches, &index); + if (status == CELIX_SUCCESS) { + size = arrayList_size(matcher->matches); + if (index != -1 && index >= 0 && index < size) { + *match = arrayList_get(matcher->matches, index); + } + } + } + } + } + if (status == CELIX_SUCCESS && *match == NULL) { + status = driverMatcher_getBestMatchInternal(matcher, pool, match); + } + } + } + + return status; +} + +celix_status_t driverMatcher_getBestMatchInternal(driver_matcher_pt matcher, apr_pool_t *pool, match_pt *match) { + celix_status_t status = CELIX_SUCCESS; + + if (!hashMap_isEmpty(matcher->attributes)) { + match_key_t matchKey = NULL; + hash_map_iterator_pt iter = hashMapIterator_create(matcher->attributes); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + match_key_t key = hashMapEntry_getKey(entry); + if (matchKey == NULL || matchKey->matchValue < key->matchValue) { + matchKey = key; + } + } + hashMapIterator_destroy(iter); + + array_list_pt das = hashMap_get(matcher->attributes, matchKey); + service_reference_pt best = NULL; + int i; + for (i = 0; i < arrayList_size(das); i++) { + driver_attributes_pt attributes = arrayList_get(das, i); + service_reference_pt reference = NULL; + + celix_status_t substatus = driverAttributes_getReference(attributes, &reference); + if (substatus == CELIX_SUCCESS) { + if (best != NULL) { + printf("DRIVER_MATCHER: Compare ranking\n"); + char *rank1Str, *rank2Str; + int rank1, rank2; + service_registration_pt registration = NULL; + substatus = serviceReference_getServiceRegistration(reference, ®istration); + if (substatus == CELIX_SUCCESS) { + properties_pt properties = NULL; + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + + rank1Str = properties_getWithDefault(properties, (char *) OSGI_FRAMEWORK_SERVICE_RANKING, "0"); + rank2Str = properties_getWithDefault(properties, (char *) OSGI_FRAMEWORK_SERVICE_RANKING, "0"); + + rank1 = atoi(rank1Str); + rank2 = atoi(rank2Str); + + if (rank1 != rank2) { + if (rank1 > rank2) { + best = reference; + } + } else { + printf("DRIVER_MATCHER: Compare id's\n"); + char *id1Str, *id2Str; + long id1, id2; + + id1Str = properties_get(properties, (char *) OSGI_FRAMEWORK_SERVICE_ID); + id2Str = properties_get(properties, (char *) OSGI_FRAMEWORK_SERVICE_ID); + + id1 = atol(id1Str); + id2 = atol(id2Str); + + if (id1 < id2) { + best = reference; + } + } + } + } + } else { + best = reference; + } + } + + } + + *match = apr_palloc(pool, sizeof(**match)); + if (!*match) { + status = CELIX_ENOMEM; + } else { + (*match)->matchValue = matchKey->matchValue; + (*match)->reference = best; + } + } + + return status; +} diff --git a/src/hos_celix/src/device_access/device_access/public/include/device.h b/src/hos_celix/src/device_access/device_access/public/include/device.h new file mode 100644 index 00000000..efa77657 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/public/include/device.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * device.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DEVICE_H_ +#define DEVICE_H_ + +#include "celix_errno.h" + +#define OSGI_DEVICEACCESS_DEVICE_CATEGORY "DEVICE_CATEGORY" +#define OSGI_DEVICEACCESS_DEVICE_SERIAL "DEVICE_SERIAL" + +#define OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME "device" + +static const int OSGI_DEVICEACCESS_DEVICE_MATCH_NONE = 0; + +typedef struct device * device_pt; + +struct device_service { + device_pt device; + celix_status_t (*noDriverFound)(device_pt device); +}; + +typedef struct device_service * device_service_pt; + +#endif /* DEVICE_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/public/include/driver.h b/src/hos_celix/src/device_access/device_access/public/include/driver.h new file mode 100644 index 00000000..d79cb7a4 --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/public/include/driver.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_H_ +#define DRIVER_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +#define OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME "driver" + +#define OSGI_DEVICEACCESS_DRIVER_ID "DRIVER_ID" + +struct driver_service { + void *driver; + celix_status_t (*attach)(void *driver, service_reference_pt reference, char **result); + celix_status_t (*match)(void *driver, service_reference_pt reference, int *value); +}; + +typedef struct driver_service *driver_service_pt; + + +#endif /* DRIVER_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h b/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h new file mode 100644 index 00000000..46122e0e --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/public/include/driver_locator.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_locator.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_LOCATOR_H_ +#define DRIVER_LOCATOR_H_ + +#include "celix_errno.h" +#include "properties.h" +#include "array_list.h" + +#define OSGI_DEVICEACCESS_DRIVER_LOCATOR_SERVICE_NAME "driver_locator" + +typedef struct driver_locator *driver_locator_pt; + +struct driver_locator_service { + driver_locator_pt locator; + celix_status_t(*findDrivers)(driver_locator_pt loc, apr_pool_t *pool, properties_pt props, array_list_pt *drivers); + celix_status_t(*loadDriver)(driver_locator_pt loc, apr_pool_t *pool, char *id, char **driver); +}; + +typedef struct driver_locator_service *driver_locator_service_pt; + + +#endif /* DRIVER_LOCATOR_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h b/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h new file mode 100644 index 00000000..b86b0f4c --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/public/include/driver_selector.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_selector.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_SELECTOR_H_ +#define DRIVER_SELECTOR_H_ + +#define OSGI_DEVICEACCESS_DRIVER_SELECTOR_SERVICE_NAME "driver_selector" + +typedef struct driver_selector *driver_selector_pt; + +struct driver_selector_service { + driver_selector_pt selector; + celix_status_t (*driverSelector_select)(driver_selector_pt selector, service_reference_pt reference, array_list_pt matches, int *select); +}; + +typedef struct driver_selector_service *driver_selector_service_pt; + + +#endif /* DRIVER_SELECTOR_H_ */ diff --git a/src/hos_celix/src/device_access/device_access/public/include/match.h b/src/hos_celix/src/device_access/device_access/public/include/match.h new file mode 100644 index 00000000..7b5b283c --- /dev/null +++ b/src/hos_celix/src/device_access/device_access/public/include/match.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * match.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef MATCH_H_ +#define MATCH_H_ + +#include + +struct match { + service_reference_pt reference; + int matchValue; +}; + +typedef struct match *match_pt; + +#endif /* MATCH_H_ */ diff --git a/src/hos_celix/src/device_access/driver_locator/CMakeLists.txt b/src/hos_celix/src/device_access/driver_locator/CMakeLists.txt new file mode 100644 index 00000000..5b5d3f5a --- /dev/null +++ b/src/hos_celix/src/device_access/driver_locator/CMakeLists.txt @@ -0,0 +1,35 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_driver_locator") +SET_HEADERS("Bundle-Name: Apache Celix Device Access Driver Locator") + +bundle(driver_locator SOURCES + private/src/activator + private/src/driver_locator +) + +install_bundle(driver_locator) + +include_directories(${PROJECT_SOURCE_DIR}/device_access/device_access/public/include) +include_directories(private/include) +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +target_link_libraries(driver_locator celix_utils celix_framework ${APR_LIBRARY}) diff --git a/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h b/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h new file mode 100644 index 00000000..87167c23 --- /dev/null +++ b/src/hos_celix/src/device_access/driver_locator/private/include/driver_locator_private.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_locator_private.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DRIVER_LOCATOR_PRIVATE_H_ +#define DRIVER_LOCATOR_PRIVATE_H_ + +#include "driver_locator.h" + +struct driver_locator { + apr_pool_t *pool; + char *path; + array_list_pt drivers; +}; + +celix_status_t driverLocator_findDrivers(driver_locator_pt locator, apr_pool_t *pool, properties_pt props, array_list_pt *drivers); +celix_status_t driverLocator_loadDriver(driver_locator_pt locator, apr_pool_t *pool, char *id, char **driver); + +#endif /* DRIVER_LOCATOR_PRIVATE_H_ */ diff --git a/src/hos_celix/src/device_access/driver_locator/private/src/activator.c b/src/hos_celix/src/device_access/driver_locator/private/src/activator.c new file mode 100644 index 00000000..0b693fe5 --- /dev/null +++ b/src/hos_celix/src/device_access/driver_locator/private/src/activator.c @@ -0,0 +1,98 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "driver_locator_private.h" + +static const char *DEFAULT_LOCATOR_PATH = "drivers"; + +struct bundle_instance { + driver_locator_service_pt service; + driver_locator_pt locator; + service_registration_pt locatorRegistration; +}; + +typedef struct bundle_instance *bundle_instance_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + bundle_instance_pt bi = apr_palloc(pool, sizeof(struct bundle_instance)); + if (userData != NULL) { + bi->service=NULL; + bi->locator=NULL; + bi->locatorRegistration=NULL; + (*userData)=bi; + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + bundle_instance_pt bi = (bundle_instance_pt)userData; + if (status == CELIX_SUCCESS) { + struct activatorData * data = (struct activatorData *) userData; + bi->service = apr_palloc(pool, sizeof(*(bi->service))); + bi->service->findDrivers = driverLocator_findDrivers; + bi->service->loadDriver = driverLocator_loadDriver; + + bi->locator = apr_pcalloc(pool, sizeof(*(bi->locator))); + bi->service->locator = bi->locator; + bi->locator->pool = pool; + bi->locator->drivers = NULL; + arrayList_create(&bi->locator->drivers); + bundleContext_getProperty(context, "DRIVER_LOCATOR_PATH", &bi->locator->path); + if (bi->locator->path == NULL ) { + bi->locator->path = (char *)DEFAULT_LOCATOR_PATH; + } + bundleContext_registerService(context, OSGI_DEVICEACCESS_DRIVER_LOCATOR_SERVICE_NAME, bi->service, NULL, &bi->locatorRegistration); + } else { + status = CELIX_START_ERROR; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + bundle_instance_pt bi = (bundle_instance_pt)userData; + serviceRegistration_unregister(bi->locatorRegistration); + arrayList_destroy(bi->locator->drivers); + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c b/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c new file mode 100644 index 00000000..8b90755b --- /dev/null +++ b/src/hos_celix/src/device_access/driver_locator/private/src/driver_locator.c @@ -0,0 +1,105 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * driver_locator.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include +#include +#include + +#include "driver_locator_private.h" +#include "device.h" + +celix_status_t driverLocator_findDrivers(driver_locator_pt locator, apr_pool_t *pool, properties_pt props, array_list_pt *drivers) { + celix_status_t status = CELIX_SUCCESS; + + char *category = properties_get(props, OSGI_DEVICEACCESS_DEVICE_CATEGORY); + + status = arrayList_create(drivers); + if (status == CELIX_SUCCESS) { + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + apr_dir_t *dir; + aprStatus = apr_dir_open(&dir, locator->path, spool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_finfo_t dd; + while ((apr_dir_read(&dd, APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + char str1[256], str2[256], str3[256]; + if (sscanf(dd.name, "%[^_]_%[^.].%s", str1, str2, str3) == 3 && + strcmp(str1, category) == 0 && + strcmp(str3, "zip") == 0) { + char *driver = apr_psprintf(pool, "%s_%s", str1, str2); + if (driver != NULL) { + arrayList_add(*drivers, driver); + } + } + } + apr_dir_close(dir); + } + apr_pool_destroy(spool); + } + } + return status; +} + +celix_status_t driverLocator_loadDriver(driver_locator_pt locator, apr_pool_t *pool, char *id, char **stream) { + celix_status_t status = CELIX_SUCCESS; + *stream = NULL; + + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + apr_dir_t *dir; + aprStatus = apr_dir_open(&dir, locator->path, spool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_finfo_t dd; + while ((apr_dir_read(&dd, APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + char str1[256], str2[256]; + if (sscanf(dd.name, "%[^.].%s", str1, str2) == 2 && + strcmp(str1, id) == 0 && + strcmp(str2, "zip") == 0) { + *stream = apr_psprintf(pool, "%s/%s", locator->path, dd.name); + break; + } + } + apr_dir_close(dir); + } + apr_pool_destroy(spool); + } + + return status; +} + diff --git a/src/hos_celix/src/device_access/example/CMakeLists.txt b/src/hos_celix/src/device_access/example/CMakeLists.txt new file mode 100644 index 00000000..dc888a68 --- /dev/null +++ b/src/hos_celix/src/device_access/example/CMakeLists.txt @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(DEVICE_ACCESS_EXAMPLE "Option to enable building the Device Access example bundles" OFF DEPS LAUNCHER LOG_SERVICE shell_pt shell_tui) +if(DEVICE_ACCESS_EXAMPLE) + add_subdirectory(base_driver) + add_subdirectory(consuming_driver) + add_subdirectory(refining_driver) +endif(DEVICE_ACCESS_EXAMPLE) \ No newline at end of file diff --git a/src/hos_celix/src/device_access/example/base_driver/CMakeLists.txt b/src/hos_celix/src/device_access/example/base_driver/CMakeLists.txt new file mode 100644 index 00000000..cc8ba9c2 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/CMakeLists.txt @@ -0,0 +1,34 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_base_driver_example") +SET_HEADERS("Bundle-Name: Apache Celix Device Access Base Driver Example") + +bundle(base_driver SOURCES + private/src/activator + private/src/base_driver +) + +include_directories(${PROJECT_SOURCE_DIR}/device_access/device_access/public/include) +include_directories(private/include) +include_directories(public/include) +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +target_link_libraries(base_driver celix_utils celix_framework ${APR_LIBRARY}) diff --git a/src/hos_celix/src/device_access/example/base_driver/README.txt b/src/hos_celix/src/device_access/example/base_driver/README.txt new file mode 100644 index 00000000..4ff21905 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/README.txt @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +The base driver is "special" driver that will not be loaded by the device manager. +Normally the device manager will load drivers if it find device which are idle... But before that can happen +at least one device should exists. This is the role of a base driver and it should function like a "normal" OSGi +bundle which registers a device service. + +In this example the base driver will provide two device service with a DEVICE_CATEGORY of "char". \ No newline at end of file diff --git a/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h b/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h new file mode 100644 index 00000000..433d83a7 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/private/include/base_driver_private.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * base_driver_private.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef BASE_DRIVER_PRIVATE_H_ +#define BASE_DRIVER_PRIVATE_H_ + +#include "base_driver_device.h" + +celix_status_t baseDriver_create(apr_pool_t *pool, base_driver_device_pt *service); +celix_status_t baseDriver_createService(base_driver_device_pt device, base_driver_device_service_pt *service); + +celix_status_t baseDriver_noDriverFound(device_pt device); + +celix_status_t baseDriver_getNextChar(base_driver_device_pt service, char *c); + +#endif /* BASE_DRIVER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c b/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c new file mode 100644 index 00000000..82207e27 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/private/src/activator.c @@ -0,0 +1,144 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "base_driver_private.h" +#include "base_driver_device.h" + +struct base_driver_bundle_instance { + bundle_context_pt context; + apr_pool_t * pool; + array_list_pt serviceRegistrations; +}; + +typedef struct base_driver_bundle_instance *base_driver_bundle_instance_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + printf("BASE_DRIVER: creating bundle\n"); + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + base_driver_bundle_instance_pt instance = apr_palloc(pool, sizeof(*instance)); + if (instance != NULL) { + instance->context = context; + instance->pool = pool; + status = arrayList_create(&instance->serviceRegistrations); + if (status == CELIX_SUCCESS) { + (*userData) = instance; + } + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +static celix_status_t bundleActivator_registerBaseDriverDevice(base_driver_bundle_instance_pt bi, char *serial) { + celix_status_t status = CELIX_SUCCESS; + base_driver_device_pt device = NULL; + status = baseDriver_create(bi->pool, &device); + if (status == CELIX_SUCCESS) { + base_driver_device_service_pt service = NULL; + status = baseDriver_createService(device, &service); + if (status == CELIX_SUCCESS) { + properties_pt props = properties_create(); + properties_set(props, OSGI_DEVICEACCESS_DEVICE_CATEGORY, BASE_DRIVER_DEVICE_CATEGORY); + properties_set(props, OSGI_DEVICEACCESS_DEVICE_SERIAL, serial); + service_registration_pt service_registration = NULL; + status = bundleContext_registerService(bi->context, OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME, service, props, &service_registration); + if (status == CELIX_SUCCESS) { + arrayList_add(bi->serviceRegistrations, service_registration); +// service_registration = NULL; +// status = bundleContext_registerService(bi->context, BASE_DRIVER_SERVICE_NAME, service, NULL, &service_registration); +// if (status == CELIX_SUCCESS) { +// arrayList_add(bi->serviceRegistrations, service_registration); +// } + } + } + } + + if (status == CELIX_SUCCESS) { + printf("BASE_DRIVER: Successfully registered device service with serial %s.\n", serial); + } else { + char error[256]; + printf("BASE_DRIVER: Unsuccessfully registered device service with serial %s. Got error: %s\n", + serial, celix_strerror(status, error, 256)); + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + printf("BASE_DRIVER: starting bundle\n"); + celix_status_t status = CELIX_SUCCESS; + base_driver_bundle_instance_pt bundleInstance = userData; + status = bundleActivator_registerBaseDriverDevice(bundleInstance, "0001"); +// if (status == CELIX_SUCCESS) { +// status = bundleActivator_registerBaseDriverDevice(bundleInstance, "0002"); +// } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + printf("BASE_DRIVER: stopping bundle\n"); + celix_status_t status = CELIX_SUCCESS; + base_driver_bundle_instance_pt bundleInstance = userData; + + array_list_iterator_pt iterator = arrayListIterator_create(bundleInstance->serviceRegistrations); + while (arrayListIterator_hasNext(iterator)) { + service_registration_pt reg = arrayListIterator_next(iterator); + printf("BASE_DRIVER: unregistering service\n"); + celix_status_t unregStatus = serviceRegistration_unregister(reg); + if (unregStatus != CELIX_SUCCESS) { + char error[256]; + status = CELIX_ILLEGAL_STATE; + fprintf(stderr, "Cannot unregister service. Got error %s\n", celix_strerror(unregStatus, error, 256)); + } else { + printf("BASE_DRIVER: unregistered base device service\n"); + } + } + arrayListIterator_destroy(iterator); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + printf("BASE_DRIVER: destroying bundle\n"); + celix_status_t status = CELIX_SUCCESS; + base_driver_bundle_instance_pt bundleInstance = userData; + + arrayList_destroy(bundleInstance->serviceRegistrations); + return status; +} + diff --git a/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c b/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c new file mode 100644 index 00000000..41d30e65 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/private/src/base_driver.c @@ -0,0 +1,97 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * base_driver.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include +#include +#include +#include +#include + +#include "base_driver_device.h" +#include "base_driver_private.h" + +static const char * INPUT_STRING = "Lorem ipsum dolor sit amet consectetur adipiscing elit "; + +struct device { + /*NOTE: for this example we use a empty device structure*/ +}; + +struct base_driver_device { + device_pt device; + apr_pool_t *pool; + char *input; + int inputLength; + int currentChar; +}; + +celix_status_t baseDriver_noDriverFound(device_pt device) { + printf("BASE_DRIVER: No driver found\n"); + return CELIX_SUCCESS; +} + +celix_status_t baseDriver_create(apr_pool_t *pool, base_driver_device_pt *baseDriverDevice) { + celix_status_t status = CELIX_SUCCESS; + (*baseDriverDevice) = apr_palloc(pool, sizeof(struct base_driver_device)); + if (*baseDriverDevice != NULL) { + (*baseDriverDevice)->pool=pool; + (*baseDriverDevice)->currentChar = 0; + (*baseDriverDevice)->input = (char *)INPUT_STRING; + (*baseDriverDevice)->inputLength=strlen(INPUT_STRING); + (*baseDriverDevice)->device = apr_palloc(pool, sizeof(*(*baseDriverDevice)->device)); + if ((*baseDriverDevice)->device == NULL) { + status = CELIX_ENOMEM; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t baseDriver_createService(base_driver_device_pt baseDriverDevice, base_driver_device_service_pt *service) { + celix_status_t status = CELIX_SUCCESS; + (*service) = apr_palloc(baseDriverDevice->pool, sizeof(struct base_driver_device_service)); + if ((*service) != NULL) { + (*service)->deviceService.noDriverFound = baseDriver_noDriverFound; + (*service)->deviceService.device = baseDriverDevice->device; + (*service)->getNextChar=baseDriver_getNextChar; + (*service)->baseDriverDevice = baseDriverDevice; + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t baseDriver_getNextChar(base_driver_device_pt device, char *c) { + (*c) = device->input[device->currentChar]; + device->currentChar+=1; + if (device->currentChar >= device->inputLength) { + device->currentChar = 0; + } + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h b/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h new file mode 100644 index 00000000..29fb80e6 --- /dev/null +++ b/src/hos_celix/src/device_access/example/base_driver/public/include/base_driver_device.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * base_driver_device.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef BASE_DRIVER_DEVICE_H_ +#define BASE_DRIVER_DEVICE_H_ + +#include "device.h" + +#define BASE_DRIVER_SERVICE_NAME "base_driver_device_service" +#define BASE_DRIVER_DEVICE_CATEGORY "char" + +typedef struct base_driver_device *base_driver_device_pt; + +struct base_driver_device_service { + struct device_service deviceService; /*NOTE: base_driver_device_service is a device_service.*/ + base_driver_device_pt baseDriverDevice; + celix_status_t (*getNextChar)(base_driver_device_pt baseDriverDevice, char *c); +}; + +typedef struct base_driver_device_service * base_driver_device_service_pt; + +#endif /* BASE_DRIVER_DEVICE_H_ */ diff --git a/src/hos_celix/src/device_access/example/consuming_driver/CMakeLists.txt b/src/hos_celix/src/device_access/example/consuming_driver/CMakeLists.txt new file mode 100644 index 00000000..070db30d --- /dev/null +++ b/src/hos_celix/src/device_access/example/consuming_driver/CMakeLists.txt @@ -0,0 +1,34 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_word_consuming_driver_example") +SET_HEADERS("Bundle-Name: Apache Celix Device Access Word Consuming Driver Example") + +bundle(word_consumingdriver SOURCES + private/src/activator + private/src/consuming_driver +) + +include_directories(${PROJECT_SOURCE_DIR}/device_access/device_access/public/include) +include_directories(${PROJECT_SOURCE_DIR}/device_access/example/refining_driver/public/include) +include_directories(private/include) +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +target_link_libraries(word_consumingdriver celix_utils celix_framework ${APR_LIBRARY}) diff --git a/src/hos_celix/src/device_access/example/consuming_driver/README.txt b/src/hos_celix/src/device_access/example/consuming_driver/README.txt new file mode 100644 index 00000000..769d60fd --- /dev/null +++ b/src/hos_celix/src/device_access/example/consuming_driver/README.txt @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +A consuming driver will be able to attach to certain device services, +but will not - in contrast with a refining driver - publish device services. + +In this example the consuming driver will look for "word" services and will print the result a few times. + diff --git a/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h b/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h new file mode 100644 index 00000000..f4af6209 --- /dev/null +++ b/src/hos_celix/src/device_access/example/consuming_driver/private/include/consuming_driver_private.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * consuming_driver_private.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef CONSUMING_DRIVER_PRIVATE_H_ +#define CONSUMING_DRIVER_PRIVATE_H_ + +#include +#include +#include + +#define CONSUMING_DRIVER_ID "CONSUMING_DRIVER" + +typedef struct consuming_driver *consuming_driver_pt; + +celix_status_t consumingDriver_create(bundle_context_pt context, apr_pool_t *pool, consuming_driver_pt *driver); +celix_status_t consumingDriver_createService(consuming_driver_pt driver, driver_service_pt *service); + +celix_status_t consumingDriver_attach(void *driver, service_reference_pt reference, char **result); +celix_status_t consumingDriver_match(void *driver, service_reference_pt reference, int *value); + +#endif /* CONSUMING_DRIVER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c b/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c new file mode 100644 index 00000000..61b0265f --- /dev/null +++ b/src/hos_celix/src/device_access/example/consuming_driver/private/src/activator.c @@ -0,0 +1,113 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "consuming_driver_private.h" + +struct consuming_driver_bundle_instance { + bundle_context_pt context; + apr_pool_t * pool; + service_registration_pt registration; +}; + +typedef struct consuming_driver_bundle_instance *consuming_driver_bundle_instance_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + printf("CONSUMING_DRIVER: creating bundle\n"); + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + consuming_driver_bundle_instance_pt instance = apr_palloc(pool, sizeof(*instance)); + if (instance != NULL) { + instance->context = context; + instance->pool = pool; + instance->registration = NULL; + (*userData) = instance; + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + printf("CONSUMING_DRIVER: starting bundle\n"); + celix_status_t status = CELIX_SUCCESS; + consuming_driver_bundle_instance_pt bi = userData; + + consuming_driver_pt driver = NULL; + status = consumingDriver_create(context, bi->pool, &driver); + if (status == CELIX_SUCCESS) { + driver_service_pt service = NULL; + status = consumingDriver_createService(driver, &service); + if (status == CELIX_SUCCESS) { + properties_pt props = properties_create(); + properties_set(props, "DRIVER_ID", CONSUMING_DRIVER_ID); + status = bundleContext_registerService(context, OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME, service, props, &bi->registration); + } + } + + if (status == CELIX_SUCCESS) { + printf("CONSUMING_DRIVER: registered driver service.\n"); + } else { + char error[256]; + printf("CONSUMING_DRIVER: Could not register driver service. Get error %s\n", celix_strerror(status, error, 256)); + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + printf("CONSUMING_DRIVER: stopping bundle\n"); + celix_status_t status = CELIX_SUCCESS; + consuming_driver_bundle_instance_pt bi = userData; + + if (bi->registration != NULL) { + serviceRegistration_unregister(bi->registration); + printf("CONSUMING_DRIVER: unregistered driver service\n"); + } + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + printf("CONSUMING_DRIVER: destroying bundle\n"); + celix_status_t status = CELIX_SUCCESS; + consuming_driver_bundle_instance_pt bi = userData; + return status; +} + + + diff --git a/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c b/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c new file mode 100644 index 00000000..72eb767f --- /dev/null +++ b/src/hos_celix/src/device_access/example/consuming_driver/private/src/consuming_driver.c @@ -0,0 +1,146 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * consuming_driver.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "celixbool.h" +#include "consuming_driver_private.h" +#include "refining_driver_device.h" + + +struct consuming_driver { + apr_pool_t *pool; + bundle_context_pt context; + array_list_pt references; +}; + +static apr_status_t consumingDriver_cleanup(void *handler) { + printf("CONSUMING_DRIVER: cleanup\n"); + consuming_driver_pt driver = handler; + + if (driver->references != NULL) { + array_list_iterator_pt iterator = arrayListIterator_create(driver->references); + while (arrayListIterator_hasNext(iterator)) { + service_reference_pt reference = arrayListIterator_next(iterator); + bool result; + bundleContext_ungetService(driver->context, reference, &result); + } + arrayListIterator_destroy(iterator); + + arrayList_destroy(driver->references); + driver->references=NULL; + } + + + return APR_SUCCESS; +} + +celix_status_t consumingDriver_create(bundle_context_pt context, apr_pool_t *pool, consuming_driver_pt *driver) { + celix_status_t status = CELIX_SUCCESS; + (*driver) = apr_palloc(pool, sizeof(**driver)); + if ((*driver) != NULL) { + (*driver)->pool=pool; + (*driver)->context=context; + (*driver)->references=NULL; + + status = arrayList_create(&(*driver)->references); + + apr_pool_pre_cleanup_register(pool, (*driver), consumingDriver_cleanup); + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t consumingDriver_createService(consuming_driver_pt driver, driver_service_pt *service) { + celix_status_t status = CELIX_SUCCESS; + (*service) = apr_palloc(driver->pool, sizeof(**service)); + if ((*service) != NULL) { + (*service)->driver = driver; + (*service)->attach = consumingDriver_attach; + (*service)->match = consumingDriver_match; + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t consumingDriver_attach(void * driverHandler, service_reference_pt reference, char **result) { + printf("CONSUMING_DRIVER: attached called\n"); + celix_status_t status = CELIX_SUCCESS; + consuming_driver_pt driver = driverHandler; + (*result) = NULL; + refining_driver_device_service_pt device_service = NULL; + + status = bundleContext_getService(driver->context, reference, (void **)&device_service); + if (status == CELIX_SUCCESS) { + arrayList_add(driver->references, reference); + //consume the device + apr_pool_t *strpool = NULL; + apr_status_t aprStatus = apr_pool_create(&strpool, driver->pool); + if (aprStatus == APR_SUCCESS) { + for (int i=0; i<15; i++) { + char *str = NULL; + device_service->getNextWord(device_service->refiningDriverDevice, strpool, &str); + printf("CONSUMING_DEVICE: Word Device result is %s\n", str); + } + apr_pool_destroy(strpool); + } + } + return status; +} + +celix_status_t consumingDriver_match(void *driverHandler, service_reference_pt reference, int *value) { + printf("CONSUMING_DRIVER: match called\n"); + int match=0; + celix_status_t status = CELIX_SUCCESS; + consuming_driver_pt driver = driverHandler; + + service_registration_pt registration = NULL; + properties_pt properties = NULL; + status = serviceReference_getServiceRegistration(reference, ®istration); + if (status == CELIX_SUCCESS) { + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + char *category = properties_get(properties, OSGI_DEVICEACCESS_DEVICE_CATEGORY); + if (strcmp(category, REFINING_DRIVER_DEVICE_CATEGORY) == 0) { + match = 10; + } + } + } + + (*value) = match; + return status; +} + diff --git a/src/hos_celix/src/device_access/example/refining_driver/CMakeLists.txt b/src/hos_celix/src/device_access/example/refining_driver/CMakeLists.txt new file mode 100644 index 00000000..02cde7fc --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/CMakeLists.txt @@ -0,0 +1,35 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_char_refining_driver_example") +SET_HEADERS("Bundle-Name: Apache Celix Device Access Char Refining Driver Example") + +bundle(char_refiningdriver SOURCES + private/src/activator + private/src/refining_driver +) + +include_directories(${PROJECT_SOURCE_DIR}/device_access/device_access/public/include) +include_directories(${PROJECT_SOURCE_DIR}/device_access/example/base_driver/public/include) +include_directories(private/include) +include_directories(public/include) +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +target_link_libraries(char_refiningdriver celix_utils celix_framework ${APR_LIBRARY}) diff --git a/src/hos_celix/src/device_access/example/refining_driver/README.txt b/src/hos_celix/src/device_access/example/refining_driver/README.txt new file mode 100644 index 00000000..d8697af2 --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/README.txt @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +A refining driver is a driver which is able to attache to certained device services and +as result publishes differerent - refined - device services. +This example will attach to device services with a "char" device category and publish +- for every char device services found - a "word" device services. + diff --git a/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h b/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h new file mode 100644 index 00000000..2da628cb --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/private/include/refining_driver_private.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * refining_driver_private.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef REFINING_DRIVER_PRIVATE_H_ +#define REFINING_DRIVER_PRIVATE_H_ + +#include +#include +#include + +#include "refining_driver_device.h" +#include "base_driver_device.h" + +#define REFINING_DRIVER_ID "REFINING_DRIVER" + +typedef struct refining_driver *refining_driver_pt; + +celix_status_t refiningDriver_create(bundle_context_pt context, apr_pool_t *pool, refining_driver_pt *driver); +celix_status_t refiningDriver_destroy(refining_driver_pt driver); + +celix_status_t refiningDriver_createService(refining_driver_pt driver, driver_service_pt *service); + +celix_status_t refiningDriver_createDevice(refining_driver_pt driver, service_reference_pt reference, base_driver_device_service_pt baseDevice, refining_driver_device_pt *device); +celix_status_t refiningDriver_destroyDevice(refining_driver_device_pt device); + + +celix_status_t refiningDriver_attach(void *driver, service_reference_pt reference, char **result); +celix_status_t refiningDriver_match(void *driver, service_reference_pt reference, int *value); + + +celix_status_t refiningDriverDevice_noDriverFound(device_pt device); +celix_status_t refiningDriverDevice_createService(refining_driver_device_pt, refining_driver_device_service_pt *service); +celix_status_t refiningDriverDevice_getNextWord(refining_driver_device_pt refiningDriverDevice, apr_pool_t *pool, char **word); + +#endif /* REFINING_DRIVER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c b/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c new file mode 100644 index 00000000..4f5d5cf9 --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/private/src/activator.c @@ -0,0 +1,113 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "refining_driver_private.h" + +struct refining_driver_bundle_instance { + bundle_context_pt context; + apr_pool_t * pool; + service_registration_pt registration; +}; + +typedef struct refining_driver_bundle_instance *refining_driver_bundle_instance_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + printf("REFINING_DRIVER: creating bundle\n"); + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + refining_driver_bundle_instance_pt instance = apr_palloc(pool, sizeof(*instance)); + if (instance != NULL) { + instance->context = context; + instance->pool = pool; + instance->registration = NULL; + (*userData) = instance; + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + printf("REFINING_DRIVER: starting bundle\n"); + celix_status_t status = CELIX_SUCCESS; + refining_driver_bundle_instance_pt bi = userData; + + refining_driver_pt driver = NULL; + status = refiningDriver_create(context, bi->pool, &driver); + if (status == CELIX_SUCCESS) { + driver_service_pt service = NULL; + status = refiningDriver_createService(driver, &service); + if (status == CELIX_SUCCESS) { + properties_pt props = properties_create(); + properties_set(props, "DRIVER_ID", REFINING_DRIVER_ID); + status = bundleContext_registerService(context, OSGI_DEVICEACCESS_DRIVER_SERVICE_NAME, service, props, &bi->registration); + } + } + + if (status == CELIX_SUCCESS) { + printf("REFINING_DRIVER: registered driver service.\n"); + } else { + char error[256]; + printf("REFINING_DRIVER: Could not register driver service. Get error %s\n", celix_strerror(status, error, 256)); + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + printf("REFINING_DRIVER: stopping bundle\n"); + celix_status_t status = CELIX_SUCCESS; + refining_driver_bundle_instance_pt bi = userData; + + if (bi->registration != NULL) { + serviceRegistration_unregister(bi->registration); + printf("REFINING_DRIVER: unregistered driver service\n"); + } + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + printf("REFINING_DRIVER: destroying bundle\n"); + celix_status_t status = CELIX_SUCCESS; + refining_driver_bundle_instance_pt bi = userData; + return status; +} + + + diff --git a/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c b/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c new file mode 100644 index 00000000..4bc47ba5 --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/private/src/refining_driver.c @@ -0,0 +1,299 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * refining_driver.c + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "refining_driver_private.h" +#include "base_driver_device.h" + +static const int MAX_BUFF_SIZE = 1024; + +struct refining_driver { + device_pt device; + apr_pool_t *pool; + bundle_context_pt context; + int deviceCount; + array_list_pt devices; +}; + +struct device { + /*NOTE: for this example we use a empty device structure*/ +}; + +struct refining_driver_device { + device_pt device; + apr_pool_t *pool; + base_driver_device_service_pt baseDriverDeviceService; + refining_driver_pt driver; + service_reference_pt baseServiceReference; + service_registration_pt deviceRegistration; + service_listener_pt listener; +}; + +celix_status_t refiningDriver_destroy(refining_driver_pt driver) { + apr_pool_destroy(driver->pool); + return CELIX_SUCCESS; +} + +static apr_status_t refiningDriver_cleanup(void *handler) { + refining_driver_pt driver = handler; + if (driver != NULL) { + if (driver->devices != NULL) { + arrayList_destroy(driver->devices); + driver->devices=NULL; + } + } + return CELIX_SUCCESS; +} + +celix_status_t refiningDriver_create(bundle_context_pt context, apr_pool_t *pool, refining_driver_pt *driver) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *driverPool = NULL; + apr_status_t aprStatus = apr_pool_create(&driverPool, pool); + (*driver) = apr_palloc(driverPool, sizeof(**driver)); + if ((*driver) != NULL) { + apr_pool_pre_cleanup_register(driverPool, (*driver), refiningDriver_cleanup); + (*driver)->pool=driverPool; + (*driver)->context=context; + (*driver)->deviceCount=0; + (*driver)->device = apr_palloc(driverPool, sizeof(*(*driver)->device)); + (*driver)->devices=NULL; + status = arrayList_create(&(*driver)->devices); + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t refiningDriver_createService(refining_driver_pt driver, driver_service_pt *service) { + celix_status_t status = CELIX_SUCCESS; + (*service) = apr_palloc(driver->pool, sizeof(**service)); + if ((*service) != NULL) { + (*service)->driver = driver; + (*service)->attach = refiningDriver_attach; + (*service)->match = refiningDriver_match; + } else { + status = CELIX_ENOMEM; + } + return status; +} + +static celix_status_t refiningDriver_stopDevice(refining_driver_device_pt device) { + printf("REFINING_DRIVER: stopping device, parent device is unregistered\n"); + celix_status_t status = CELIX_SUCCESS; + + if (device->deviceRegistration != NULL) { + status = serviceRegistration_unregister(device->deviceRegistration); + if (status == CELIX_SUCCESS) { + printf("unregistered refining device\n"); + } + } + + arrayList_removeElement(device->driver->devices, device); + apr_pool_destroy(device->pool); + return status; +} + + +static celix_status_t refiningDriver_serviceChanged(service_listener_pt listener, service_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + refining_driver_device_pt device = listener->handle; + if (event->type == OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING) { + bool equal = false; + status = serviceReference_equals(device->baseServiceReference, event->reference, &equal); + if (status == CELIX_SUCCESS && equal) { + refiningDriver_stopDevice(device); + } + } + return status; +} + +celix_status_t refiningDriver_destroyDevice(refining_driver_device_pt device) { + apr_pool_destroy(device->pool); + return CELIX_SUCCESS; +} + +static apr_status_t refining_driver_cleanup_device(void *handler) { + apr_status_t status = APR_SUCCESS; + refining_driver_device_pt device = handler; + if (device != NULL) { + if (device->listener != NULL) { + bundleContext_removeServiceListener(device->driver->context, device->listener); + } + } + return status; +} + +celix_status_t refiningDriver_createDevice(refining_driver_pt driver, service_reference_pt reference, base_driver_device_service_pt baseService, refining_driver_device_pt *device) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *devicePool = NULL; + apr_status_t aprStatus = apr_pool_create(&devicePool, driver->pool); + + if (aprStatus == APR_SUCCESS) { + (*device) = apr_palloc(devicePool, sizeof(**device)); + if ((*device) != NULL) { + apr_pool_pre_cleanup_register(devicePool, (*device), refining_driver_cleanup_device); + (*device)->driver=driver; + (*device)->pool=devicePool; + (*device)->baseDriverDeviceService=baseService; + (*device)->baseServiceReference=reference; + (*device)->deviceRegistration=NULL; + (*device)->listener=NULL; + + service_listener_pt listener = apr_palloc(devicePool, sizeof(*listener)); + listener->pool=devicePool; + listener->handle=(void *)(*device); + listener->serviceChanged=(celix_status_t (*)(void * listener, service_event_pt event))refiningDriver_serviceChanged; + bundleContext_addServiceListener(driver->context, listener, NULL); + (*device)->listener=listener; + + arrayList_add(driver->devices, (*device)); + } else { + status = CELIX_ENOMEM; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + + +static celix_status_t refiningDriver_registerDevice(refining_driver_pt driver, refining_driver_device_pt device, char *serial) { + celix_status_t status = CELIX_SUCCESS; + refining_driver_device_service_pt service = NULL; + status = refiningDriverDevice_createService(device, &service); + if (status == CELIX_SUCCESS) { + properties_pt props = properties_create(); + properties_set(props, OSGI_DEVICEACCESS_DEVICE_CATEGORY, REFINING_DRIVER_DEVICE_CATEGORY); + properties_set(props, OSGI_DEVICEACCESS_DEVICE_SERIAL, serial); + status = bundleContext_registerService(driver->context, OSGI_DEVICEACCESS_DEVICE_SERVICE_NAME, service, props, &device->deviceRegistration); + } + + if (status == CELIX_SUCCESS) { + printf("REFINING_DRIVER: registered refining device with serial %s\n", serial); + } + return status; +} + +celix_status_t refiningDriver_attach(void * driverHandler, service_reference_pt reference, char **result) { + printf("REFINING_DRIVER: attached called\n"); + celix_status_t status = CELIX_SUCCESS; + refining_driver_pt driver = driverHandler; + (*result) = NULL; + device_service_pt device = NULL; + base_driver_device_service_pt device_service = NULL; + status = bundleContext_getService(driver->context, reference, (void **)&device_service); + if (status == CELIX_SUCCESS) { + refining_driver_device_pt refiningDevice = NULL; + status = refiningDriver_createDevice(driver, reference, device_service, &refiningDevice); + if (status == CELIX_SUCCESS) { + driver->deviceCount+=1; + char serial[5]; + sprintf(serial, "%4i", driver->deviceCount); + status = refiningDriver_registerDevice(driver, refiningDevice, serial); + } + } + return status; +} + +celix_status_t refiningDriver_match(void *driverHandler, service_reference_pt reference, int *value) { + printf("REFINING_DRIVER: match called\n"); + int match = 0; + celix_status_t status = CELIX_SUCCESS; + refining_driver_pt driver = driverHandler; + + service_registration_pt registration = NULL; + properties_pt properties = NULL; + status = serviceReference_getServiceRegistration(reference, ®istration); + if (status == CELIX_SUCCESS) { + status = serviceRegistration_getProperties(registration, &properties); + if (status == CELIX_SUCCESS) { + char *category = properties_get(properties, OSGI_DEVICEACCESS_DEVICE_CATEGORY); + if (strcmp(category, BASE_DRIVER_DEVICE_CATEGORY) == 0) { + match = 10; + } + } + } + + (*value) = match; + return status; +} + +celix_status_t refiningDriverDevice_createService(refining_driver_device_pt device, refining_driver_device_service_pt *service) { + celix_status_t status = CELIX_SUCCESS; + (*service) = apr_palloc(device->pool, sizeof(**service)); + if ((*service) != NULL) { + (*service)->deviceService.device=apr_palloc(device->pool, sizeof(*(*service)->deviceService.device)); + if ((*service)->deviceService.device != NULL) { + (*service)->deviceService.noDriverFound=refiningDriverDevice_noDriverFound; + (*service)->refiningDriverDevice=device; + (*service)->getNextWord=refiningDriverDevice_getNextWord; + } else { + status = CELIX_ENOMEM; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t refiningDriverDevice_getNextWord(refining_driver_device_pt refiningDriverDevice, apr_pool_t *pool, char **word) { + celix_status_t status = CELIX_SUCCESS; + base_driver_device_pt baseDevice = refiningDriverDevice->baseDriverDeviceService->baseDriverDevice; + char buff[MAX_BUFF_SIZE]; + int i=0; + status = refiningDriverDevice->baseDriverDeviceService->getNextChar(baseDevice, &buff[i]); + while (buff[i] != ' ' && i < (MAX_BUFF_SIZE-1) && status == CELIX_SUCCESS) { + i+=1; + status = refiningDriverDevice->baseDriverDeviceService->getNextChar(baseDevice, &buff[i]); + } + if (status == CELIX_SUCCESS) { + buff[i] = '\0'; + char *copy = apr_palloc(pool, (i+1)); + if (copy != NULL) { + strcpy(copy, buff); + (*word)=copy; + } else { + status = CELIX_ENOMEM; + } + } + + return status; +} + +celix_status_t refiningDriverDevice_noDriverFound(device_pt device) { + printf("REFINING_DRIVER: no driver found"); + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h b/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h new file mode 100644 index 00000000..e26710c6 --- /dev/null +++ b/src/hos_celix/src/device_access/example/refining_driver/public/include/refining_driver_device.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * refining_driver_device.h + * + * \date Jun 20, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef REFINING_DRIVER_DEVICE_H_ +#define REFINING_DRIVER_DEVICE_H_ + +#include "device.h" + +#define REFINING_DRIVER_SERVICE_NAME "refining_driver_device_service" +#define REFINING_DRIVER_DEVICE_CATEGORY "word" +#define REFINING_DRIVER_DEVICE_SERVIC_NAME "refining_driver_device" + +typedef struct refining_driver_device *refining_driver_device_pt; + +struct refining_driver_device_service { + struct device_service deviceService; /*NOTE: base_driver_device_service is a device_service.*/ + refining_driver_device_pt refiningDriverDevice; + celix_status_t (*getNextWord)(refining_driver_device_pt refiningDriverDevice, apr_pool_t *pool, char **c); +}; + +typedef struct refining_driver_device_service * refining_driver_device_service_pt; + +#endif /* REFINING_DRIVER_DEVICE_H_ */ diff --git a/src/hos_celix/src/doap/doap_Celix.rdf b/src/hos_celix/src/doap/doap_Celix.rdf new file mode 100755 index 00000000..c0001c25 --- /dev/null +++ b/src/hos_celix/src/doap/doap_Celix.rdf @@ -0,0 +1,58 @@ + + + + + + + 2010-11-17 + + Apache Celix + + + OSGi framework implementation in C. + + Celix is an implementation of the OSGi specification adapted to C. + It will follow the API as close as possible, but since the OSGi specification is written primarily for Java, there will be differences (Java is OO, C is procedural). + An important aspect of the implementation is interoperability between Java and C. This interoperability is achieved by porting and implementing the Remote Services specification in Celix. + + + + + C + + + + + + + + + diff --git a/src/hos_celix/src/documents/memory_pools.png b/src/hos_celix/src/documents/memory_pools.png new file mode 100644 index 00000000..f005d1da Binary files /dev/null and b/src/hos_celix/src/documents/memory_pools.png differ diff --git a/src/hos_celix/src/examples/CMakeLists.txt b/src/hos_celix/src/examples/CMakeLists.txt new file mode 100644 index 00000000..076d235f --- /dev/null +++ b/src/hos_celix/src/examples/CMakeLists.txt @@ -0,0 +1,31 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(EXAMPLES "Option to enable building the Examples" "OFF" DEPS FRAMEWORK LAUNCHER SHELL_TUI LOG_WRITER DEPENDENCY_MANAGER) +if (EXAMPLES) + add_subdirectory(hello_world) + add_subdirectory(mongoose) + + add_subdirectory(whiteboard) + add_subdirectory(echo_service) + + add_subdirectory(osgi-in-action/chapter04-correct-lookup) + add_subdirectory(osgi-in-action/chapter04-correct-listener) + add_subdirectory(osgi-in-action/chapter01-greeting-example) + add_subdirectory(osgi-in-action/chapter04-paint-example) + + add_subdirectory(embedding) +endif(EXAMPLES) diff --git a/src/hos_celix/src/examples/deploy.cmake b/src/hos_celix/src/examples/deploy.cmake new file mode 100644 index 00000000..e65d8708 --- /dev/null +++ b/src/hos_celix/src/examples/deploy.cmake @@ -0,0 +1,26 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(EXAMPLES) +if (EXAMPLES) + deploy(chapter01-greeting-example BUNDLES shell shell_tui log_service chapter01-greeting-example-client chapter01-greeting-example) + deploy(chapter04-correct-listener BUNDLES shell shell_tui log_service chapter04-correct-listener) + + deploy("hello_world" BUNDLES shell shell_tui hello_world log_service) + deploy("wb" BUNDLES tracker publisherA publisherB shell shell_tui log_service log_writer) + deploy("wb_dp" BUNDLES tracker_depman publisherA publisherB shell shell_tui log_service log_writer) + deploy("echo" BUNDLES echo_server echo_client shell shell_tui log_service log_writer) +endif (EXAMPLES) \ No newline at end of file diff --git a/src/hos_celix/src/examples/echo_service/CMakeLists.txt b/src/hos_celix/src/examples/echo_service/CMakeLists.txt new file mode 100644 index 00000000..0b4682c5 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/CMakeLists.txt @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +add_subdirectory(server) +add_subdirectory(client) diff --git a/src/hos_celix/src/examples/echo_service/client/CMakeLists.txt b/src/hos_celix/src/examples/echo_service/client/CMakeLists.txt new file mode 100644 index 00000000..a1900ce7 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/client/CMakeLists.txt @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(echo_client SOURCES + private/src/echo_client_activator + private/src/echo_client + + private/include/echo_client_private.h +) + +include_directories("private/include") +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("../server/public/include") +target_link_libraries(echo_client celix_framework) diff --git a/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h b/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h new file mode 100644 index 00000000..1fa82e56 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/client/private/include/echo_client_private.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_client_private.h + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ECHO_CLIENT_PRIVATE_H_ +#define ECHO_CLIENT_PRIVATE_H_ + +#include + +struct echoClient { + service_tracker_pt tracker; + bool running; + apr_pool_t *pool; + + apr_thread_t *sender; +}; + +typedef struct echoClient * echo_client_pt; + +echo_client_pt echoClient_create(service_tracker_pt context, apr_pool_t *pool); + +void echoClient_start(echo_client_pt client); +void echoClient_stop(echo_client_pt client); + +void echoClient_destroy(echo_client_pt client); + + +#endif /* ECHO_CLIENT_PRIVATE_H_ */ diff --git a/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c b/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c new file mode 100644 index 00000000..26011fa6 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/client/private/src/echo_client.c @@ -0,0 +1,73 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_client.c + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "service_tracker.h" + +#include "echo_client_private.h" +#include "echo_server.h" + +static void *APR_THREAD_FUNC trk_send(apr_thread_t *thd, void *handle) { + echo_client_pt client = (echo_client_pt) handle; + while (client->running) { + echo_service_pt service = (echo_service_pt) serviceTracker_getService(client->tracker); + if (service != NULL) { + service->echo(service->server, "hi"); + } + apr_sleep(1000000); + } + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +echo_client_pt echoClient_create(service_tracker_pt echoServiceTracker, apr_pool_t *pool) { + echo_client_pt client = malloc(sizeof(*client)); + + client->tracker = echoServiceTracker; + client->running = false; + client->pool = pool; + + return client; +} + +void echoClient_start(echo_client_pt client) { + client->running = true; + apr_thread_create(&client->sender, NULL, trk_send, client, client->pool); +} + +void echoClient_stop(echo_client_pt client) { + apr_status_t status; + client->running = false; + apr_thread_join(&status, client->sender); +} + +void echoClient_destroy(echo_client_pt client) { + client->tracker = NULL; + client->sender = 0; + free(client); + client = NULL; +} + diff --git a/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c b/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c new file mode 100644 index 00000000..cf60f029 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/client/private/src/echo_client_activator.c @@ -0,0 +1,83 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_server_activator.c + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "service_tracker.h" + +#include "echo_server.h" +#include "echo_client_private.h" + +struct echoActivator { + echo_client_pt client; + service_tracker_pt tracker; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + struct echoActivator * act = malloc(sizeof(*act)); + act->client = NULL; + act->tracker = NULL; + + *userData = act; + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + + apr_pool_t *pool = NULL; + service_tracker_pt tracker = NULL; + echo_client_pt client = NULL; + + bundleContext_getMemoryPool(context, &pool); + serviceTracker_create(pool, context, ECHO_SERVICE_NAME, NULL, &tracker); + act->tracker = tracker; + + client = echoClient_create(tracker, pool); + act->client = client; + + echoClient_start(act->client); + serviceTracker_open(act->tracker); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + serviceTracker_close(act->tracker); + echoClient_stop(act->client); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + echoClient_destroy(act->client); + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/echo_service/server/CMakeLists.txt b/src/hos_celix/src/examples/echo_service/server/CMakeLists.txt new file mode 100644 index 00000000..826454ec --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/server/CMakeLists.txt @@ -0,0 +1,28 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(echo_server SOURCES + private/src/echo_server_activator + private/src/echo_server + + private/include/echo_server_private.h +) + +include_directories("private/include") +include_directories("public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(echo_server celix_framework) diff --git a/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h b/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h new file mode 100644 index 00000000..3700a4b0 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/server/private/include/echo_server_private.h @@ -0,0 +1,36 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_server_private.h + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ECHO_SERVER_PRIVATE_H_ +#define ECHO_SERVER_PRIVATE_H_ + +#include "echo_server.h" + +echo_server_pt echoServer_create(); +void echoServer_echo(echo_server_pt server, char * text); +void echoServer_destroy(echo_server_pt server); + +#endif /* ECHO_SERVER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c b/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c new file mode 100644 index 00000000..6557e0a9 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/server/private/src/echo_server.c @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_server.c + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "echo_server_private.h" + +struct echoServer { + char * name; +}; + +echo_server_pt echoServer_create() { + echo_server_pt server = malloc(sizeof(*server)); + server->name = "MacBook Pro"; + return server; +} + +void echoServer_echo(echo_server_pt server, char * text) { + printf("Server %s says %s\n", server->name, text); +} + +void echoServer_destroy(echo_server_pt server) { + server->name = NULL; + free(server); + server = NULL; +} diff --git a/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c b/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c new file mode 100644 index 00000000..86e16a75 --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/server/private/src/echo_server_activator.c @@ -0,0 +1,80 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_server_activator.c + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "service_registration.h" +#include "echo_server_private.h" + +struct echoActivator { + service_registration_pt reg; + echo_service_pt es; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + struct echoActivator * act = malloc(sizeof(*act)); + act->reg = NULL; + *userData = act; + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + + echo_service_pt es = malloc(sizeof(*es)); + echo_server_pt server = echoServer_create(); + es->server = server; + es->echo = echoServer_echo; + + act->es = es; + + bundleContext_registerService(context, ECHO_SERVICE_NAME, es, NULL, &act->reg); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + + serviceRegistration_unregister(act->reg); + act->reg = NULL; + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + struct echoActivator * act = (struct echoActivator *) userData; + act->es->echo = NULL; + echoServer_destroy(act->es->server); + act->es->server = NULL; + free(act->es); + act->es = NULL; + act->reg = NULL; + free(act); + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h b/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h new file mode 100644 index 00000000..d937562d --- /dev/null +++ b/src/hos_celix/src/examples/echo_service/server/public/include/echo_server.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * echo_server.h + * + * \date Sep 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ECHO_SERVER_H_ +#define ECHO_SERVER_H_ + +#define ECHO_SERVICE_NAME "echo_server" + +typedef struct echoServer * echo_server_pt; + +struct echoService { + echo_server_pt server; + void (*echo)(echo_server_pt server, char * text); +}; + +typedef struct echoService * echo_service_pt; + +#endif /* ECHO_SERVER_H_ */ diff --git a/src/hos_celix/src/examples/embedding/CMakeLists.txt b/src/hos_celix/src/examples/embedding/CMakeLists.txt new file mode 100644 index 00000000..9b53be22 --- /dev/null +++ b/src/hos_celix/src/examples/embedding/CMakeLists.txt @@ -0,0 +1,24 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +#SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_examples_embedding") +#SET_HEADERS("Bundle-Name: Apache Celix Shell TUI") + +#bundle(hello_world SOURCES private/src/activator) +add_executable(embedding private/src/main) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(embedding celix_framework) \ No newline at end of file diff --git a/src/hos_celix/src/examples/embedding/private/src/main.c b/src/hos_celix/src/examples/embedding/private/src/main.c new file mode 100644 index 00000000..22ea15e6 --- /dev/null +++ b/src/hos_celix/src/examples/embedding/private/src/main.c @@ -0,0 +1,91 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * main.c + * + * \date May 22, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include + +#include "celix_errno.h" +#include "framework.h" +#include "bundle_context.h" + +struct foo { + +}; + +struct fooSrv { + struct foo *handle; + celix_status_t (*foo)(struct foo *handle); +}; + +celix_status_t embedded_foo(); + +int main(void) { + apr_status_t status = APR_SUCCESS; + apr_pool_t *memoryPool = NULL; + + status = apr_initialize(); + if (status != APR_SUCCESS) { + return CELIX_START_ERROR; + } + + status = apr_pool_create(&memoryPool, NULL); + if (status != APR_SUCCESS) { + return CELIX_START_ERROR; + } + + framework_pt framework = NULL; + framework_create(&framework, memoryPool, NULL); + fw_init(framework); + + bundle_pt fwBundle = NULL; + framework_getFrameworkBundle(framework, &fwBundle); + bundle_start(fwBundle); + + bundle_context_pt context = NULL; + bundle_getContext(fwBundle, &context); + + struct foo *f = apr_palloc(memoryPool, sizeof(*f)); + struct fooSrv *fs = apr_palloc(memoryPool, sizeof(*fs)); + fs->handle = f; + fs->foo = embedded_foo; + + service_registration_pt reg = NULL; + bundleContext_registerService(context, "foo", fs, NULL, ®); + + service_reference_pt ref = NULL; + bundleContext_getServiceReference(context, "foo", &ref); + + void *fs2 = NULL; + bundleContext_getService(context, ref, &fs2); + + ((struct fooSrv*)fs2)->foo(((struct fooSrv*)fs2)->handle); +} + +celix_status_t embedded_foo() { + printf("foo\n"); + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/examples/hello_world/CMakeLists.txt b/src/hos_celix/src/examples/hello_world/CMakeLists.txt new file mode 100644 index 00000000..5c08502e --- /dev/null +++ b/src/hos_celix/src/examples/hello_world/CMakeLists.txt @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_examples_hello_world") +SET_HEADERS("Bundle-Name: Apache Celix Shell TUI") + +bundle(hello_world SOURCES private/src/activator) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(hello_world celix_framework) \ No newline at end of file diff --git a/src/hos_celix/src/examples/hello_world/private/src/activator.c b/src/hos_celix/src/examples/hello_world/private/src/activator.c new file mode 100644 index 00000000..13543b8f --- /dev/null +++ b/src/hos_celix/src/examples/hello_world/private/src/activator.c @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" + +struct userData { + char * word; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct userData)); + ((struct userData *)(*userData))->word = "World"; + } else { + status = CELIX_START_ERROR; + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + struct userData * data = (struct userData *) userData; + printf("Hello %s\n", data->word); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct userData * data = (struct userData *) userData; + printf("Goodbye %s\n", data->word); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/mongoose/CMakeLists.txt b/src/hos_celix/src/examples/mongoose/CMakeLists.txt new file mode 100644 index 00000000..7297ac30 --- /dev/null +++ b/src/hos_celix/src/examples/mongoose/CMakeLists.txt @@ -0,0 +1,34 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +add_library(mongoose STATIC private/src/mongoose.c) +SET_TARGET_PROPERTIES(mongoose PROPERTIES COMPILE_FLAGS -fPIC) + +include_directories("private/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +bundle(celix.mongoose SOURCES + private/src/activator + + private/include/mongoose.h + DIRECTORIES root +) + +target_link_libraries(celix.mongoose celix_framework mongoose) +if(WIN32) + target_link_libraries(celix.mongoose wsock32) +endif(WIN32) + diff --git a/src/hos_celix/src/examples/mongoose/private/include/mongoose.h b/src/hos_celix/src/examples/mongoose/private/include/mongoose.h new file mode 100644 index 00000000..a846df4d --- /dev/null +++ b/src/hos_celix/src/examples/mongoose/private/include/mongoose.h @@ -0,0 +1,218 @@ +// Copyright (c) 2004-2010 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef MONGOOSE_HEADER_INCLUDED +#define MONGOOSE_HEADER_INCLUDED + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +struct mg_context; // Handle for the HTTP service itself +struct mg_connection; // Handle for the individual connection + + +// This structure contains information about the HTTP request. +struct mg_request_info { + char *request_method; // "GET", "POST", etc + char *uri; // URL-decoded URI + char *http_version; // E.g. "1.0", "1.1" + char *query_string; // \0 - terminated + char *remote_user; // Authenticated user + char *log_message; // Mongoose error log message + long remote_ip; // Client's IP address + int remote_port; // Client's port + int status_code; // HTTP reply status code + int is_ssl; // 1 if SSL-ed, 0 if not + int num_headers; // Number of headers + struct mg_header { + char *name; // HTTP header name + char *value; // HTTP header value + } http_headers[64]; // Maximum 64 headers +}; + +// Various events on which user-defined function is called by Mongoose. +enum mg_event { + MG_NEW_REQUEST, // New HTTP request has arrived from the client + MG_HTTP_ERROR, // HTTP error must be returned to the client + MG_EVENT_LOG, // Mongoose logs an event, request_info.log_message + MG_INIT_SSL, // Mongoose initializes SSL. Instead of mg_connection *, + // SSL context is passed to the callback function. +}; + +// Prototype for the user-defined function. Mongoose calls this function +// on every event mentioned above. +// +// Parameters: +// event: which event has been triggered. +// conn: opaque connection handler. Could be used to read, write data to the +// client, etc. See functions below that accept "mg_connection *". +// request_info: Information about HTTP request. +// +// Return: +// If handler returns non-NULL, that means that handler has processed the +// request by sending appropriate HTTP reply to the client. Mongoose treats +// the request as served. +// If callback returns NULL, that means that callback has not processed +// the request. Handler must not send any data to the client in this case. +// Mongoose proceeds with request handling as if nothing happened. +typedef void * (*mg_callback_pt)(enum mg_event event, + struct mg_connection *conn, + const struct mg_request_info *request_info); + + +// Start web server. +// +// Parameters: +// callback: user defined event handling function or NULL. +// options: NULL terminated list of option_name, option_value pairs that +// specify Mongoose configuration parameters. +// +// Example: +// const char *options[] = { +// "document_root", "/var/www", +// "listening_ports", "80,443s", +// NULL +// }; +// struct mg_context *ctx = mg_start(&my_func, options); +// +// Please refer to http://code.google.com/p/mongoose/wiki/MongooseManual +// for the list of valid option and their possible values. +// +// Return: +// web server context, or NULL on error. +struct mg_context *mg_start(mg_callback_pt callback, const char **options); + + +// Stop the web server. +// +// Must be called last, when an application wants to stop the web server and +// release all associated resources. This function blocks until all Mongoose +// threads are stopped. Context pointer becomes invalid. +void mg_stop(struct mg_context *); + + +// Get the value of particular configuration parameter. +// The value returned is read-only. Mongoose does not allow changing +// configuration at run time. +// If given parameter name is not valid, NULL is returned. For valid +// names, return value is guaranteed to be non-NULL. If parameter is not +// set, zero-length string is returned. +const char *mg_get_option(const struct mg_context *ctx, const char *name); + + +// Return array of strings that represent valid configuration options. +// For each option, a short name, long name, and default value is returned. +// Array is NULL terminated. +const char **mg_get_valid_option_names(void); + + +// Add, edit or delete the entry in the passwords file. +// +// This function allows an application to manipulate .htpasswd files on the +// fly by adding, deleting and changing user records. This is one of the +// several ways of implementing authentication on the server side. For another, +// cookie-based way please refer to the examples/chat.c in the source tree. +// +// If password is not NULL, entry is added (or modified if already exists). +// If password is NULL, entry is deleted. +// +// Return: +// 1 on success, 0 on error. +int mg_modify_passwords_file(struct mg_context *ctx, + const char *passwords_file_name, const char *user, const char *password); + +// Send data to the client. +int mg_write(struct mg_connection *, const void *buf, size_t len); + + +// Send data to the browser using printf() semantics. +// +// Works exactly like mg_write(), but allows to do message formatting. +// Note that mg_printf() uses internal buffer of size IO_BUF_SIZE +// (8 Kb by default) as temporary message storage for formatting. Do not +// print data that is bigger than that, otherwise it will be truncated. +int mg_printf(struct mg_connection *, const char *fmt, ...); + + +// Read data from the remote end, return number of bytes read. +int mg_read(struct mg_connection *, void *buf, size_t len); + + +// Get the value of particular HTTP header. +// +// This is a helper function. It traverses request_info->http_headers array, +// and if the header is present in the array, returns its value. If it is +// not present, NULL is returned. +const char *mg_get_header(const struct mg_connection *, const char *name); + + +// Get a value of particular form variable. +// +// Parameters: +// data: pointer to form-uri-encoded buffer. This could be either POST data, +// or request_info.query_string. +// data_len: length of the encoded data. +// var_name: variable name to decode from the buffer +// buf: destination buffer for the decoded variable +// buf_len: length of the destination buffer +// +// Return: +// On success, length of the decoded variable. +// On error, -1 (variable not found, or destination buffer is too small). +// +// Destination buffer is guaranteed to be '\0' - terminated. In case of +// failure, dst[0] == '\0'. +int mg_get_var(const char *data, size_t data_len, + const char *var_name, char *buf, size_t buf_len); + +// Fetch value of certain cookie variable into the destination buffer. +// +// Destination buffer is guaranteed to be '\0' - terminated. In case of +// failure, dst[0] == '\0'. Note that RFC allows many occurrences of the same +// parameter. This function returns only first occurrence. +// +// Return: +// On success, value length. +// On error, -1 (either "Cookie:" header is not present at all, or the +// requested parameter is not found, or destination buffer is too small +// to hold the value). +int mg_get_cookie(const struct mg_connection *, + const char *cookie_name, char *buf, size_t buf_len); + + +// Return Mongoose version. +const char *mg_version(void); + + +// MD5 hash given strings. +// Buffer 'buf' must be 33 bytes long. Varargs is a NULL terminated list of +// asciiz strings. When function returns, buf will contain human-readable +// MD5 hash. Example: +// char buf[33]; +// mg_md5(buf, "aa", "bb", NULL); +void mg_md5(char *buf, ...); + + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // MONGOOSE_HEADER_INCLUDED diff --git a/src/hos_celix/src/examples/mongoose/private/src/activator.c b/src/hos_celix/src/examples/mongoose/private/src/activator.c new file mode 100644 index 00000000..fefcad87 --- /dev/null +++ b/src/hos_celix/src/examples/mongoose/private/src/activator.c @@ -0,0 +1,85 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "mongoose.h" +#include "bundle.h" + +struct userData { + struct mg_context *ctx; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + *userData = apr_palloc(pool, sizeof(struct userData)); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + bundle_pt bundle; + celix_status_t status = CELIX_SUCCESS; + struct userData * data = (struct userData *) userData; + + if (bundleContext_getBundle(context, &bundle) == CELIX_SUCCESS) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + char *entry = NULL; + const char *options[] = { + "document_root", entry, + "listening_ports", "8081", + NULL + }; + bundle_getEntry(bundle, "root", pool, &entry); + + data->ctx = mg_start(NULL, options); + + printf("Mongoose started on: %s\n", mg_get_option(data->ctx, "listening_ports")); + } else { + status = CELIX_BUNDLE_EXCEPTION; + } + } else { + status = CELIX_START_ERROR; + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct userData * data = (struct userData *) userData; + mg_stop(data->ctx); + printf("Mongoose stopped\n"); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/mongoose/private/src/mongoose.c b/src/hos_celix/src/examples/mongoose/private/src/mongoose.c new file mode 100644 index 00000000..67d40266 --- /dev/null +++ b/src/hos_celix/src/examples/mongoose/private/src/mongoose.c @@ -0,0 +1,4066 @@ +// Copyright (c) 2004-2010 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if defined(_WIN32) +#define _CRT_SECURE_NO_WARNINGS // Disable deprecation warning in VS2005 +#else +#define _XOPEN_SOURCE 600 // For flockfile() on Linux +#define _LARGEFILE_SOURCE // Enable 64-bit file offsets +#endif + +#ifndef _WIN32_WCE // Some ANSI #includes are not available on Windows CE +#include +#include +#include +#include +#include +#endif // !_WIN32_WCE + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(_WIN32) // Windows specific #includes and #defines +#define _WIN32_WINNT 0x0400 // To make it link in VS2005 +#include + +#ifndef PATH_MAX +#define PATH_MAX MAX_PATH +#endif + +#ifndef _WIN32_WCE +#include +#include +#include +#else // _WIN32_WCE +#include +#define NO_CGI // WinCE has no pipes + +typedef long off_t; +#define BUFSIZ 4096 + +#define errno GetLastError() +#define strerror(x) _ultoa(x, (char *) _alloca(sizeof(x) *3 ), 10) +#endif // _WIN32_WCE + +#define MAKEUQUAD(lo, hi) ((uint64_t)(((uint32_t)(lo)) | \ + ((uint64_t)((uint32_t)(hi))) << 32)) +#define RATE_DIFF 10000000 // 100 nsecs +#define EPOCH_DIFF MAKEUQUAD(0xd53e8000, 0x019db1de) +#define SYS2UNIX_TIME(lo, hi) \ + (time_t) ((MAKEUQUAD((lo), (hi)) - EPOCH_DIFF) / RATE_DIFF) + +// Visual Studio 6 does not know __func__ or __FUNCTION__ +// The rest of MS compilers use __FUNCTION__, not C99 __func__ +// Also use _strtoui64 on modern M$ compilers +#if defined(_MSC_VER) && _MSC_VER < 1300 +#define STRX(x) #x +#define STR(x) STRX(x) +#define __func__ "line " STR(__LINE__) +#define strtoull(x, y, z) strtoul(x, y, z) +#define strtoll(x, y, z) strtol(x, y, z) +#else +#define __func__ __FUNCTION__ +#define strtoull(x, y, z) _strtoui64(x, y, z) +#define strtoll(x, y, z) _strtoi64(x, y, z) +#endif // _MSC_VER + +#define ERRNO GetLastError() +#define NO_SOCKLEN_T +#define SSL_LIB "ssleay32.dll" +#define CRYPTO_LIB "libeay32.dll" +#define DIRSEP '\\' +#define IS_DIRSEP_CHAR(c) ((c) == '/' || (c) == '\\') +#define O_NONBLOCK 0 +#if !defined(EWOULDBLOCK) +#define EWOULDBLOCK WSAEWOULDBLOCK +#endif // !EWOULDBLOCK +#define _POSIX_ +#define INT64_FMT "I64d" + +#define WINCDECL __cdecl +#define SHUT_WR 1 +#define snprintf _snprintf +#define vsnprintf _vsnprintf +#define sleep(x) Sleep((x) * 1000) + +#define pipe(x) _pipe(x, BUFSIZ, _O_BINARY) +#define popen(x, y) _popen(x, y) +#define pclose(x) _pclose(x) +#define close(x) _close(x) +#define dlsym(x,y) GetProcAddress((HINSTANCE) (x), (y)) +#define RTLD_LAZY 0 +#define fseeko(x, y, z) fseek((x), (y), (z)) +#define fdopen(x, y) _fdopen((x), (y)) +#define write(x, y, z) _write((x), (y), (unsigned) z) +#define read(x, y, z) _read((x), (y), (unsigned) z) +#define flockfile(x) (void) 0 +#define funlockfile(x) (void) 0 + +#if !defined(fileno) +#define fileno(x) _fileno(x) +#endif // !fileno MINGW #defines fileno + +typedef HANDLE pthread_mutex_t; +typedef struct {HANDLE signal, broadcast;} pthread_cond_t; +typedef DWORD pthread_t; +#define pid_t HANDLE // MINGW typedefs pid_t to int. Using #define here. + +struct timespec { + long tv_nsec; + long tv_sec; +}; + +static int pthread_mutex_lock(pthread_mutex_t *); +static int pthread_mutex_unlock(pthread_mutex_t *); +static FILE *mg_fopen(const char *path, const char *mode); + +#if defined(HAVE_STDINT) +#include +#else +typedef unsigned int uint32_t; +typedef unsigned short uint16_t; +typedef unsigned __int64 uint64_t; +typedef __int64 int64_t; +#define INT64_MAX 9223372036854775807 +#endif // HAVE_STDINT + +// POSIX dirent interface +struct dirent { + char d_name[PATH_MAX]; +}; + +typedef struct DIR { + HANDLE handle; + WIN32_FIND_DATAW info; + struct dirent result; +} DIR; + +#else // UNIX specific +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#if defined(__MACH__) +#define SSL_LIB "libssl.dylib" +#define CRYPTO_LIB "libcrypto.dylib" +#else +#define SSL_LIB "libssl.so" +#define CRYPTO_LIB "libcrypto.so" +#endif +#define DIRSEP '/' +#define IS_DIRSEP_CHAR(c) ((c) == '/') +#define O_BINARY 0 +#define closesocket(a) close(a) +#define mg_fopen(x, y) fopen(x, y) +#define mg_mkdir(x, y) mkdir(x, y) +#define mg_remove(x) remove(x) +#define mg_rename(x, y) rename(x, y) +#define ERRNO errno +#define INVALID_SOCKET (-1) +#define INT64_FMT PRId64 +typedef int SOCKET; +#define WINCDECL + +#endif // End of Windows and UNIX specific includes + +#include "mongoose.h" + +#define MONGOOSE_VERSION "2.11" +#define PASSWORDS_FILE_NAME ".htpasswd" +#define CGI_ENVIRONMENT_SIZE 4096 +#define MAX_CGI_ENVIR_VARS 64 +#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])) + +#if defined(DEBUG) +#define DEBUG_TRACE(x) do { \ + flockfile(stdout); \ + printf("*** %lu.%p.%s.%d: ", \ + (unsigned long) time(NULL), (void *) pthread_self(), \ + __func__, __LINE__); \ + printf x; \ + putchar('\n'); \ + fflush(stdout); \ + funlockfile(stdout); \ +} while (0) +#else +#define DEBUG_TRACE(x) +#endif // DEBUG + +// Darwin prior to 7.0 and Win32 do not have socklen_t +#ifdef NO_SOCKLEN_T +typedef int socklen_t; +#endif // NO_SOCKLEN_T + +typedef void * (*mg_thread_func_pt)(void *); + +static const char *http_500_error = "Internal Server Error"; + +// Snatched from OpenSSL includes. I put the prototypes here to be independent +// from the OpenSSL source installation. Having this, mongoose + SSL can be +// built on any system with binary SSL libraries installed. +typedef struct ssl_st SSL; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_ctx_st SSL_CTX; + +#define SSL_ERROR_WANT_READ 2 +#define SSL_ERROR_WANT_WRITE 3 +#define SSL_FILETYPE_PEM 1 +#define CRYPTO_LOCK 1 + +#if defined(NO_SSL_DL) +extern void SSL_free(SSL *); +extern int SSL_accept(SSL *); +extern int SSL_connect(SSL *); +extern int SSL_read(SSL *, void *, int); +extern int SSL_write(SSL *, const void *, int); +extern int SSL_get_error(const SSL *, int); +extern int SSL_set_fd(SSL *, int); +extern SSL *SSL_new(SSL_CTX *); +extern SSL_CTX *SSL_CTX_new(SSL_METHOD *); +extern SSL_METHOD *SSLv23_server_method(void); +extern int SSL_library_init(void); +extern void SSL_load_error_strings(void); +extern int SSL_CTX_use_PrivateKey_file(SSL_CTX *, const char *, int); +extern int SSL_CTX_use_certificate_file(SSL_CTX *, const char *, int); +extern int SSL_CTX_use_certificate_chain_file(SSL_CTX *, const char *); +extern void SSL_CTX_set_default_passwd_cb(SSL_CTX *, mg_callback_pt); +extern void SSL_CTX_free(SSL_CTX *); +extern unsigned long ERR_get_error(void); +extern char *ERR_error_string(unsigned long, char *); +extern int CRYPTO_num_locks(void); +extern void CRYPTO_set_locking_callback(void (*)(int, int, const char *, int)); +extern void CRYPTO_set_id_callback(unsigned long (*)(void)); +#else +// Dynamically loaded SSL functionality +struct ssl_func { + const char *name; // SSL function name + void (*ptr)(void); // Function pointer +}; + +#define SSL_free (* (void (*)(SSL *)) ssl_sw[0].ptr) +#define SSL_accept (* (int (*)(SSL *)) ssl_sw[1].ptr) +#define SSL_connect (* (int (*)(SSL *)) ssl_sw[2].ptr) +#define SSL_read (* (int (*)(SSL *, void *, int)) ssl_sw[3].ptr) +#define SSL_write (* (int (*)(SSL *, const void *,int)) ssl_sw[4].ptr) +#define SSL_get_error (* (int (*)(SSL *, int)) ssl_sw[5]) +#define SSL_set_fd (* (int (*)(SSL *, SOCKET)) ssl_sw[6].ptr) +#define SSL_new (* (SSL * (*)(SSL_CTX *)) ssl_sw[7].ptr) +#define SSL_CTX_new (* (SSL_CTX * (*)(SSL_METHOD *)) ssl_sw[8].ptr) +#define SSLv23_server_method (* (SSL_METHOD * (*)(void)) ssl_sw[9].ptr) +#define SSL_library_init (* (int (*)(void)) ssl_sw[10].ptr) +#define SSL_CTX_use_PrivateKey_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[11].ptr) +#define SSL_CTX_use_certificate_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[12].ptr) +#define SSL_CTX_set_default_passwd_cb \ + (* (void (*)(SSL_CTX *, mg_callback_pt)) ssl_sw[13].ptr) +#define SSL_CTX_free (* (void (*)(SSL_CTX *)) ssl_sw[14].ptr) +#define SSL_load_error_strings (* (void (*)(void)) ssl_sw[15].ptr) +#define SSL_CTX_use_certificate_chain_file \ + (* (int (*)(SSL_CTX *, const char *)) ssl_sw[16].ptr) + +#define CRYPTO_num_locks (* (int (*)(void)) crypto_sw[0].ptr) +#define CRYPTO_set_locking_callback \ + (* (void (*)(void (*)(int, int, const char *, int))) crypto_sw[1].ptr) +#define CRYPTO_set_id_callback \ + (* (void (*)(unsigned long (*)(void))) crypto_sw[2].ptr) +#define ERR_get_error (* (unsigned long (*)(void)) ssl_sw[3].ptr) +#define ERR_error_string (* (char * (*)(unsigned long, char *)) ssl_sw[4].ptr) + +// set_ssl_option() function updates this array. +// It loads SSL library dynamically and changes NULLs to the actual addresses +// of respective functions. The macros above (like SSL_connect()) are really +// just calling these functions indirectly via the pointer. +static struct ssl_func ssl_sw[] = { + {"SSL_free", NULL}, + {"SSL_accept", NULL}, + {"SSL_connect", NULL}, + {"SSL_read", NULL}, + {"SSL_write", NULL}, + {"SSL_get_error", NULL}, + {"SSL_set_fd", NULL}, + {"SSL_new", NULL}, + {"SSL_CTX_new", NULL}, + {"SSLv23_server_method", NULL}, + {"SSL_library_init", NULL}, + {"SSL_CTX_use_PrivateKey_file", NULL}, + {"SSL_CTX_use_certificate_file",NULL}, + {"SSL_CTX_set_default_passwd_cb",NULL}, + {"SSL_CTX_free", NULL}, + {"SSL_load_error_strings", NULL}, + {"SSL_CTX_use_certificate_chain_file", NULL}, + {NULL, NULL} +}; + +// Similar array as ssl_sw. These functions could be located in different lib. +static struct ssl_func crypto_sw[] = { + {"CRYPTO_num_locks", NULL}, + {"CRYPTO_set_locking_callback", NULL}, + {"CRYPTO_set_id_callback", NULL}, + {"ERR_get_error", NULL}, + {"ERR_error_string", NULL}, + {NULL, NULL} +}; +#endif // NO_SSL_DL + +static const char *month_names[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +// Unified socket address. For IPv6 support, add IPv6 address structure +// in the union u. +struct usa { + socklen_t len; + union { + struct sockaddr sa; + struct sockaddr_in sin; + } u; +}; + +// Describes a string (chunk of memory). +struct vec { + const char *ptr; + size_t len; +}; + +// Structure used by mg_stat() function. Uses 64 bit file length. +struct mgstat { + int is_directory; // Directory marker + int64_t size; // File size + time_t mtime; // Modification time +}; + +// Describes listening socket, or socket which was accept()-ed by the master +// thread and queued for future handling by the worker thread. +struct socket { + struct socket *next; // Linkage + SOCKET sock; // Listening socket + struct usa lsa; // Local socket address + struct usa rsa; // Remote socket address + int is_ssl; // Is socket SSL-ed + int is_proxy; +}; + +enum { + CGI_EXTENSIONS, CGI_ENVIRONMENT, PUT_DELETE_PASSWORDS_FILE, CGI_INTERPRETER, + PROTECT_URI, AUTHENTICATION_DOMAIN, SSI_EXTENSIONS, ACCESS_LOG_FILE, + SSL_CHAIN_FILE, ENABLE_DIRECTORY_LISTING, ERROR_LOG_FILE, + GLOBAL_PASSWORDS_FILE, INDEX_FILES, + ENABLE_KEEP_ALIVE, ACCESS_CONTROL_LIST, MAX_REQUEST_SIZE, + EXTRA_MIME_TYPES, LISTENING_PORTS, + DOCUMENT_ROOT, SSL_CERTIFICATE, NUM_THREADS, RUN_AS_USER, + NUM_OPTIONS +}; + +static const char *config_options[] = { + "C", "cgi_extensions", ".cgi,.pl,.php", + "E", "cgi_environment", NULL, + "G", "put_delete_passwords_file", NULL, + "I", "cgi_interpreter", NULL, + "P", "protect_uri", NULL, + "R", "authentication_domain", "mydomain.com", + "S", "ssi_extensions", ".shtml,.shtm", + "a", "access_log_file", NULL, + "c", "ssl_chain_file", NULL, + "d", "enable_directory_listing", "yes", + "e", "error_log_file", NULL, + "g", "global_passwords_file", NULL, + "i", "index_files", "index.html,index.htm,index.cgi", + "k", "enable_keep_alive", "no", + "l", "access_control_list", NULL, + "M", "max_request_size", "16384", + "m", "extra_mime_types", NULL, + "p", "listening_ports", "8080", + "r", "document_root", ".", + "s", "ssl_certificate", NULL, + "t", "num_threads", "10", + "u", "run_as_user", NULL, + NULL +}; +#define ENTRIES_PER_CONFIG_OPTION 3 + +struct mg_context { + int stop_flag; // Should we stop event loop + SSL_CTX *ssl_ctx; // SSL context + char *config[NUM_OPTIONS]; // Mongoose configuration parameters + mg_callback_pt user_callback; // User-defined callback function + + struct socket *listening_sockets; + + int num_threads; // Number of threads + pthread_mutex_t mutex; // Protects (max|num)_threads + pthread_cond_t cond; // Condvar for tracking workers terminations + + struct socket queue[20]; // Accepted sockets + int sq_head; // Head of the socket queue + int sq_tail; // Tail of the socket queue + pthread_cond_t sq_full; // Singaled when socket is produced + pthread_cond_t sq_empty; // Signaled when socket is consumed +}; + +struct mg_connection { + struct mg_connection *peer; // Remote target in proxy mode + struct mg_request_info request_info; + struct mg_context *ctx; + SSL *ssl; // SSL descriptor + struct socket client; // Connected client + time_t birth_time; // Time connection was accepted + int64_t num_bytes_sent; // Total bytes sent to client + int64_t content_len; // Content-Length header value + int64_t consumed_content; // How many bytes of content is already read + char *buf; // Buffer for received data + int buf_size; // Buffer size + int request_len; // Size of the request + headers in a buffer + int data_len; // Total size of data in a buffer +}; + +const char **mg_get_valid_option_names(void) { + return config_options; +} + +static void *call_user(struct mg_connection *conn, enum mg_event event) { + return conn->ctx->user_callback == NULL ? NULL : + conn->ctx->user_callback(event, conn, &conn->request_info); +} + +static int get_option_index(const char *name) { + int i; + + for (i = 0; config_options[i] != NULL; i += ENTRIES_PER_CONFIG_OPTION) { + if (strcmp(config_options[i], name) == 0 || + strcmp(config_options[i + 1], name) == 0) { + return i / ENTRIES_PER_CONFIG_OPTION; + } + } + return -1; +} + +const char *mg_get_option(const struct mg_context *ctx, const char *name) { + int i; + if ((i = get_option_index(name)) == -1) { + return NULL; + } else if (ctx->config[i] == NULL) { + return ""; + } else { + return ctx->config[i]; + } +} + +// Print error message to the opened error log stream. +static void cry(struct mg_connection *conn, const char *fmt, ...) { + char buf[BUFSIZ]; + va_list ap; + FILE *fp; + time_t timestamp; + + va_start(ap, fmt); + (void) vsnprintf(buf, sizeof(buf), fmt, ap); + va_end(ap); + + // Do not lock when getting the callback value, here and below. + // I suppose this is fine, since function cannot disappear in the + // same way string option can. + conn->request_info.log_message = buf; + if (call_user(conn, MG_EVENT_LOG) == NULL) { + fp = conn->ctx->config[ERROR_LOG_FILE] == NULL ? NULL : + mg_fopen(conn->ctx->config[ERROR_LOG_FILE], "a+"); + + if (fp != NULL) { + flockfile(fp); + timestamp = time(NULL); + + (void) fprintf(fp, + "[%010lu] [error] [client %s] ", + (unsigned long) timestamp, + inet_ntoa(conn->client.rsa.u.sin.sin_addr)); + + if (conn->request_info.request_method != NULL) { + (void) fprintf(fp, "%s %s: ", + conn->request_info.request_method, + conn->request_info.uri); + } + + (void) fprintf(fp, "%s", buf); + fputc('\n', fp); + funlockfile(fp); + if (fp != stderr) { + fclose(fp); + } + } + } + conn->request_info.log_message = NULL; +} + +// Return OpenSSL error message +static const char *ssl_error(void) { + unsigned long err; + err = ERR_get_error(); + return err == 0 ? "" : ERR_error_string(err, NULL); +} + +// Return fake connection structure. Used for logging, if connection +// is not applicable at the moment of logging. +static struct mg_connection *fc(struct mg_context *ctx) { + static struct mg_connection fake_connection; + fake_connection.ctx = ctx; + return &fake_connection; +} + +const char *mg_version(void) { + return MONGOOSE_VERSION; +} + +static void mg_strlcpy(register char *dst, register const char *src, size_t n) { + for (; *src != '\0' && n > 1; n--) { + *dst++ = *src++; + } + *dst = '\0'; +} + +static int lowercase(const char *s) { + return tolower(* (unsigned char *) s); +} + +static int mg_strncasecmp(const char *s1, const char *s2, size_t len) { + int diff = 0; + + if (len > 0) + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0' && --len > 0); + + return diff; +} + +static int mg_strcasecmp(const char *s1, const char *s2) { + int diff; + + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0'); + + return diff; +} + +static char * mg_strndup(const char *ptr, size_t len) { + char *p; + + if ((p = (char *) malloc(len + 1)) != NULL) { + mg_strlcpy(p, ptr, len + 1); + } + + return p; +} + +static char * mg_strdup(const char *str) { + return mg_strndup(str, strlen(str)); +} + +// Like snprintf(), but never returns negative value, or the value +// that is larger than a supplied buffer. +// Thanks to Adam Zeldis to pointing snprintf()-caused vulnerability +// in his audit report. +static int mg_vsnprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, va_list ap) { + int n; + + if (buflen == 0) + return 0; + + n = vsnprintf(buf, buflen, fmt, ap); + + if (n < 0) { + cry(conn, "vsnprintf error"); + n = 0; + } else if (n >= (int) buflen) { + cry(conn, "truncating vsnprintf buffer: [%.*s]", + n > 200 ? 200 : n, buf); + n = (int) buflen - 1; + } + buf[n] = '\0'; + + return n; +} + +static int mg_snprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, ...) { + va_list ap; + int n; + + va_start(ap, fmt); + n = mg_vsnprintf(conn, buf, buflen, fmt, ap); + va_end(ap); + + return n; +} + +// Skip the characters until one of the delimiters characters found. +// 0-terminate resulting word. Skip the rest of the delimiters if any. +// Advance pointer to buffer to the next word. Return found 0-terminated word. +static char *skip(char **buf, const char *delimiters) { + char *p, *begin_word, *end_word, *end_delimiters; + + begin_word = *buf; + end_word = begin_word + strcspn(begin_word, delimiters); + end_delimiters = end_word + strspn(end_word, delimiters); + + for (p = end_word; p < end_delimiters; p++) { + *p = '\0'; + } + + *buf = end_delimiters; + + return begin_word; +} + +// Return HTTP header value, or NULL if not found. +static const char *get_header(const struct mg_request_info *ri, + const char *name) { + int i; + + for (i = 0; i < ri->num_headers; i++) + if (!mg_strcasecmp(name, ri->http_headers[i].name)) + return ri->http_headers[i].value; + + return NULL; +} + +const char *mg_get_header(const struct mg_connection *conn, const char *name) { + return get_header(&conn->request_info, name); +} + +// A helper function for traversing comma separated list of values. +// It returns a list pointer shifted to the next value, of NULL if the end +// of the list found. +// Value is stored in val vector. If value has form "x=y", then eq_val +// vector is initialized to point to the "y" part, and val vector length +// is adjusted to point only to "x". +static const char *next_option(const char *list, struct vec *val, + struct vec *eq_val) { + if (list == NULL || *list == '\0') { + /* End of the list */ + list = NULL; + } else { + val->ptr = list; + if ((list = strchr(val->ptr, ',')) != NULL) { + /* Comma found. Store length and shift the list ptr */ + val->len = list - val->ptr; + list++; + } else { + /* This value is the last one */ + list = val->ptr + strlen(val->ptr); + val->len = list - val->ptr; + } + + if (eq_val != NULL) { + /* + * Value has form "x=y", adjust pointers and lengths + * so that val points to "x", and eq_val points to "y". + */ + eq_val->len = 0; + eq_val->ptr = memchr(val->ptr, '=', val->len); + if (eq_val->ptr != NULL) { + eq_val->ptr++; /* Skip over '=' character */ + eq_val->len = val->ptr + val->len - eq_val->ptr; + val->len = (eq_val->ptr - val->ptr) - 1; + } + } + } + + return list; +} + +#if !defined(NO_CGI) +static int match_extension(const char *path, const char *ext_list) { + struct vec ext_vec; + size_t path_len; + + path_len = strlen(path); + + while ((ext_list = next_option(ext_list, &ext_vec, NULL)) != NULL) + if (ext_vec.len < path_len && + mg_strncasecmp(path + path_len - ext_vec.len, + ext_vec.ptr, ext_vec.len) == 0) + return 1; + + return 0; +} +#endif // !NO_CGI + +// HTTP 1.1 assumes keep alive if "Connection:" header is not set +// This function must tolerate situations when connection info is not +// set up, for example if request parsing failed. +static int should_keep_alive(const struct mg_connection *conn) { + const char *http_version = conn->request_info.http_version; + const char *header = mg_get_header(conn, "Connection"); + return (header == NULL && http_version && !strcmp(http_version, "1.1")) || + (header != NULL && !strcmp(header, "keep-alive")); +} + +static const char *suggest_connection_header(const struct mg_connection *conn) { + return should_keep_alive(conn) ? "keep-alive" : "close"; +} + +static void send_http_error(struct mg_connection *conn, int status, + const char *reason, const char *fmt, ...) { + char buf[BUFSIZ]; + va_list ap; + int len; + + conn->request_info.status_code = status; + + if (call_user(conn, MG_HTTP_ERROR) == NULL) { + buf[0] = '\0'; + len = 0; + + /* Errors 1xx, 204 and 304 MUST NOT send a body */ + if (status > 199 && status != 204 && status != 304) { + len = mg_snprintf(conn, buf, sizeof(buf), "Error %d: %s", status, reason); + cry(conn, "%s", buf); + buf[len++] = '\n'; + + va_start(ap, fmt); + len += mg_vsnprintf(conn, buf + len, sizeof(buf) - len, fmt, ap); + va_end(ap); + } + DEBUG_TRACE(("[%s]", buf)); + + mg_printf(conn, "HTTP/1.1 %d %s\r\n" + "Content-Type: text/plain\r\n" + "Content-Length: %d\r\n" + "Connection: %s\r\n\r\n", status, reason, len, + suggest_connection_header(conn)); + conn->num_bytes_sent += mg_printf(conn, "%s", buf); + } +} + +#ifdef _WIN32 +static int pthread_mutex_init(pthread_mutex_t *mutex, void *unused) { + unused = NULL; + *mutex = CreateMutex(NULL, FALSE, NULL); + return *mutex == NULL ? -1 : 0; +} + +static int pthread_mutex_destroy(pthread_mutex_t *mutex) { + return CloseHandle(*mutex) == 0 ? -1 : 0; +} + +static int pthread_mutex_lock(pthread_mutex_t *mutex) { + return WaitForSingleObject(*mutex, INFINITE) == WAIT_OBJECT_0? 0 : -1; +} + +static int pthread_mutex_unlock(pthread_mutex_t *mutex) { + return ReleaseMutex(*mutex) == 0 ? -1 : 0; +} + +static int pthread_cond_init(pthread_cond_t *cv, const void *unused) { + unused = NULL; + cv->signal = CreateEvent(NULL, FALSE, FALSE, NULL); + cv->broadcast = CreateEvent(NULL, TRUE, FALSE, NULL); + return cv->signal != NULL && cv->broadcast != NULL ? 0 : -1; +} + +static int pthread_cond_wait(pthread_cond_t *cv, pthread_mutex_t *mutex) { + HANDLE handles[] = {cv->signal, cv->broadcast}; + ReleaseMutex(*mutex); + WaitForMultipleObjects(2, handles, FALSE, INFINITE); + return ReleaseMutex(*mutex) == 0 ? -1 : 0; +} + +static int pthread_cond_signal(pthread_cond_t *cv) { + return SetEvent(cv->signal) == 0 ? -1 : 0; +} + +static int pthread_cond_broadcast(pthread_cond_t *cv) { + // Implementation with PulseEvent() has race condition, see + // http://www.cs.wustl.edu/~schmidt/win32-cv-1.html + return PulseEvent(cv->broadcast) == 0 ? -1 : 0; +} + +static int pthread_cond_destroy(pthread_cond_t *cv) { + return CloseHandle(cv->signal) && CloseHandle(cv->broadcast) ? 0 : -1; +} + +static pthread_t pthread_self(void) { + return GetCurrentThreadId(); +} + +// For Windows, change all slashes to backslashes in path names. +static void change_slashes_to_backslashes(char *path) { + int i; + + for (i = 0; path[i] != '\0'; i++) { + if (path[i] == '/') + path[i] = '\\'; + // i > 0 check is to preserve UNC paths, like \\server\file.txt + if (path[i] == '\\' && i > 0) + while (path[i + 1] == '\\' || path[i + 1] == '/') + (void) memmove(path + i + 1, + path + i + 2, strlen(path + i + 1)); + } +} + +// Encode 'path' which is assumed UTF-8 string, into UNICODE string. +// wbuf and wbuf_len is a target buffer and its length. +static void to_unicode(const char *path, wchar_t *wbuf, size_t wbuf_len) { + char buf[PATH_MAX], *p; + + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + // Point p to the end of the file name + p = buf + strlen(buf) - 1; + + // Trim trailing backslash character + while (p > buf && *p == '\\' && p[-1] != ':') { + *p-- = '\0'; + } + + // Protect from CGI code disclosure. + // This is very nasty hole. Windows happily opens files with + // some garbage in the end of file name. So fopen("a.cgi ", "r") + // actually opens "a.cgi", and does not return an error! + if (*p == 0x20 || // No space at the end + (*p == 0x2e && p > buf) || // No '.' but allow '.' as full path + *p == 0x2b || // No '+' + (*p & ~0x7f)) { // And generally no non-ascii chars + (void) fprintf(stderr, "Rejecting suspicious path: [%s]", buf); + buf[0] = '\0'; + } + + (void) MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, (int) wbuf_len); +} + +#if defined(_WIN32_WCE) +static time_t time(time_t *ptime) { + time_t t; + SYSTEMTIME st; + FILETIME ft; + + GetSystemTime(&st); + SystemTimeToFileTime(&st, &ft); + t = SYS2UNIX_TIME(ft.dwLowDateTime, ft.dwHighDateTime); + + if (ptime != NULL) { + *ptime = t; + } + + return t; +} + +static time_t mktime(struct tm *ptm) { + SYSTEMTIME st; + FILETIME ft, lft; + + st.wYear = ptm->tm_year + 1900; + st.wMonth = ptm->tm_mon + 1; + st.wDay = ptm->tm_mday; + st.wHour = ptm->tm_hour; + st.wMinute = ptm->tm_min; + st.wSecond = ptm->tm_sec; + st.wMilliseconds = 0; + + SystemTimeToFileTime(&st, &ft); + LocalFileTimeToFileTime(&ft, &lft); + return (time_t) ((MAKEUQUAD(lft.dwLowDateTime, lft.dwHighDateTime) - + EPOCH_DIFF) / RATE_DIFF); +} + +static struct tm *localtime(const time_t *ptime, struct tm *ptm) { + int64_t t = ((int64_t) *ptime) * RATE_DIFF + EPOCH_DIFF; + FILETIME ft, lft; + SYSTEMTIME st; + TIME_ZONE_INFORMATION tzinfo; + + if (ptm == NULL) { + return NULL; + } + + * (int64_t *) &ft = t; + FileTimeToLocalFileTime(&ft, &lft); + FileTimeToSystemTime(&lft, &st); + ptm->tm_year = st.wYear - 1900; + ptm->tm_mon = st.wMonth - 1; + ptm->tm_wday = st.wDayOfWeek; + ptm->tm_mday = st.wDay; + ptm->tm_hour = st.wHour; + ptm->tm_min = st.wMinute; + ptm->tm_sec = st.wSecond; + ptm->tm_yday = 0; // hope nobody uses this + ptm->tm_isdst = + GetTimeZoneInformation(&tzinfo) == TIME_ZONE_ID_DAYLIGHT ? 1 : 0; + + return ptm; +} + +static size_t strftime(char *dst, size_t dst_size, const char *fmt, + const struct tm *tm) { + (void) snprintf(dst, dst_size, "implement strftime() for WinCE"); + return 0; +} +#endif + +static int mg_rename(const char* oldname, const char* newname) { + wchar_t woldbuf[PATH_MAX]; + wchar_t wnewbuf[PATH_MAX]; + + to_unicode(oldname, woldbuf, ARRAY_SIZE(woldbuf)); + to_unicode(newname, wnewbuf, ARRAY_SIZE(wnewbuf)); + + return MoveFileW(woldbuf, wnewbuf) ? 0 : -1; +} + + +static FILE *mg_fopen(const char *path, const char *mode) { + wchar_t wbuf[PATH_MAX], wmode[20]; + + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + MultiByteToWideChar(CP_UTF8, 0, mode, -1, wmode, ARRAY_SIZE(wmode)); + + return _wfopen(wbuf, wmode); +} + +static int mg_stat(const char *path, struct mgstat *stp) { + int ok = -1; // Error + wchar_t wbuf[PATH_MAX]; + WIN32_FILE_ATTRIBUTE_DATA info; + + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + + if (GetFileAttributesExW(wbuf, GetFileExInfoStandard, &info) != 0) { + stp->size = MAKEUQUAD(info.nFileSizeLow, info.nFileSizeHigh); + stp->mtime = SYS2UNIX_TIME(info.ftLastWriteTime.dwLowDateTime, + info.ftLastWriteTime.dwHighDateTime); + stp->is_directory = + info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY; + ok = 0; // Success + } + + return ok; +} + +static int mg_remove(const char *path) { + wchar_t wbuf[PATH_MAX]; + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + return DeleteFileW(wbuf) ? 0 : -1; +} + +static int mg_mkdir(const char *path, int mode) { + char buf[PATH_MAX]; + wchar_t wbuf[PATH_MAX]; + + mode = 0; // Unused + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + (void) MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, sizeof(wbuf)); + + return CreateDirectoryW(wbuf, NULL) ? 0 : -1; +} + +// Implementation of POSIX opendir/closedir/readdir for Windows. +static DIR * opendir(const char *name) { + DIR *dir = NULL; + wchar_t wpath[PATH_MAX]; + DWORD attrs; + + if (name == NULL) { + SetLastError(ERROR_BAD_ARGUMENTS); + } else if ((dir = (DIR *) malloc(sizeof(*dir))) == NULL) { + SetLastError(ERROR_NOT_ENOUGH_MEMORY); + } else { + to_unicode(name, wpath, ARRAY_SIZE(wpath)); + attrs = GetFileAttributesW(wpath); + if (attrs != 0xFFFFFFFF && + ((attrs & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)) { + (void) wcscat(wpath, L"\\*"); + dir->handle = FindFirstFileW(wpath, &dir->info); + dir->result.d_name[0] = '\0'; + } else { + free(dir); + dir = NULL; + } + } + + return dir; +} + +static int closedir(DIR *dir) { + int result = 0; + + if (dir != NULL) { + if (dir->handle != INVALID_HANDLE_VALUE) + result = FindClose(dir->handle) ? 0 : -1; + + free(dir); + } else { + result = -1; + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +struct dirent * readdir(DIR *dir) { + struct dirent *result = 0; + + if (dir) { + if (dir->handle != INVALID_HANDLE_VALUE) { + result = &dir->result; + (void) WideCharToMultiByte(CP_UTF8, 0, + dir->info.cFileName, -1, result->d_name, + sizeof(result->d_name), NULL, NULL); + + if (!FindNextFileW(dir->handle, &dir->info)) { + (void) FindClose(dir->handle); + dir->handle = INVALID_HANDLE_VALUE; + } + + } else { + SetLastError(ERROR_FILE_NOT_FOUND); + } + } else { + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +#define set_close_on_exec(fd) // No FD_CLOEXEC on Windows + +static int start_thread(struct mg_context *ctx, mg_thread_func_pt func, + void *param) { + HANDLE hThread; + ctx = NULL; // Unused + + hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) func, param, 0, + NULL); + if (hThread != NULL) { + (void) CloseHandle(hThread); + } + + return hThread == NULL ? -1 : 0; +} + +static HANDLE dlopen(const char *dll_name, int flags) { + wchar_t wbuf[PATH_MAX]; + flags = 0; // Unused + to_unicode(dll_name, wbuf, ARRAY_SIZE(wbuf)); + return LoadLibraryW(wbuf); +} + +#if !defined(NO_CGI) +#define SIGKILL 0 +static int kill(pid_t pid, int sig_num) { + (void) TerminateProcess(pid, sig_num); + (void) CloseHandle(pid); + return 0; +} + +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fd_stdin, + int fd_stdout, const char *dir) { + HANDLE me; + char *p, *interp, cmdline[PATH_MAX], buf[PATH_MAX]; + FILE *fp; + STARTUPINFOA si; + PROCESS_INFORMATION pi; + + envp = NULL; // Unused + + (void) memset(&si, 0, sizeof(si)); + (void) memset(&pi, 0, sizeof(pi)); + + // TODO(lsm): redirect CGI errors to the error log file + si.cb = sizeof(si); + si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; + si.wShowWindow = SW_HIDE; + + me = GetCurrentProcess(); + (void) DuplicateHandle(me, (HANDLE) _get_osfhandle(fd_stdin), me, + &si.hStdInput, 0, TRUE, DUPLICATE_SAME_ACCESS); + (void) DuplicateHandle(me, (HANDLE) _get_osfhandle(fd_stdout), me, + &si.hStdOutput, 0, TRUE, DUPLICATE_SAME_ACCESS); + + // If CGI file is a script, try to read the interpreter line + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + buf[2] = '\0'; + if ((fp = fopen(cmdline, "r")) != NULL) { + (void) fgets(buf, sizeof(buf), fp); + if (buf[0] != '#' || buf[1] != '!') { + // First line does not start with "#!". Do not set interpreter. + buf[2] = '\0'; + } else { + // Trim whitespaces in interpreter name + for (p = &buf[strlen(buf) - 1]; p > buf && isspace(*p); p--) { + *p = '\0'; + } + } + (void) fclose(fp); + } + interp = buf + 2; + } + + (void) mg_snprintf(conn, cmdline, sizeof(cmdline), "%s%s%s%c%s", + interp, interp[0] == '\0' ? "" : " ", dir, DIRSEP, prog); + + DEBUG_TRACE(("Running [%s]", cmdline)); + if (CreateProcessA(NULL, cmdline, NULL, NULL, TRUE, + CREATE_NEW_PROCESS_GROUP, envblk, dir, &si, &pi) == 0) { + cry(conn, "%s: CreateProcess(%s): %d", + __func__, cmdline, ERRNO); + pi.hProcess = (pid_t) -1; + } else { + (void) close(fd_stdin); + (void) close(fd_stdout); + } + + (void) CloseHandle(si.hStdOutput); + (void) CloseHandle(si.hStdInput); + (void) CloseHandle(pi.hThread); + + return (pid_t) pi.hProcess; +} +#endif /* !NO_CGI */ + +static int set_non_blocking_mode(SOCKET sock) { + unsigned long on = 1; + return ioctlsocket(sock, FIONBIO, &on); +} + +#else +static int mg_stat(const char *path, struct mgstat *stp) { + struct stat st; + int ok; + + if (stat(path, &st) == 0) { + ok = 0; + stp->size = st.st_size; + stp->mtime = st.st_mtime; + stp->is_directory = S_ISDIR(st.st_mode); + } else { + ok = -1; + } + + return ok; +} + +static void set_close_on_exec(int fd) { + (void) fcntl(fd, F_SETFD, FD_CLOEXEC); +} + +static int start_thread(struct mg_context *ctx, mg_thread_func_pt func, + void *param) { + pthread_t thread_id; + pthread_attr_t attr; + int retval; + + (void) pthread_attr_init(&attr); + (void) pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); + // TODO(lsm): figure out why mongoose dies on Linux if next line is enabled + // (void) pthread_attr_setstacksize(&attr, sizeof(struct mg_connection) * 5); + + if ((retval = pthread_create(&thread_id, &attr, func, param)) != 0) { + cry(fc(ctx), "%s: %s", __func__, strerror(retval)); + } + + return retval; +} + +#ifndef NO_CGI +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fd_stdin, + int fd_stdout, const char *dir) { + pid_t pid; + const char *interp; + + envblk = NULL; // Unused + + if ((pid = fork()) == -1) { + // Parent + send_http_error(conn, 500, http_500_error, "fork(): %s", strerror(ERRNO)); + } else if (pid == 0) { + // Child + if (chdir(dir) != 0) { + cry(conn, "%s: chdir(%s): %s", __func__, dir, strerror(ERRNO)); + } else if (dup2(fd_stdin, 0) == -1) { + cry(conn, "%s: dup2(%d, 0): %s", __func__, fd_stdin, strerror(ERRNO)); + } else if (dup2(fd_stdout, 1) == -1) { + cry(conn, "%s: dup2(%d, 1): %s", __func__, fd_stdout, strerror(ERRNO)); + } else { + (void) dup2(fd_stdout, 2); + (void) close(fd_stdin); + (void) close(fd_stdout); + + // Execute CGI program. No need to lock: new process + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + (void) execle(prog, prog, NULL, envp); + cry(conn, "%s: execle(%s): %s", __func__, prog, strerror(ERRNO)); + } else { + (void) execle(interp, interp, prog, NULL, envp); + cry(conn, "%s: execle(%s %s): %s", __func__, interp, prog, + strerror(ERRNO)); + } + } + exit(EXIT_FAILURE); + } else { + // Parent. Close stdio descriptors + (void) close(fd_stdin); + (void) close(fd_stdout); + } + + return pid; +} +#endif // !NO_CGI + +static int set_non_blocking_mode(SOCKET sock) { + int flags; + + flags = fcntl(sock, F_GETFL, 0); + (void) fcntl(sock, F_SETFL, flags | O_NONBLOCK); + + return 0; +} +#endif // _WIN32 + +// Write data to the IO channel - opened file descriptor, socket or SSL +// descriptor. Return number of bytes written. +static int64_t push(FILE *fp, SOCKET sock, SSL *ssl, const char *buf, + int64_t len) { + int64_t sent; + int n, k; + + sent = 0; + while (sent < len) { + + /* How many bytes we send in this iteration */ + k = len - sent > INT_MAX ? INT_MAX : (int) (len - sent); + + if (ssl != NULL) { + n = SSL_write(ssl, buf + sent, k); + } else if (fp != NULL) { + n = fwrite(buf + sent, 1, k, fp); + if (ferror(fp)) + n = -1; + } else { + n = send(sock, buf + sent, k, 0); + } + + if (n < 0) + break; + + sent += n; + } + + return sent; +} + +// Read from IO channel - opened file descriptor, socket, or SSL descriptor. +// Return number of bytes read. +static int pull(FILE *fp, SOCKET sock, SSL *ssl, char *buf, int len) { + int nread; + + if (ssl != NULL) { + nread = SSL_read(ssl, buf, len); + } else if (fp != NULL) { + nread = fread(buf, 1, (size_t) len, fp); + if (ferror(fp)) + nread = -1; + } else { + nread = recv(sock, buf, (size_t) len, 0); + } + + return nread; +} + +int mg_read(struct mg_connection *conn, void *buf, size_t len) { + int n, buffered_len, nread; + const char *buffered; + + assert(conn->content_len >= conn->consumed_content); + DEBUG_TRACE(("%p %zu %lld %lld", buf, len, + conn->content_len, conn->consumed_content)); + nread = 0; + if (strcmp(conn->request_info.request_method, "POST") == 0 && + conn->consumed_content < conn->content_len) { + + // Adjust number of bytes to read. + int64_t to_read = conn->content_len - conn->consumed_content; + if (to_read < (int64_t) len) { + len = (int) to_read; + } + + // How many bytes of data we have buffered in the request buffer? + buffered = conn->buf + conn->request_len; + buffered_len = conn->data_len - conn->request_len; + assert(buffered_len >= 0); + + // Return buffered data back if we haven't done that yet. + if (conn->consumed_content < (int64_t) buffered_len) { + buffered_len -= (int) conn->consumed_content; + if (len < (size_t) buffered_len) { + buffered_len = len; + } + memcpy(buf, buffered, buffered_len); + len -= buffered_len; + buf = (char *) buf + buffered_len; + conn->consumed_content += buffered_len; + nread = buffered_len; + } + + // We have returned all buffered data. Read new data from the remote socket. + while (len > 0) { + n = pull(NULL, conn->client.sock, conn->ssl, (char *) buf, (int) len); + if (n <= 0) { + break; + } + buf = (char *) buf + n; + conn->consumed_content += n; + nread += n; + len -= n; + } + } + return nread; +} + +int mg_write(struct mg_connection *conn, const void *buf, size_t len) { + return (int) push(NULL, conn->client.sock, conn->ssl, + (const char *) buf, (int64_t) len); +} + +int mg_printf(struct mg_connection *conn, const char *fmt, ...) { + char buf[BUFSIZ]; + int len; + va_list ap; + + va_start(ap, fmt); + len = mg_vsnprintf(conn, buf, sizeof(buf), fmt, ap); + va_end(ap); + + return mg_write(conn, buf, len); +} + +// URL-decode input buffer into destination buffer. +// 0-terminate the destination buffer. Return the length of decoded data. +// form-url-encoded data differs from URI encoding in a way that it +// uses '+' as character for space, see RFC 1866 section 8.2.1 +// http://ftp.ics.uci.edu/pub/ietf/html/rfc1866.txt +static size_t url_decode(const char *src, size_t src_len, char *dst, + size_t dst_len, int is_form_url_encoded) { + size_t i, j; + int a, b; +#define HEXTOI(x) (isdigit(x) ? x - '0' : x - 'W') + + for (i = j = 0; i < src_len && j < dst_len - 1; i++, j++) { + if (src[i] == '%' && + isxdigit(* (unsigned char *) (src + i + 1)) && + isxdigit(* (unsigned char *) (src + i + 2))) { + a = tolower(* (unsigned char *) (src + i + 1)); + b = tolower(* (unsigned char *) (src + i + 2)); + dst[j] = (char) ((HEXTOI(a) << 4) | HEXTOI(b)); + i += 2; + } else if (is_form_url_encoded && src[i] == '+') { + dst[j] = ' '; + } else { + dst[j] = src[i]; + } + } + + dst[j] = '\0'; /* Null-terminate the destination */ + + return j; +} + +// Scan given buffer and fetch the value of the given variable. +// It can be specified in query string, or in the POST data. +// Return NULL if the variable not found, or allocated 0-terminated value. +// It is caller's responsibility to free the returned value. +int mg_get_var(const char *buf, size_t buf_len, const char *name, + char *dst, size_t dst_len) { + const char *p, *e, *s; + size_t name_len, len; + + name_len = strlen(name); + e = buf + buf_len; + len = -1; + dst[0] = '\0'; + + // buf is "var1=val1&var2=val2...". Find variable first + for (p = buf; p != NULL && p + name_len < e; p++) { + if ((p == buf || p[-1] == '&') && p[name_len] == '=' && + !mg_strncasecmp(name, p, name_len)) { + + // Point p to variable value + p += name_len + 1; + + // Point s to the end of the value + s = (const char *) memchr(p, '&', e - p); + if (s == NULL) { + s = e; + } + assert(s >= p); + + // Decode variable into destination buffer + if ((size_t) (s - p) < dst_len) { + len = url_decode(p, s - p, dst, dst_len, 1); + } + break; + } + } + + return len; +} + +int mg_get_cookie(const struct mg_connection *conn, const char *cookie_name, + char *dst, size_t dst_size) { + const char *s, *p, *end; + int name_len, len = -1; + + dst[0] = '\0'; + if ((s = mg_get_header(conn, "Cookie")) == NULL) { + return 0; + } + + name_len = strlen(cookie_name); + end = s + strlen(s); + + for (; (s = strstr(s, cookie_name)) != NULL; s += name_len) + if (s[name_len] == '=') { + s += name_len + 1; + if ((p = strchr(s, ' ')) == NULL) + p = end; + if (p[-1] == ';') + p--; + if (*s == '"' && p[-1] == '"' && p > s + 1) { + s++; + p--; + } + if ((size_t) (p - s) < dst_size) { + len = (p - s) + 1; + mg_strlcpy(dst, s, len); + } + break; + } + + return len; +} + +// Mongoose allows to specify multiple directories to serve, +// like /var/www,/~bob=/home/bob. That means that root directory depends on URI. +// This function returns root dir for given URI. +static int get_document_root(const struct mg_connection *conn, + struct vec *document_root) { + const char *root, *uri; + int len_of_matched_uri; + struct vec uri_vec, path_vec; + + uri = conn->request_info.uri; + len_of_matched_uri = 0; + root = next_option(conn->ctx->config[DOCUMENT_ROOT], document_root, NULL); + + while ((root = next_option(root, &uri_vec, &path_vec)) != NULL) { + if (memcmp(uri, uri_vec.ptr, uri_vec.len) == 0) { + *document_root = path_vec; + len_of_matched_uri = uri_vec.len; + break; + } + } + + return len_of_matched_uri; +} + +static void convert_uri_to_file_name(struct mg_connection *conn, + const char *uri, char *buf, + size_t buf_len) { + struct vec vec; + int match_len; + + match_len = get_document_root(conn, &vec); + mg_snprintf(conn, buf, buf_len, "%.*s%s", vec.len, vec.ptr, uri + match_len); + +#ifdef _WIN32 + change_slashes_to_backslashes(buf); +#endif /* _WIN32 */ + + DEBUG_TRACE(("[%s] -> [%s], [%.*s]", uri, buf, (int) vec.len, vec.ptr)); +} + +static int sslize(struct mg_connection *conn, int (*func)(SSL *)) { + return (conn->ssl = SSL_new(conn->ctx->ssl_ctx)) != NULL && + SSL_set_fd(conn->ssl, conn->client.sock) == 1 && + func(conn->ssl) == 1; +} + +struct mg_connection *mg_connect(struct mg_connection *conn, + const char *host, int port, int use_ssl) { + struct mg_connection *newconn = NULL; + struct sockaddr_in sin; + struct hostent *he; + int sock; + + if (conn->ctx->ssl_ctx == NULL && use_ssl) { + cry(conn, "%s: SSL is not initialized", __func__); + } else if ((he = gethostbyname(host)) == NULL) { + cry(conn, "%s: gethostbyname(%s): %s", __func__, host, strerror(ERRNO)); + } else if ((sock = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) { + cry(conn, "%s: socket: %s", __func__, strerror(ERRNO)); + } else { + sin.sin_family = AF_INET; + sin.sin_port = htons((uint16_t) port); + sin.sin_addr = * (struct in_addr *) he->h_addr_list[0]; + if (connect(sock, (struct sockaddr *) &sin, sizeof(sin)) != 0) { + cry(conn, "%s: connect(%s:%d): %s", __func__, host, port, + strerror(ERRNO)); + closesocket(sock); + } else if ((newconn = calloc(1, sizeof(*newconn))) == NULL) { + cry(conn, "%s: calloc: %s", __func__, strerror(ERRNO)); + closesocket(sock); + } else { + newconn->client.sock = sock; + newconn->client.rsa.u.sin = sin; + if (use_ssl) { + sslize(newconn, SSL_connect); + } + } + } + + return newconn; +} + +// Check whether full request is buffered. Return: +// -1 if request is malformed +// 0 if request is not yet fully buffered +// >0 actual request length, including last \r\n\r\n +static int get_request_len(const char *buf, int buflen) { + const char *s, *e; + int len = 0; + + DEBUG_TRACE(("buf: %p, len: %d", buf, buflen)); + for (s = buf, e = s + buflen - 1; len <= 0 && s < e; s++) + // Control characters are not allowed but >=128 is. + if (!isprint(* (unsigned char *) s) && *s != '\r' && + *s != '\n' && * (unsigned char *) s < 128) { + len = -1; + } else if (s[0] == '\n' && s[1] == '\n') { + len = (int) (s - buf) + 2; + } else if (s[0] == '\n' && &s[1] < e && + s[1] == '\r' && s[2] == '\n') { + len = (int) (s - buf) + 3; + } + + return len; +} + +// Convert month to the month number. Return -1 on error, or month number +static int month_number_to_month_name(const char *s) { + size_t i; + + for (i = 0; i < ARRAY_SIZE(month_names); i++) + if (!strcmp(s, month_names[i])) + return (int) i; + + return -1; +} + +// Parse date-time string, and return the corresponding time_t value +static time_t parse_date_string(const char *s) { + time_t current_time; + struct tm tm, *tmp; + char mon[32]; + int sec, min, hour, mday, month, year; + + (void) memset(&tm, 0, sizeof(tm)); + sec = min = hour = mday = month = year = 0; + + if (((sscanf(s, "%d/%3s/%d %d:%d:%d", + &mday, mon, &year, &hour, &min, &sec) == 6) || + (sscanf(s, "%d %3s %d %d:%d:%d", + &mday, mon, &year, &hour, &min, &sec) == 6) || + (sscanf(s, "%*3s, %d %3s %d %d:%d:%d", + &mday, mon, &year, &hour, &min, &sec) == 6) || + (sscanf(s, "%d-%3s-%d %d:%d:%d", + &mday, mon, &year, &hour, &min, &sec) == 6)) && + (month = month_number_to_month_name(mon)) != -1) { + tm.tm_mday = mday; + tm.tm_mon = month; + tm.tm_year = year; + tm.tm_hour = hour; + tm.tm_min = min; + tm.tm_sec = sec; + } + + if (tm.tm_year > 1900) { + tm.tm_year -= 1900; + } else if (tm.tm_year < 70) { + tm.tm_year += 100; + } + + // Set Daylight Saving Time field + current_time = time(NULL); + tmp = localtime(¤t_time); + tm.tm_isdst = tmp->tm_isdst; + + return mktime(&tm); +} + +// Protect against directory disclosure attack by removing '..', +// excessive '/' and '\' characters +static void remove_double_dots_and_double_slashes(char *s) { + char *p = s; + + while (*s != '\0') { + *p++ = *s++; + if (s[-1] == '/' || s[-1] == '\\') { + // Skip all following slashes and backslashes + while (*s == '/' || *s == '\\') { + s++; + } + + // Skip all double-dots + while (*s == '.' && s[1] == '.') { + s += 2; + } + } + } + *p = '\0'; +} + +static const struct { + const char *extension; + size_t ext_len; + const char *mime_type; + size_t mime_type_len; +} builtin_mime_types[] = { + {".html", 5, "text/html", 9}, + {".htm", 4, "text/html", 9}, + {".shtm", 5, "text/html", 9}, + {".shtml", 6, "text/html", 9}, + {".css", 4, "text/css", 8}, + {".js", 3, "application/x-javascript", 24}, + {".ico", 4, "image/x-icon", 12}, + {".gif", 4, "image/gif", 9}, + {".jpg", 4, "image/jpeg", 10}, + {".jpeg", 5, "image/jpeg", 10}, + {".png", 4, "image/png", 9}, + {".svg", 4, "image/svg+xml", 13}, + {".torrent", 8, "application/x-bittorrent", 24}, + {".wav", 4, "audio/x-wav", 11}, + {".mp3", 4, "audio/x-mp3", 11}, + {".mid", 4, "audio/mid", 9}, + {".m3u", 4, "audio/x-mpegurl", 15}, + {".ram", 4, "audio/x-pn-realaudio", 20}, + {".xml", 4, "text/xml", 8}, + {".xslt", 5, "application/xml", 15}, + {".ra", 3, "audio/x-pn-realaudio", 20}, + {".doc", 4, "application/msword", 19}, + {".exe", 4, "application/octet-stream", 24}, + {".zip", 4, "application/x-zip-compressed", 28}, + {".xls", 4, "application/excel", 17}, + {".tgz", 4, "application/x-tar-gz", 20}, + {".tar", 4, "application/x-tar", 17}, + {".gz", 3, "application/x-gunzip", 20}, + {".arj", 4, "application/x-arj-compressed", 28}, + {".rar", 4, "application/x-arj-compressed", 28}, + {".rtf", 4, "application/rtf", 15}, + {".pdf", 4, "application/pdf", 15}, + {".swf", 4, "application/x-shockwave-flash",29}, + {".mpg", 4, "video/mpeg", 10}, + {".mpeg", 5, "video/mpeg", 10}, + {".asf", 4, "video/x-ms-asf", 14}, + {".avi", 4, "video/x-msvideo", 15}, + {".bmp", 4, "image/bmp", 9}, + {NULL, 0, NULL, 0} +}; + +// Look at the "path" extension and figure what mime type it has. +// Store mime type in the vector. +static void get_mime_type(struct mg_context *ctx, const char *path, + struct vec *vec) { + struct vec ext_vec, mime_vec; + const char *list, *ext; + size_t i, path_len; + + path_len = strlen(path); + + // Scan user-defined mime types first, in case user wants to + // override default mime types. + list = ctx->config[EXTRA_MIME_TYPES]; + while ((list = next_option(list, &ext_vec, &mime_vec)) != NULL) { + // ext now points to the path suffix + ext = path + path_len - ext_vec.len; + if (mg_strncasecmp(ext, ext_vec.ptr, ext_vec.len) == 0) { + *vec = mime_vec; + return; + } + } + + // Now scan built-in mime types + for (i = 0; builtin_mime_types[i].extension != NULL; i++) { + ext = path + (path_len - builtin_mime_types[i].ext_len); + if (path_len > builtin_mime_types[i].ext_len && + mg_strcasecmp(ext, builtin_mime_types[i].extension) == 0) { + vec->ptr = builtin_mime_types[i].mime_type; + vec->len = builtin_mime_types[i].mime_type_len; + return; + } + } + + // Nothing found. Fall back to "text/plain" + vec->ptr = "text/plain"; + vec->len = 10; +} + +#ifndef HAVE_MD5 +typedef struct MD5Context { + uint32_t buf[4]; + uint32_t bits[2]; + unsigned char in[64]; +} MD5_CTX; + +#if __BYTE_ORDER == 1234 +#define byteReverse(buf, len) // Do nothing +#else +static void byteReverse(unsigned char *buf, unsigned longs) { + uint32_t t; + do { + t = (uint32_t) ((unsigned) buf[3] << 8 | buf[2]) << 16 | + ((unsigned) buf[1] << 8 | buf[0]); + *(uint32_t *) buf = t; + buf += 4; + } while (--longs); +} +#endif + +#define F1(x, y, z) (z ^ (x & (y ^ z))) +#define F2(x, y, z) F1(z, x, y) +#define F3(x, y, z) (x ^ y ^ z) +#define F4(x, y, z) (y ^ (x | ~z)) + +#define MD5STEP(f, w, x, y, z, data, s) \ + ( w += f(x, y, z) + data, w = w<>(32-s), w += x ) + +// Start MD5 accumulation. Set bit count to 0 and buffer to mysterious +// initialization constants. +static void MD5Init(MD5_CTX *ctx) { + ctx->buf[0] = 0x67452301; + ctx->buf[1] = 0xefcdab89; + ctx->buf[2] = 0x98badcfe; + ctx->buf[3] = 0x10325476; + + ctx->bits[0] = 0; + ctx->bits[1] = 0; +} + +static void MD5Transform(uint32_t buf[4], uint32_t const in[16]) { + register uint32_t a, b, c, d; + + a = buf[0]; + b = buf[1]; + c = buf[2]; + d = buf[3]; + + MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7); + MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12); + MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17); + MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22); + MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7); + MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12); + MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17); + MD5STEP(F1, b, c, d, a, in[7] + 0xfd469501, 22); + MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7); + MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12); + MD5STEP(F1, c, d, a, b, in[10] + 0xffff5bb1, 17); + MD5STEP(F1, b, c, d, a, in[11] + 0x895cd7be, 22); + MD5STEP(F1, a, b, c, d, in[12] + 0x6b901122, 7); + MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12); + MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17); + MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22); + + MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5); + MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9); + MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14); + MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20); + MD5STEP(F2, a, b, c, d, in[5] + 0xd62f105d, 5); + MD5STEP(F2, d, a, b, c, in[10] + 0x02441453, 9); + MD5STEP(F2, c, d, a, b, in[15] + 0xd8a1e681, 14); + MD5STEP(F2, b, c, d, a, in[4] + 0xe7d3fbc8, 20); + MD5STEP(F2, a, b, c, d, in[9] + 0x21e1cde6, 5); + MD5STEP(F2, d, a, b, c, in[14] + 0xc33707d6, 9); + MD5STEP(F2, c, d, a, b, in[3] + 0xf4d50d87, 14); + MD5STEP(F2, b, c, d, a, in[8] + 0x455a14ed, 20); + MD5STEP(F2, a, b, c, d, in[13] + 0xa9e3e905, 5); + MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9); + MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14); + MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20); + + MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4); + MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11); + MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16); + MD5STEP(F3, b, c, d, a, in[14] + 0xfde5380c, 23); + MD5STEP(F3, a, b, c, d, in[1] + 0xa4beea44, 4); + MD5STEP(F3, d, a, b, c, in[4] + 0x4bdecfa9, 11); + MD5STEP(F3, c, d, a, b, in[7] + 0xf6bb4b60, 16); + MD5STEP(F3, b, c, d, a, in[10] + 0xbebfbc70, 23); + MD5STEP(F3, a, b, c, d, in[13] + 0x289b7ec6, 4); + MD5STEP(F3, d, a, b, c, in[0] + 0xeaa127fa, 11); + MD5STEP(F3, c, d, a, b, in[3] + 0xd4ef3085, 16); + MD5STEP(F3, b, c, d, a, in[6] + 0x04881d05, 23); + MD5STEP(F3, a, b, c, d, in[9] + 0xd9d4d039, 4); + MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11); + MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16); + MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23); + + MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6); + MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10); + MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15); + MD5STEP(F4, b, c, d, a, in[5] + 0xfc93a039, 21); + MD5STEP(F4, a, b, c, d, in[12] + 0x655b59c3, 6); + MD5STEP(F4, d, a, b, c, in[3] + 0x8f0ccc92, 10); + MD5STEP(F4, c, d, a, b, in[10] + 0xffeff47d, 15); + MD5STEP(F4, b, c, d, a, in[1] + 0x85845dd1, 21); + MD5STEP(F4, a, b, c, d, in[8] + 0x6fa87e4f, 6); + MD5STEP(F4, d, a, b, c, in[15] + 0xfe2ce6e0, 10); + MD5STEP(F4, c, d, a, b, in[6] + 0xa3014314, 15); + MD5STEP(F4, b, c, d, a, in[13] + 0x4e0811a1, 21); + MD5STEP(F4, a, b, c, d, in[4] + 0xf7537e82, 6); + MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10); + MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15); + MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21); + + buf[0] += a; + buf[1] += b; + buf[2] += c; + buf[3] += d; +} + +static void MD5Update(MD5_CTX *ctx, unsigned char const *buf, unsigned len) { + uint32_t t; + + t = ctx->bits[0]; + if ((ctx->bits[0] = t + ((uint32_t) len << 3)) < t) + ctx->bits[1]++; + ctx->bits[1] += len >> 29; + + t = (t >> 3) & 0x3f; + + if (t) { + unsigned char *p = (unsigned char *) ctx->in + t; + + t = 64 - t; + if (len < t) { + memcpy(p, buf, len); + return; + } + memcpy(p, buf, t); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + buf += t; + len -= t; + } + + while (len >= 64) { + memcpy(ctx->in, buf, 64); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + buf += 64; + len -= 64; + } + + memcpy(ctx->in, buf, len); +} + +static void MD5Final(unsigned char digest[16], MD5_CTX *ctx) { + unsigned count; + unsigned char *p; + + count = (ctx->bits[0] >> 3) & 0x3F; + + p = ctx->in + count; + *p++ = 0x80; + count = 64 - 1 - count; + if (count < 8) { + memset(p, 0, count); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + memset(ctx->in, 0, 56); + } else { + memset(p, 0, count - 8); + } + byteReverse(ctx->in, 14); + + ((uint32_t *) ctx->in)[14] = ctx->bits[0]; + ((uint32_t *) ctx->in)[15] = ctx->bits[1]; + + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + byteReverse((unsigned char *) ctx->buf, 4); + memcpy(digest, ctx->buf, 16); + memset((char *) ctx, 0, sizeof(ctx)); +} +#endif // !HAVE_MD5 + +// Stringify binary data. Output buffer must be twice as big as input, +// because each byte takes 2 bytes in string representation +static void bin2str(char *to, const unsigned char *p, size_t len) { + static const char *hex = "0123456789abcdef"; + + for (; len--; p++) { + *to++ = hex[p[0] >> 4]; + *to++ = hex[p[0] & 0x0f]; + } + *to = '\0'; +} + +// Return stringified MD5 hash for list of vectors. Buffer must be 33 bytes. +void mg_md5(char *buf, ...) { + unsigned char hash[16]; + const char *p; + va_list ap; + MD5_CTX ctx; + + MD5Init(&ctx); + + va_start(ap, buf); + while ((p = va_arg(ap, const char *)) != NULL) { + MD5Update(&ctx, (unsigned char *) p, (int) strlen(p)); + } + va_end(ap); + + MD5Final(hash, &ctx); + bin2str(buf, hash, sizeof(hash)); +} + +// Check the user's password, return 1 if OK +static int check_password(const char *method, const char *ha1, const char *uri, + const char *nonce, const char *nc, const char *cnonce, + const char *qop, const char *response) { + char ha2[32 + 1], expected_response[32 + 1]; + + // NOTE(lsm): due to a bug in MSIE, we do not compare the URI + // TODO(lsm): check for authentication timeout + if (// strcmp(dig->uri, c->ouri) != 0 || + strlen(response) != 32 + // || now - strtoul(dig->nonce, NULL, 10) > 3600 + ) { + return 0; + } + + mg_md5(ha2, method, ":", uri, NULL); + mg_md5(expected_response, ha1, ":", nonce, ":", nc, + ":", cnonce, ":", qop, ":", ha2, NULL); + + return mg_strcasecmp(response, expected_response) == 0; +} + +// Use the global passwords file, if specified by auth_gpass option, +// or search for .htpasswd in the requested directory. +static FILE *open_auth_file(struct mg_connection *conn, const char *path) { + struct mg_context *ctx = conn->ctx; + char name[PATH_MAX]; + const char *p, *e; + struct mgstat st; + FILE *fp; + + if (ctx->config[GLOBAL_PASSWORDS_FILE] != NULL) { + // Use global passwords file + fp = mg_fopen(ctx->config[GLOBAL_PASSWORDS_FILE], "r"); + if (fp == NULL) + cry(fc(ctx), "fopen(%s): %s", + ctx->config[GLOBAL_PASSWORDS_FILE], strerror(ERRNO)); + } else if (!mg_stat(path, &st) && st.is_directory) { + (void) mg_snprintf(conn, name, sizeof(name), "%s%c%s", + path, DIRSEP, PASSWORDS_FILE_NAME); + fp = mg_fopen(name, "r"); + } else { + // Try to find .htpasswd in requested directory. + for (p = path, e = p + strlen(p) - 1; e > p; e--) + if (IS_DIRSEP_CHAR(*e)) + break; + (void) mg_snprintf(conn, name, sizeof(name), "%.*s%c%s", + (int) (e - p), p, DIRSEP, PASSWORDS_FILE_NAME); + fp = mg_fopen(name, "r"); + } + + return fp; +} + +// Parsed Authorization header +struct ah { + char *user, *uri, *cnonce, *response, *qop, *nc, *nonce; +}; + +static int parse_auth_header(struct mg_connection *conn, char *buf, + size_t buf_size, struct ah *ah) { + char *name, *value, *s; + const char *auth_header; + + if ((auth_header = mg_get_header(conn, "Authorization")) == NULL || + mg_strncasecmp(auth_header, "Digest ", 7) != 0) { + return 0; + } + + // Make modifiable copy of the auth header + (void) mg_strlcpy(buf, auth_header + 7, buf_size); + + s = buf; + (void) memset(ah, 0, sizeof(*ah)); + + // Gobble initial spaces + while (isspace(* (unsigned char *) s)) { + s++; + } + + // Parse authorization header + for (;;) { + name = skip(&s, "="); + value = skip(&s, " "); + + // Handle commas: Digest username="a", realm="b", ... + if (value[strlen(value) - 1] == ',') { + value[strlen(value) - 1] = '\0'; + } + + // Trim double quotes around values + if (*value == '"') { + value++; + value[strlen(value) - 1] = '\0'; + } else if (*value == '\0') { + break; + } + + if (!strcmp(name, "username")) { + ah->user = value; + } else if (!strcmp(name, "cnonce")) { + ah->cnonce = value; + } else if (!strcmp(name, "response")) { + ah->response = value; + } else if (!strcmp(name, "uri")) { + ah->uri = value; + } else if (!strcmp(name, "qop")) { + ah->qop = value; + } else if (!strcmp(name, "nc")) { + ah->nc = value; + } else if (!strcmp(name, "nonce")) { + ah->nonce = value; + } + } + + // CGI needs it as REMOTE_USER + if (ah->user != NULL) { + conn->request_info.remote_user = mg_strdup(ah->user); + } + + return 1; +} + +// Authorize against the opened passwords file. Return 1 if authorized. +static int authorize(struct mg_connection *conn, FILE *fp) { + struct ah ah; + char line[256], f_user[256], ha1[256], f_domain[256], buf[BUFSIZ]; + + if (!parse_auth_header(conn, buf, sizeof(buf), &ah)) { + return 0; + } + + // Loop over passwords file + while (fgets(line, sizeof(line), fp) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%s", f_user, f_domain, ha1) != 3) { + continue; + } + + if (!strcmp(ah.user, f_user) && + !strcmp(conn->ctx->config[AUTHENTICATION_DOMAIN], f_domain)) + return check_password( + conn->request_info.request_method, + ha1, ah.uri, ah.nonce, ah.nc, ah.cnonce, ah.qop, + ah.response); + } + + return 0; +} + +// Return 1 if request is authorised, 0 otherwise. +static int check_authorization(struct mg_connection *conn, const char *path) { + FILE *fp; + char fname[PATH_MAX]; + struct vec uri_vec, filename_vec; + const char *list; + int authorized; + + fp = NULL; + authorized = 1; + + list = conn->ctx->config[PROTECT_URI]; + while ((list = next_option(list, &uri_vec, &filename_vec)) != NULL) { + if (!memcmp(conn->request_info.uri, uri_vec.ptr, uri_vec.len)) { + (void) mg_snprintf(conn, fname, sizeof(fname), "%.*s", + filename_vec.len, filename_vec.ptr); + if ((fp = mg_fopen(fname, "r")) == NULL) { + cry(conn, "%s: cannot open %s: %s", __func__, fname, strerror(errno)); + } + break; + } + } + + if (fp == NULL) { + fp = open_auth_file(conn, path); + } + + if (fp != NULL) { + authorized = authorize(conn, fp); + (void) fclose(fp); + } + + return authorized; +} + +static void send_authorization_request(struct mg_connection *conn) { + conn->request_info.status_code = 401; + (void) mg_printf(conn, + "HTTP/1.1 401 Unauthorized\r\n" + "WWW-Authenticate: Digest qop=\"auth\", " + "realm=\"%s\", nonce=\"%lu\"\r\n\r\n", + conn->ctx->config[AUTHENTICATION_DOMAIN], + (unsigned long) time(NULL)); +} + +static int is_authorized_for_put(struct mg_connection *conn) { + FILE *fp; + int ret = 0; + + fp = conn->ctx->config[PUT_DELETE_PASSWORDS_FILE] == NULL ? NULL : + mg_fopen(conn->ctx->config[PUT_DELETE_PASSWORDS_FILE], "r"); + + if (fp != NULL) { + ret = authorize(conn, fp); + (void) fclose(fp); + } + + return ret; +} + +int mg_modify_passwords_file(struct mg_context *ctx, const char *fname, + const char *user, const char *pass) { + int found; + char line[512], u[512], d[512], ha1[33], tmp[PATH_MAX]; + const char *domain; + FILE *fp, *fp2; + + found = 0; + fp = fp2 = NULL; + domain = ctx->config[AUTHENTICATION_DOMAIN]; + + // Regard empty password as no password - remove user record. + if (pass[0] == '\0') { + pass = NULL; + } + + (void) snprintf(tmp, sizeof(tmp), "%s.tmp", fname); + + // Create the file if does not exist + if ((fp = mg_fopen(fname, "a+")) != NULL) { + (void) fclose(fp); + } + + // Open the given file and temporary file + if ((fp = mg_fopen(fname, "r")) == NULL) { + cry(fc(ctx), "Cannot open %s: %s", fname, strerror(errno)); + return 0; + } else if ((fp2 = mg_fopen(tmp, "w+")) == NULL) { + cry(fc(ctx), "Cannot open %s: %s", tmp, strerror(errno)); + return 0; + } + + // Copy the stuff to temporary file + while (fgets(line, sizeof(line), fp) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%*s", u, d) != 2) { + continue; + } + + if (!strcmp(u, user) && !strcmp(d, domain)) { + found++; + if (pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + } else { + (void) fprintf(fp2, "%s", line); + } + } + + // If new user, just add it + if (!found && pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + (void) fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + + // Close files + (void) fclose(fp); + (void) fclose(fp2); + + // Put the temp file in place of real file + (void) mg_remove(fname); + (void) mg_rename(tmp, fname); + + return 1; +} + +struct de { + struct mg_connection *conn; + char *file_name; + struct mgstat st; +}; + +static void url_encode(const char *src, char *dst, size_t dst_len) { + static const char *dont_escape = "._-$,;~()"; + static const char *hex = "0123456789abcdef"; + const char *end = dst + dst_len - 1; + + for (; *src != '\0' && dst < end; src++, dst++) { + if (isalnum(*(unsigned char *) src) || + strchr(dont_escape, * (unsigned char *) src) != NULL) { + *dst = *src; + } else if (dst + 2 < end) { + dst[0] = '%'; + dst[1] = hex[(* (unsigned char *) src) >> 4]; + dst[2] = hex[(* (unsigned char *) src) & 0xf]; + dst += 2; + } + } + + *dst = '\0'; +} + +static void print_dir_entry(struct de *de) { + char size[64], mod[64], href[PATH_MAX]; + + if (de->st.is_directory) { + (void) mg_snprintf(de->conn, size, sizeof(size), "%s", "[DIRECTORY]"); + } else { + // We use (signed) cast below because MSVC 6 compiler cannot + // convert unsigned __int64 to double. Sigh. + if (de->st.size < 1024) { + (void) mg_snprintf(de->conn, size, sizeof(size), + "%lu", (unsigned long) de->st.size); + } else if (de->st.size < 1024 * 1024) { + (void) mg_snprintf(de->conn, size, sizeof(size), + "%.1fk", (double) de->st.size / 1024.0); + } else if (de->st.size < 1024 * 1024 * 1024) { + (void) mg_snprintf(de->conn, size, sizeof(size), + "%.1fM", (double) de->st.size / 1048576); + } else { + (void) mg_snprintf(de->conn, size, sizeof(size), + "%.1fG", (double) de->st.size / 1073741824); + } + } + (void) strftime(mod, sizeof(mod), "%d-%b-%Y %H:%M", localtime(&de->st.mtime)); + url_encode(de->file_name, href, sizeof(href)); + de->conn->num_bytes_sent += mg_printf(de->conn, + "%s%s" + " %s  %s\n", + de->conn->request_info.uri, href, de->st.is_directory ? "/" : "", + de->file_name, de->st.is_directory ? "/" : "", mod, size); +} + +// This function is called from send_directory() and used for +// sorting directory entries by size, or name, or modification time. +// On windows, __cdecl specification is needed in case if project is built +// with __stdcall convention. qsort always requires __cdels callback. +static int WINCDECL compare_dir_entries(const void *p1, const void *p2) { + const struct de *a = (struct de *) p1, *b = (struct de *) p2; + const char *query_string = a->conn->request_info.query_string; + int cmp_result = 0; + + if (query_string == NULL) { + query_string = "na"; + } + + if (a->st.is_directory && !b->st.is_directory) { + return -1; // Always put directories on top + } else if (!a->st.is_directory && b->st.is_directory) { + return 1; // Always put directories on top + } else if (*query_string == 'n') { + cmp_result = strcmp(a->file_name, b->file_name); + } else if (*query_string == 's') { + cmp_result = a->st.size == b->st.size ? 0 : + a->st.size > b->st.size ? 1 : -1; + } else if (*query_string == 'd') { + cmp_result = a->st.mtime == b->st.mtime ? 0 : + a->st.mtime > b->st.mtime ? 1 : -1; + } + + return query_string[1] == 'd' ? -cmp_result : cmp_result; +} + +static void handle_directory_request(struct mg_connection *conn, + const char *dir) { + struct dirent *dp; + DIR *dirp; + struct de *entries = NULL; + char path[PATH_MAX]; + int i, sort_direction, num_entries = 0, arr_size = 128; + + if ((dirp = opendir(dir)) == NULL) { + send_http_error(conn, 500, "Cannot open directory", + "Error: opendir(%s): %s", path, strerror(ERRNO)); + return; + } + + (void) mg_printf(conn, "%s", + "HTTP/1.1 200 OK\r\n" + "Connection: close\r\n" + "Content-Type: text/html; charset=utf-8\r\n\r\n"); + + sort_direction = conn->request_info.query_string != NULL && + conn->request_info.query_string[1] == 'd' ? 'a' : 'd'; + + while ((dp = readdir(dirp)) != NULL) { + + // Do not show current dir and passwords file + if (!strcmp(dp->d_name, ".") || + !strcmp(dp->d_name, "..") || + !strcmp(dp->d_name, PASSWORDS_FILE_NAME)) + continue; + + if (entries == NULL || num_entries >= arr_size) { + arr_size *= 2; + entries = (struct de *) realloc(entries, + arr_size * sizeof(entries[0])); + } + + if (entries == NULL) { + send_http_error(conn, 500, "Cannot open directory", + "%s", "Error: cannot allocate memory"); + return; + } + + mg_snprintf(conn, path, sizeof(path), "%s%c%s", dir, DIRSEP, dp->d_name); + + // If we don't memset stat structure to zero, mtime will have + // garbage and strftime() will segfault later on in + // print_dir_entry(). memset is required only if mg_stat() + // fails. For more details, see + // http://code.google.com/p/mongoose/issues/detail?id=79 + if (mg_stat(path, &entries[num_entries].st) != 0) { + memset(&entries[num_entries].st, 0, sizeof(entries[num_entries].st)); + } + + entries[num_entries].conn = conn; + entries[num_entries].file_name = mg_strdup(dp->d_name); + num_entries++; + } + (void) closedir(dirp); + + conn->num_bytes_sent += mg_printf(conn, + "Index of %s" + "" + "

Index of %s

"
+      ""
+      ""
+      ""
+      "",
+      conn->request_info.uri, conn->request_info.uri,
+      sort_direction, sort_direction, sort_direction);
+
+  // Print first entry - link to a parent directory
+  conn->num_bytes_sent += mg_printf(conn,
+      ""
+      "\n",
+      conn->request_info.uri, "..", "Parent directory", "-", "-");
+
+  // Sort and print directory entries
+  qsort(entries, num_entries, sizeof(entries[0]), compare_dir_entries);
+  for (i = 0; i < num_entries; i++) {
+    print_dir_entry(&entries[i]);
+    free(entries[i].file_name);
+  }
+  free(entries);
+
+  conn->num_bytes_sent += mg_printf(conn, "%s", "
NameModifiedSize

%s %s  %s
"); + conn->request_info.status_code = 200; +} + +// Send len bytes from the opened file to the client. +static void send_file_data(struct mg_connection *conn, FILE *fp, int64_t len) { + char buf[BUFSIZ]; + int to_read, num_read, num_written; + + while (len > 0) { + // Calculate how much to read from the file in the buffer + to_read = sizeof(buf); + if ((int64_t) to_read > len) + to_read = (int) len; + + // Read from file, exit the loop on error + if ((num_read = fread(buf, 1, to_read, fp)) == 0) + break; + + // Send read bytes to the client, exit the loop on error + if ((num_written = mg_write(conn, buf, num_read)) != num_read) + break; + + // Both read and were successful, adjust counters + conn->num_bytes_sent += num_written; + len -= num_written; + } +} + +static int parse_range_header(const char *header, int64_t *a, int64_t *b) { + return sscanf(header, "bytes=%" INT64_FMT "-%" INT64_FMT, a, b); +} + +static void handle_file_request(struct mg_connection *conn, const char *path, + struct mgstat *stp) { + char date[64], lm[64], etag[64], range[64]; + const char *fmt = "%a, %d %b %Y %H:%M:%S %Z", *msg = "OK", *hdr; + time_t curtime = time(NULL); + int64_t cl, r1, r2; + struct vec mime_vec; + FILE *fp; + int n; + + get_mime_type(conn->ctx, path, &mime_vec); + cl = stp->size; + conn->request_info.status_code = 200; + range[0] = '\0'; + + if ((fp = mg_fopen(path, "rb")) == NULL) { + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + return; + } + set_close_on_exec(fileno(fp)); + + // If Range: header specified, act accordingly + r1 = r2 = 0; + hdr = mg_get_header(conn, "Range"); + if (hdr != NULL && (n = parse_range_header(hdr, &r1, &r2)) > 0) { + conn->request_info.status_code = 206; + (void) fseeko(fp, (off_t) r1, SEEK_SET); + cl = n == 2 ? r2 - r1 + 1: cl - r1; + (void) mg_snprintf(conn, range, sizeof(range), + "Content-Range: bytes " + "%" INT64_FMT "-%" + INT64_FMT "/%" INT64_FMT "\r\n", + r1, r1 + cl - 1, stp->size); + msg = "Partial Content"; + } + + // Prepare Etag, Date, Last-Modified headers + (void) strftime(date, sizeof(date), fmt, localtime(&curtime)); + (void) strftime(lm, sizeof(lm), fmt, localtime(&stp->mtime)); + (void) mg_snprintf(conn, etag, sizeof(etag), "%lx.%lx", + (unsigned long) stp->mtime, (unsigned long) stp->size); + + (void) mg_printf(conn, + "HTTP/1.1 %d %s\r\n" + "Date: %s\r\n" + "Last-Modified: %s\r\n" + "Etag: \"%s\"\r\n" + "Content-Type: %.*s\r\n" + "Content-Length: %" INT64_FMT "\r\n" + "Connection: %s\r\n" + "Accept-Ranges: bytes\r\n" + "%s\r\n", + conn->request_info.status_code, msg, date, lm, etag, + mime_vec.len, mime_vec.ptr, cl, suggest_connection_header(conn), range); + + if (strcmp(conn->request_info.request_method, "HEAD") != 0) { + send_file_data(conn, fp, cl); + } + (void) fclose(fp); +} + +// Parse HTTP headers from the given buffer, advance buffer to the point +// where parsing stopped. +static void parse_http_headers(char **buf, struct mg_request_info *ri) { + int i; + + for (i = 0; i < (int) ARRAY_SIZE(ri->http_headers); i++) { + ri->http_headers[i].name = skip(buf, ": "); + ri->http_headers[i].value = skip(buf, "\r\n"); + if (ri->http_headers[i].name[0] == '\0') + break; + ri->num_headers = i + 1; + } +} + +static int is_valid_http_method(const char *method) { + return !strcmp(method, "GET") || !strcmp(method, "POST") || + !strcmp(method, "HEAD") || !strcmp(method, "CONNECT") || + !strcmp(method, "PUT") || !strcmp(method, "DELETE"); +} + +// Parse HTTP request, fill in mg_request_info structure. +static int parse_http_request(char *buf, struct mg_request_info *ri) { + int status = 0; + + // RFC says that all initial whitespaces should be ingored + while (*buf != '\0' && isspace(* (unsigned char *) buf)) { + buf++; + } + + ri->request_method = skip(&buf, " "); + ri->uri = skip(&buf, " "); + ri->http_version = skip(&buf, "\r\n"); + + if (is_valid_http_method(ri->request_method) && + strncmp(ri->http_version, "HTTP/", 5) == 0) { + ri->http_version += 5; /* Skip "HTTP/" */ + parse_http_headers(&buf, ri); + status = 1; + } + + return status; +} + +// Keep reading the input (either opened file descriptor fd, or socket sock, +// or SSL descriptor ssl) into buffer buf, until \r\n\r\n appears in the +// buffer (which marks the end of HTTP request). Buffer buf may already +// have some data. The length of the data is stored in nread. +// Upon every read operation, increase nread by the number of bytes read. +static int read_request(FILE *fp, SOCKET sock, SSL *ssl, char *buf, int bufsiz, + int *nread) { + int n, request_len; + + request_len = 0; + while (*nread < bufsiz && request_len == 0) { + n = pull(fp, sock, ssl, buf + *nread, bufsiz - *nread); + if (n <= 0) { + break; + } else { + *nread += n; + request_len = get_request_len(buf, *nread); + } + } + + return request_len; +} + +// For given directory path, substitute it to valid index file. +// Return 0 if index file has been found, -1 if not found. +// If the file is found, it's stats is returned in stp. +static int substitute_index_file(struct mg_connection *conn, char *path, + size_t path_len, struct mgstat *stp) { + const char *list = conn->ctx->config[INDEX_FILES]; + struct mgstat st; + struct vec filename_vec; + size_t n = strlen(path); + int found = 0; + + // The 'path' given to us points to the directory. Remove all trailing + // directory separator characters from the end of the path, and + // then append single directory separator character. + while (n > 0 && IS_DIRSEP_CHAR(path[n - 1])) { + n--; + } + path[n] = DIRSEP; + + // Traverse index files list. For each entry, append it to the given + // path and see if the file exists. If it exists, break the loop + while ((list = next_option(list, &filename_vec, NULL)) != NULL) { + + // Ignore too long entries that may overflow path buffer + if (filename_vec.len > path_len - n) + continue; + + // Prepare full path to the index file + (void) mg_strlcpy(path + n + 1, filename_vec.ptr, filename_vec.len + 1); + + // Does it exist? + if (mg_stat(path, &st) == 0) { + // Yes it does, break the loop + *stp = st; + found = 1; + break; + } + } + + // If no index file exists, restore directory path + if (!found) { + path[n] = '\0'; + } + + return found; +} + +// Return True if we should reply 304 Not Modified. +static int is_not_modified(const struct mg_connection *conn, + const struct mgstat *stp) { + const char *ims = mg_get_header(conn, "If-Modified-Since"); + return ims != NULL && stp->mtime <= parse_date_string(ims); +} + +static int forward_body_data(struct mg_connection *conn, FILE *fp, + SOCKET sock, SSL *ssl) { + const char *expect, *buffered; + char buf[BUFSIZ]; + int to_read, nread, buffered_len, success = 0; + + expect = mg_get_header(conn, "Expect"); + assert(fp != NULL); + + if (conn->content_len == -1) { + send_http_error(conn, 411, "Length Required", ""); + } else if (expect != NULL && mg_strcasecmp(expect, "100-continue")) { + send_http_error(conn, 417, "Expectation Failed", ""); + } else { + if (expect != NULL) { + (void) mg_printf(conn, "%s", "HTTP/1.1 100 Continue\r\n\r\n"); + } + + buffered = conn->buf + conn->request_len; + buffered_len = conn->data_len - conn->request_len; + assert(buffered_len >= 0); + assert(conn->consumed_content == 0); + + if (buffered_len > 0) { + if ((int64_t) buffered_len > conn->content_len) { + buffered_len = (int) conn->content_len; + } + push(fp, sock, ssl, buffered, (int64_t) buffered_len); + conn->consumed_content += buffered_len; + } + + while (conn->consumed_content < conn->content_len) { + to_read = sizeof(buf); + if ((int64_t) to_read > conn->content_len - conn->consumed_content) { + to_read = (int) (conn->content_len - conn->consumed_content); + } + nread = pull(NULL, conn->client.sock, conn->ssl, buf, to_read); + if (nread <= 0 || push(fp, sock, ssl, buf, nread) != nread) { + break; + } + conn->consumed_content += nread; + } + + if (conn->consumed_content == conn->content_len) { + success = 1; + } + + // Each error code path in this function must send an error + if (!success) { + send_http_error(conn, 577, http_500_error, ""); + } + } + + return success; +} + +#if !defined(NO_CGI) +// This structure helps to create an environment for the spawned CGI program. +// Environment is an array of "VARIABLE=VALUE\0" ASCIIZ strings, +// last element must be NULL. +// However, on Windows there is a requirement that all these VARIABLE=VALUE\0 +// strings must reside in a contiguous buffer. The end of the buffer is +// marked by two '\0' characters. +// We satisfy both worlds: we create an envp array (which is vars), all +// entries are actually pointers inside buf. +struct cgi_env_block { + struct mg_connection *conn; + char buf[CGI_ENVIRONMENT_SIZE]; // Environment buffer + int len; // Space taken + char *vars[MAX_CGI_ENVIR_VARS]; // char **envp + int nvars; // Number of variables +}; + +// Append VARIABLE=VALUE\0 string to the buffer, and add a respective +// pointer into the vars array. +static char *addenv(struct cgi_env_block *block, const char *fmt, ...) { + int n, space; + char *added; + va_list ap; + + // Calculate how much space is left in the buffer + space = sizeof(block->buf) - block->len - 2; + assert(space >= 0); + + // Make a pointer to the free space int the buffer + added = block->buf + block->len; + + // Copy VARIABLE=VALUE\0 string into the free space + va_start(ap, fmt); + n = mg_vsnprintf(block->conn, added, (size_t) space, fmt, ap); + va_end(ap); + + // Make sure we do not overflow buffer and the envp array + if (n > 0 && n < space && + block->nvars < (int) ARRAY_SIZE(block->vars) - 2) { + // Append a pointer to the added string into the envp array + block->vars[block->nvars++] = block->buf + block->len; + // Bump up used length counter. Include \0 terminator + block->len += n + 1; + } + + return added; +} + +static void prepare_cgi_environment(struct mg_connection *conn, + const char *prog, + struct cgi_env_block *blk) { + const char *s, *slash; + struct vec var_vec, root; + char *p; + int i; + + blk->len = blk->nvars = 0; + blk->conn = conn; + + get_document_root(conn, &root); + + addenv(blk, "SERVER_NAME=%s", conn->ctx->config[AUTHENTICATION_DOMAIN]); + addenv(blk, "SERVER_ROOT=%.*s", root.len, root.ptr); + addenv(blk, "DOCUMENT_ROOT=%.*s", root.len, root.ptr); + + // Prepare the environment block + addenv(blk, "%s", "GATEWAY_INTERFACE=CGI/1.1"); + addenv(blk, "%s", "SERVER_PROTOCOL=HTTP/1.1"); + addenv(blk, "%s", "REDIRECT_STATUS=200"); // For PHP + addenv(blk, "SERVER_PORT=%d", ntohs(conn->client.lsa.u.sin.sin_port)); + addenv(blk, "REQUEST_METHOD=%s", conn->request_info.request_method); + addenv(blk, "REMOTE_ADDR=%s", + inet_ntoa(conn->client.rsa.u.sin.sin_addr)); + addenv(blk, "REMOTE_PORT=%d", conn->request_info.remote_port); + addenv(blk, "REQUEST_URI=%s", conn->request_info.uri); + + // SCRIPT_NAME + assert(conn->request_info.uri[0] == '/'); + slash = strrchr(conn->request_info.uri, '/'); + if ((s = strrchr(prog, '/')) == NULL) + s = prog; + addenv(blk, "SCRIPT_NAME=%.*s%s", slash - conn->request_info.uri, + conn->request_info.uri, s); + + addenv(blk, "SCRIPT_FILENAME=%s", prog); + addenv(blk, "PATH_TRANSLATED=%s", prog); + addenv(blk, "HTTPS=%s", conn->ssl == NULL ? "off" : "on"); + + if ((s = mg_get_header(conn, "Content-Type")) != NULL) + addenv(blk, "CONTENT_TYPE=%s", s); + + if (conn->request_info.query_string != NULL) + addenv(blk, "QUERY_STRING=%s", conn->request_info.query_string); + + if ((s = mg_get_header(conn, "Content-Length")) != NULL) + addenv(blk, "CONTENT_LENGTH=%s", s); + + if ((s = getenv("PATH")) != NULL) + addenv(blk, "PATH=%s", s); + +#if defined(_WIN32) + if ((s = getenv("COMSPEC")) != NULL) + addenv(blk, "COMSPEC=%s", s); + if ((s = getenv("SYSTEMROOT")) != NULL) + addenv(blk, "SYSTEMROOT=%s", s); +#else + if ((s = getenv("LD_LIBRARY_PATH")) != NULL) + addenv(blk, "LD_LIBRARY_PATH=%s", s); +#endif /* _WIN32 */ + + if ((s = getenv("PERLLIB")) != NULL) + addenv(blk, "PERLLIB=%s", s); + + if (conn->request_info.remote_user != NULL) { + addenv(blk, "REMOTE_USER=%s", conn->request_info.remote_user); + addenv(blk, "%s", "AUTH_TYPE=Digest"); + } + + // Add all headers as HTTP_* variables + for (i = 0; i < conn->request_info.num_headers; i++) { + p = addenv(blk, "HTTP_%s=%s", + conn->request_info.http_headers[i].name, + conn->request_info.http_headers[i].value); + + // Convert variable name into uppercase, and change - to _ + for (; *p != '=' && *p != '\0'; p++) { + if (*p == '-') + *p = '_'; + *p = (char) toupper(* (unsigned char *) p); + } + } + + // Add user-specified variables + s = conn->ctx->config[CGI_ENVIRONMENT]; + while ((s = next_option(s, &var_vec, NULL)) != NULL) { + addenv(blk, "%.*s", var_vec.len, var_vec.ptr); + } + + blk->vars[blk->nvars++] = NULL; + blk->buf[blk->len++] = '\0'; + + assert(blk->nvars < (int) ARRAY_SIZE(blk->vars)); + assert(blk->len > 0); + assert(blk->len < (int) sizeof(blk->buf)); +} + +static void handle_cgi_request(struct mg_connection *conn, const char *prog) { + int headers_len, data_len, i, fd_stdin[2], fd_stdout[2]; + const char *status; + char buf[BUFSIZ], *pbuf, dir[PATH_MAX], *p; + struct mg_request_info ri; + struct cgi_env_block blk; + FILE *in, *out; + pid_t pid; + + prepare_cgi_environment(conn, prog, &blk); + + // CGI must be executed in its own directory. 'dir' must point to the + // directory containing executable program, 'p' must point to the + // executable program name relative to 'dir'. + (void) mg_snprintf(conn, dir, sizeof(dir), "%s", prog); + if ((p = strrchr(dir, DIRSEP)) != NULL) { + *p++ = '\0'; + } else { + dir[0] = '.', dir[1] = '\0'; + p = (char *) prog; + } + + pid = (pid_t) -1; + fd_stdin[0] = fd_stdin[1] = fd_stdout[0] = fd_stdout[1] = -1; + in = out = NULL; + + if (pipe(fd_stdin) != 0 || pipe(fd_stdout) != 0) { + send_http_error(conn, 500, http_500_error, + "Cannot create CGI pipe: %s", strerror(ERRNO)); + goto done; + } else if ((pid = spawn_process(conn, p, blk.buf, blk.vars, + fd_stdin[0], fd_stdout[1], dir)) == (pid_t) -1) { + goto done; + } else if ((in = fdopen(fd_stdin[1], "wb")) == NULL || + (out = fdopen(fd_stdout[0], "rb")) == NULL) { + send_http_error(conn, 500, http_500_error, + "fopen: %s", strerror(ERRNO)); + goto done; + } + + setbuf(in, NULL); + setbuf(out, NULL); + + // spawn_process() must close those! + // If we don't mark them as closed, close() attempt before + // return from this function throws an exception on Windows. + // Windows does not like when closed descriptor is closed again. + fd_stdin[0] = fd_stdout[1] = -1; + + // Send POST data to the CGI process if needed + if (!strcmp(conn->request_info.request_method, "POST") && + !forward_body_data(conn, in, INVALID_SOCKET, NULL)) { + goto done; + } + + // Now read CGI reply into a buffer. We need to set correct + // status code, thus we need to see all HTTP headers first. + // Do not send anything back to client, until we buffer in all + // HTTP headers. + data_len = 0; + headers_len = read_request(out, INVALID_SOCKET, NULL, + buf, sizeof(buf), &data_len); + if (headers_len <= 0) { + send_http_error(conn, 500, http_500_error, + "CGI program sent malformed HTTP headers: [%.*s]", + data_len, buf); + goto done; + } + pbuf = buf; + buf[headers_len - 1] = '\0'; + parse_http_headers(&pbuf, &ri); + + // Make up and send the status line + status = get_header(&ri, "Status"); + conn->request_info.status_code = status == NULL ? 200 : atoi(status); + (void) mg_printf(conn, "HTTP/1.1 %d OK\r\n", conn->request_info.status_code); + + // Send headers + for (i = 0; i < ri.num_headers; i++) { + mg_printf(conn, "%s: %s\r\n", + ri.http_headers[i].name, ri.http_headers[i].value); + } + (void) mg_write(conn, "\r\n", 2); + + // Send chunk of data that may be read after the headers + conn->num_bytes_sent += mg_write(conn, buf + headers_len, + data_len - headers_len); + + // Read the rest of CGI output and send to the client + send_file_data(conn, out, INT64_MAX); + +done: + if (pid != (pid_t) -1) { + kill(pid, SIGKILL); +#if !defined(_WIN32) + do {} while (waitpid(-1, &i, WNOHANG) > 0); +#endif + } + if (fd_stdin[0] != -1) { + (void) close(fd_stdin[0]); + } + if (fd_stdout[1] != -1) { + (void) close(fd_stdout[1]); + } + + if (in != NULL) { + (void) fclose(in); + } else if (fd_stdin[1] != -1) { + (void) close(fd_stdin[1]); + } + + if (out != NULL) { + (void) fclose(out); + } else if (fd_stdout[0] != -1) { + (void) close(fd_stdout[0]); + } +} +#endif // !NO_CGI + +// For a given PUT path, create all intermediate subdirectories +// for given path. Return 0 if the path itself is a directory, +// or -1 on error, 1 if OK. +static int put_dir(const char *path) { + char buf[PATH_MAX]; + const char *s, *p; + struct mgstat st; + size_t len; + + for (s = p = path + 2; (p = strchr(s, '/')) != NULL; s = ++p) { + len = p - path; + assert(len < sizeof(buf)); + (void) memcpy(buf, path, len); + buf[len] = '\0'; + + // Try to create intermediate directory + if (mg_stat(buf, &st) == -1 && mg_mkdir(buf, 0755) != 0) { + return -1; + } + + // Is path itself a directory? + if (p[1] == '\0') { + return 0; + } + } + + return 1; +} + +static void put_file(struct mg_connection *conn, const char *path) { + struct mgstat st; + const char *range; + int64_t r1, r2; + FILE *fp; + int rc; + + conn->request_info.status_code = mg_stat(path, &st) == 0 ? 200 : 201; + + if ((rc = put_dir(path)) == 0) { + mg_printf(conn, "HTTP/1.1 %d OK\r\n\r\n", conn->request_info.status_code); + } else if (rc == -1) { + send_http_error(conn, 500, http_500_error, + "put_dir(%s): %s", path, strerror(ERRNO)); + } else if ((fp = mg_fopen(path, "wb+")) == NULL) { + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + } else { + set_close_on_exec(fileno(fp)); + range = mg_get_header(conn, "Content-Range"); + r1 = r2 = 0; + if (range != NULL && parse_range_header(range, &r1, &r2) > 0) { + conn->request_info.status_code = 206; + // TODO(lsm): handle seek error + (void) fseeko(fp, (off_t) r1, SEEK_SET); + } + if (forward_body_data(conn, fp, INVALID_SOCKET, NULL)) + (void) mg_printf(conn, "HTTP/1.1 %d OK\r\n\r\n", + conn->request_info.status_code); + (void) fclose(fp); + } +} + +static void send_ssi_file(struct mg_connection *, const char *, FILE *, int); + +static void do_ssi_include(struct mg_connection *conn, const char *ssi, + char *tag, int include_level) { + char file_name[BUFSIZ], path[PATH_MAX], *p; + struct vec root; + int is_ssi; + FILE *fp; + + get_document_root(conn, &root); + + // sscanf() is safe here, since send_ssi_file() also uses buffer + // of size BUFSIZ to get the tag. So strlen(tag) is always < BUFSIZ. + if (sscanf(tag, " virtual=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver root + (void) mg_snprintf(conn, path, sizeof(path), "%.*s%c%s", + root.len, root.ptr, DIRSEP, file_name); + } else if (sscanf(tag, " file=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver working directory + // or it is absolute system path + (void) mg_snprintf(conn, path, sizeof(path), "%s", file_name); + } else if (sscanf(tag, " \"%[^\"]\"", file_name) == 1) { + // File name is relative to the currect document + (void) mg_snprintf(conn, path, sizeof(path), "%s", ssi); + if ((p = strrchr(path, DIRSEP)) != NULL) { + p[1] = '\0'; + } + (void) mg_snprintf(conn, path + strlen(path), + sizeof(path) - strlen(path), "%s", file_name); + } else { + cry(conn, "Bad SSI #include: [%s]", tag); + return; + } + + if ((fp = mg_fopen(path, "rb")) == NULL) { + cry(conn, "Cannot open SSI #include: [%s]: fopen(%s): %s", + tag, path, strerror(ERRNO)); + } else { + set_close_on_exec(fileno(fp)); + is_ssi = match_extension(path, conn->ctx->config[SSI_EXTENSIONS]); + if (is_ssi) { + send_ssi_file(conn, path, fp, include_level + 1); + } else { + send_file_data(conn, fp, INT64_MAX); + } + (void) fclose(fp); + } +} + +static void do_ssi_exec(struct mg_connection *conn, char *tag) { + char cmd[BUFSIZ]; + FILE *fp; + + if (sscanf(tag, " \"%[^\"]\"", cmd) != 1) { + cry(conn, "Bad SSI #exec: [%s]", tag); + } else if ((fp = popen(cmd, "r")) == NULL) { + cry(conn, "Cannot SSI #exec: [%s]: %s", cmd, strerror(ERRNO)); + } else { + send_file_data(conn, fp, INT64_MAX); + (void) pclose(fp); + } +} + +static void send_ssi_file(struct mg_connection *conn, const char *path, + FILE *fp, int include_level) { + char buf[BUFSIZ]; + int ch, len, in_ssi_tag; + + if (include_level > 10) { + cry(conn, "SSI #include level is too deep (%s)", path); + return; + } + + in_ssi_tag = 0; + len = 0; + + while ((ch = fgetc(fp)) != EOF) { + if (in_ssi_tag && ch == '>') { + in_ssi_tag = 0; + buf[len++] = (char) ch; + buf[len] = '\0'; + assert(len <= (int) sizeof(buf)); + if (len < 6 || memcmp(buf, " +
+Serving content from within a bundle works!!1!11!! +
\ No newline at end of file diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/CMakeLists.txt new file mode 100644 index 00000000..54349684 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/CMakeLists.txt @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +add_subdirectory(greeting) +add_subdirectory(client) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/README.TXT b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/README.TXT new file mode 100644 index 00000000..1e4f7ef5 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/README.TXT @@ -0,0 +1,24 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +The example activates the bundles `chapter01-greeting-example` and `chapter01-greeting-example-client`. +The activator of the client bundle (client.c) tries to find the greeting service, but may fail at start-up, +because it is activated before the greeting service is installed. + +When the text 'Greetings' does not appear, stop and start the `chapter01-greeting-example-client` bundle. +Now the `chapter01-greeting-example` is already installed and the text `Greetings` does appear after the +restart of the client bundle. diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/CMakeLists.txt new file mode 100644 index 00000000..b7c1af7c --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/CMakeLists.txt @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(chapter01-greeting-example-client SOURCES private/src/client) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("../greeting/public/include") +target_link_libraries(chapter01-greeting-example-client celix_framework) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c new file mode 100644 index 00000000..9adfca01 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/client/private/src/client.c @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * client.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "greeting_service.h" + + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + *userData = NULL; + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt ctx) { + service_reference_pt ref = NULL; + celix_status_t status = bundleContext_getServiceReference(ctx, (char *) GREETING_SERVICE_NAME, &ref); + if (status == CELIX_SUCCESS) { + if (ref == NULL) { + printf("Greeting service reference not available\n"); + } else { + greeting_service_pt greeting = NULL; + bundleContext_getService(ctx, ref, (void *) &greeting); + if (greeting == NULL){ + printf("Greeting service not available\n"); + } else { + bool result; + (*greeting->greeting_sayHello)(greeting->instance); + bundleContext_ungetService(ctx, ref, &result); + } + } + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeLists.txt new file mode 100644 index 00000000..5defb525 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/CMakeLists.txt @@ -0,0 +1,28 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(chapter01-greeting-example SOURCES + private/src/activator + private/src/greeting_impl + + private/include/greeting_impl.h +) + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("public/include") +include_directories("private/include") +target_link_libraries(chapter01-greeting-example celix_framework) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h new file mode 100644 index 00000000..50465200 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/include/greeting_impl.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * greeting_impl.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef GREETING_IMPL_H_ +#define GREETING_IMPL_H_ + +#include "greeting_service.h" + +struct greeting { + char *name; +}; + +extern void greeting_sayHello(greeting_pt instance); + + +#endif /* GREETING_IMPL_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c new file mode 100644 index 00000000..a2b24c01 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/activator.c @@ -0,0 +1,93 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "greeting_impl.h" +#include "greeting_service.h" +#include "service_registration.h" + +struct greetingActivator { + service_registration_pt reg; + apr_pool_t *pool; +}; + +typedef struct greetingActivator *greeting_activator_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + greeting_activator_pt activator; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct greetingActivator)); + if (userData) { + activator = *userData; + activator->reg = NULL; + activator->pool = pool; + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + greeting_activator_pt act = (greeting_activator_pt) userData; + + greeting_service_pt greetingService = apr_palloc(act->pool, sizeof(*greetingService)); + + if (greetingService) { + greetingService->instance = apr_palloc(act->pool, sizeof(*greetingService->instance)); + if (greetingService->instance) { + greetingService->instance->name = GREETING_SERVICE_NAME; + greetingService->greeting_sayHello = greeting_sayHello; + + status = bundleContext_registerService(context, GREETING_SERVICE_NAME, greetingService, NULL, &act->reg); + } else { + status = CELIX_ENOMEM; + } + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + greeting_activator_pt act = (greeting_activator_pt) userData; + serviceRegistration_unregister(act->reg); + act->reg = NULL; + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c new file mode 100644 index 00000000..24f47d59 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/private/src/greeting_impl.c @@ -0,0 +1,32 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * greeting_impl.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include "greeting_impl.h" + +void greeting_sayHello(greeting_pt instance){ + printf("Greetings from %s\n", instance->name); +} + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h new file mode 100644 index 00000000..f4aaa4f4 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter01-greeting-example/greeting/public/include/greeting_service.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * greeting_service.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef GREETING_H_ +#define GREETING_H_ + +#define GREETING_SERVICE_NAME "greeting-service" + +typedef struct greeting *greeting_pt; +typedef struct greeting_service *greeting_service_pt; + +struct greeting_service { + greeting_pt instance; + void (*greeting_sayHello)(greeting_pt instance); +}; + +#endif /* GREETING_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/CMakeLists.txt new file mode 100644 index 00000000..013312ba --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/CMakeLists.txt @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(chapter04-correct-listener SOURCES private/src/listener_example) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(chapter04-correct-listener celix_framework) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/README.TXT b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/README.TXT new file mode 100644 index 00000000..355d1ad8 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/README.TXT @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +In the log server a listener registers when the log_service bundle is stopped and +started by means of the serviceChanged() routine. This routine maintains the set of log +services in the variable m_logServiceRefs. The function getLogService() returns the +current LOG_SERVICE, if it is active or NULL. +Starting and stopping the log_service bundle shows that the logServiceTest thread +correctly recognizes the non-availability of the log_services, when stopped. diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c new file mode 100644 index 00000000..420d3c64 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-listener/private/src/listener_example.c @@ -0,0 +1,207 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_example.c + * + * \date Sep 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "log_service.h" + +struct listenerActivator { + apr_pool_t *pool; + + bundle_context_pt context; + service_listener_pt listener; + + apr_thread_mutex_t *logServiceReferencesLock; + array_list_pt logServiceReferences; + + bool running; + apr_thread_t *logger; +}; + +void listenerExample_serviceChanged(service_listener_pt listener, service_event_pt event); +celix_status_t listenerExample_getLogService(struct listenerActivator *activator, log_service_pt *service); + +static void *APR_THREAD_FUNC listenerExample_logger(apr_thread_t *thd, void *activator); + +celix_status_t listenerExample_alternativeLog(struct listenerActivator *activator, char *message); + +celix_status_t ref_equals(void *a, void *b, bool *equals) { + return serviceReference_equals(a, b, equals); +} + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + apr_pool_t *subpool; + + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&subpool, pool) == APR_SUCCESS) { + *userData = apr_palloc(subpool, sizeof(struct listenerActivator)); + if (!userData) { + status = CELIX_ENOMEM; + } else { + struct listenerActivator *activator = (*userData); + activator->pool = subpool; + activator->context = context; + activator->listener = NULL; + apr_thread_mutex_create(&activator->logServiceReferencesLock, 0, subpool); + activator->logServiceReferences = NULL; + arrayList_createWithEquals(ref_equals, &activator->logServiceReferences); + activator->running = false; + activator->logger = NULL; + } + } else { + status = CELIX_BUNDLE_EXCEPTION; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct listenerActivator *activator = userData; + + service_listener_pt listener = apr_palloc(activator->pool, sizeof(struct listenerActivator)); + if (!listener) { + status = CELIX_ENOMEM; + } else { + char filter[30]; + array_list_pt logServices = NULL; + apr_pool_t *pool; + sprintf(filter, "(objectClass=%s)", OSGI_LOGSERVICE_NAME); + + bundleContext_getMemoryPool(context, &pool); + + listener->handle = activator; + listener->serviceChanged = (void *) listenerExample_serviceChanged; + listener->pool = pool; + status = bundleContext_addServiceListener(context, listener, filter); + if (status == CELIX_SUCCESS) { + activator->listener = listener; + } + + status = bundleContext_getServiceReferences(context, NULL, filter, &logServices); + if (status == CELIX_SUCCESS) { + int i; + for (i = 0; i < arrayList_size(logServices); i++) { + service_reference_pt logService = (service_reference_pt) arrayList_get(logServices, i); + service_event_pt event = apr_palloc(activator->pool, sizeof(*event)); + event->reference = logService; + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED; + + listenerExample_serviceChanged(listener, event); + } + } + + activator->running = true; + apr_thread_create(&activator->logger, NULL, listenerExample_logger, activator, activator->pool); + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct listenerActivator *activator = userData; + apr_status_t stat; + + activator->running = false; + apr_thread_join(&stat, activator->logger); + + bundleContext_removeServiceListener(context, activator->listener); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct listenerActivator *activator = userData; + arrayList_destroy(activator->logServiceReferences); + return status; +} + +void listenerExample_serviceChanged(service_listener_pt listener, service_event_pt event) { + struct listenerActivator *activator = listener->handle; + apr_thread_mutex_lock(activator->logServiceReferencesLock); + + switch (event->type) { + case OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED: + arrayList_add(activator->logServiceReferences, event->reference); + break; +// case MODIFIED: +// // only the service metadata has changed, so no need to do anything here +// break; + case OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING: + arrayList_remove(activator->logServiceReferences, + arrayList_indexOf(activator->logServiceReferences, event->reference)); + break; + default: + break; + } + apr_thread_mutex_unlock(activator->logServiceReferencesLock); +} + +celix_status_t listenerExample_getLogService(struct listenerActivator *activator, log_service_pt *service) { + celix_status_t status = CELIX_SUCCESS; + + apr_thread_mutex_lock(activator->logServiceReferencesLock); + if (arrayList_size(activator->logServiceReferences) > 0) { + service_reference_pt reference = arrayList_get(activator->logServiceReferences, 0); + status = bundleContext_getService(activator->context, reference, (void *) service); + } + apr_thread_mutex_unlock(activator->logServiceReferencesLock); + + return status; +} + +static void *APR_THREAD_FUNC listenerExample_logger(apr_thread_t *thd, void *data) { + struct listenerActivator *activator = data; + + while (activator->running) { + log_service_pt logService = NULL; + listenerExample_getLogService(activator, &logService); + if (logService != NULL) { + (*(logService->log))(logService->logger, OSGI_LOGSERVICE_INFO, "ping"); + } else { + listenerExample_alternativeLog(activator, "No LogService available. Printing to standard out."); + } + apr_sleep(5000000); + } + + return NULL; +} + +celix_status_t listenerExample_alternativeLog(struct listenerActivator *activator, char *message) { + celix_status_t status = CELIX_SUCCESS; + + printf("%s\n", message); + + return status; +} + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/CMakeLists.txt new file mode 100644 index 00000000..de6809eb --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/CMakeLists.txt @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(chapter04-correct-lookup SOURCES private/src/activator) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(chapter04-correct-lookup celix_framework) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c new file mode 100644 index 00000000..4f4a450a --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-correct-lookup/private/src/activator.c @@ -0,0 +1,168 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_example.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "log_service.h" +#include "bundle.h" + +typedef log_service_pt LOG_SERVICE; + +struct threadData { + char * service; + int threadId; + bundle_context_pt m_context; +}; + +typedef struct threadData *thread_data_pt; + +static apr_thread_t *m_logTestThread; + + +//******************************************************************************* +// function prototypes +//******************************************************************************* +void startTestThread(thread_data_pt data); +void stopTestThread(); +void pauseTestThread(); +void alternativeLog(char *message, thread_data_pt data); +//******************************************************************************* +// global functions +//******************************************************************************* + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct threadData)); + ((thread_data_pt)(*userData))->service = "chapter04-correct-lookup"; + ((thread_data_pt)(*userData))->threadId = 0; + ((thread_data_pt)(*userData))->m_context = context; + } else { + status = CELIX_START_ERROR; + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + ((thread_data_pt) userData)->m_context = context; + startTestThread(((thread_data_pt) userData)); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + stopTestThread(); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +//------------------------------------------------------------------------------------------ +// The rest of this is just support code, not meant to show any particular best practices +//------------------------------------------------------------------------------------------ + +// Test LogService by periodically sending a message +void *APR_THREAD_FUNC LogServiceTest(apr_thread_t *thd, void *argument) { + celix_status_t status = CELIX_SUCCESS; + thread_data_pt data = (thread_data_pt) argument; + bundle_context_pt m_context = ((thread_data_pt) argument)->m_context; + apr_os_thread_t *logThread = NULL; + apr_os_thread_get(&logThread, m_logTestThread); + while (apr_os_thread_current() == *logThread) { + service_reference_pt logServiceRef = NULL; + // lookup the current "best" LogService each time, just before we need to use it + status = bundleContext_getServiceReference(m_context, (char *) OSGI_LOGSERVICE_NAME, &logServiceRef); + // if the service reference is null then we know there's no log service available + if (status == CELIX_SUCCESS && logServiceRef != NULL) { + void *log = NULL; + LOG_SERVICE logService = NULL; + bundleContext_getService(m_context, logServiceRef, &log); + logService = (LOG_SERVICE) log; + // if the dereferenced instance is null then we know the service has been removed + if (logService != NULL) { + (*(logService->log))(logService->logger, OSGI_LOGSERVICE_INFO, "ping"); + } else { + alternativeLog("LogService has gone", data); + } + } else { + alternativeLog("LogService has gone", data); + } + pauseTestThread(); + } + return NULL; +} + +void startTestThread(thread_data_pt data) { + apr_pool_t *pool; + int rc; + // start separate worker thread to run the actual tests, managed by the bundle lifecycle + bundleContext_getMemoryPool(data->m_context, &pool); + data->threadId++; + rc = apr_thread_create(&m_logTestThread, NULL, LogServiceTest, data, pool); +} + +void stopTestThread() { + // thread should cooperatively shutdown on the next iteration, because field is now null + apr_thread_t *testThread = m_logTestThread; + // pthread_cancel(testThread); + apr_thread_join(APR_SUCCESS, testThread); + m_logTestThread = 0; +} + +void pauseTestThread() { + // sleep for a bit + apr_sleep(5000000); +} + +void alternativeLog(char *message, thread_data_pt data) { + // this provides similar style debug logging output for when the LogService disappears + celix_status_t status = CELIX_SUCCESS; + bundle_pt bundle = NULL; + char tid[20], bid[20]; + long bundleId; + if (data->m_context != NULL) { + status = bundleContext_getBundle(data->m_context, &bundle); + if (status == CELIX_SUCCESS) { + status = bundle_getBundleId(bundle, &bundleId); + if (status == CELIX_SUCCESS) { + sprintf(tid, "thread=%d", data->threadId); + sprintf(bid, "bundle=%ld", bundleId); + printf("<--> %s, %s : %s\n", tid, bid, message); + } else { + printf("%s:%s:%d:getBundleId failed: %s\n", __FILE__, __FUNCTION__, __LINE__, message); + } + } else { + printf("%s:%s:%d:getBundle failed: %s\n", __FILE__, __FUNCTION__, __LINE__, message); + } + } else { + printf("%s:%s:%d:bundle context NULL: %s\n", __FILE__, __FUNCTION__, __LINE__, message); + } +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt new file mode 100644 index 00000000..aaca6dac --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt @@ -0,0 +1,26 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(PkgConfig) +if(PKG_CONFIG_EXECUTABLE) + add_subdirectory(circle) + add_subdirectory(paint) + add_subdirectory(square) + add_subdirectory(triangle) +else(PKG_CONFIG_EXECUTABLE) + MESSAGE("No GTK found, not building the Paint Example") +endif(PKG_CONFIG_EXECUTABLE) \ No newline at end of file diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/CMakeLists.txt new file mode 100644 index 00000000..4fee8741 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/CMakeLists.txt @@ -0,0 +1,46 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +INCLUDE(FindPkgConfig) +pkg_search_module (GLIB REQUIRED glib-2.0) +pkg_search_module (GTHR REQUIRED gthread-2.0) +pkg_search_module (GTK REQUIRED gtk+-2.0) +include_directories( + private/include + ../simple/public/include +) +include_directories(${GTK_INCLUDE_DIRS}) +include_directories(${GLIB_INCLUDE_DIRS}) +include_directories(${GTHR_INCLUDE_DIRS}) + +link_directories(${GTK_LIBRARY_DIRS}) +link_directories(${GLIB_LIBRARY_DIRS}) +link_directories(${GTHR_LIBRARY_DIRS}) + +bundle(circle SOURCES + private/src/activator + private/src/circle_shape + + private/include/circle_shape.h + FILES + private/src/circle.png +) + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(circle celix_framework ${GLIB_LIBRARIES} ${GTK_LIBRARIES} ${GTHR_LIBRARIES}) + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h new file mode 100644 index 00000000..e45a5576 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/include/circle_shape.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * default_shape.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef CIRCLE_SHAPE_H_ +#define CIRCLE_SHAPE_H_ + +#include "celix_errno.h" + +celix_status_t circleShape_create(bundle_context_pt context, simple_shape_pt *shape); + +#endif /* CIRCLE_SHAPE_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c new file mode 100644 index 00000000..17e9696f --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/activator.c @@ -0,0 +1,82 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include "service_registration.h" +#include "bundle_activator.h" +#include "bundle_context.h" +#include "simple_shape.h" +#include "circle_shape.h" +#include "simple_shape.h" + +struct activator { + service_registration_pt reg; + apr_pool_t *pool; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + struct activator *activator; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct activator)); + activator = *userData; + activator->reg = NULL; + activator->pool = pool; + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt ctx) { + struct activator * act = (struct activator *) userData; + celix_status_t status = CELIX_SUCCESS; + simple_shape_pt es = NULL; + properties_pt props = NULL; + + circleShape_create(ctx, &es); + props = properties_create(); + properties_set(props, "name", "circle"); + status = bundleContext_registerService(ctx, SIMPLE_SHAPE_SERVICE_NAME, es, props, &act->reg); + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator * act = (struct activator *) userData; + + status = serviceRegistration_unregister(act->reg); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle.png b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle.png new file mode 100644 index 00000000..3d4887ea Binary files /dev/null and b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle.png differ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c new file mode 100644 index 00000000..628479f8 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/circle/private/src/circle_shape.c @@ -0,0 +1,109 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * simple_shape.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "bundle.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "circle_shape.h" + +#define CIRCLE_FILE "circle.png" + +void circleShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y); + +celix_status_t circleShape_create(bundle_context_pt context, simple_shape_pt *shape) { + celix_status_t status = CELIX_SUCCESS; + + bundle_pt bundle; + apr_pool_t *pool; + + if (*shape != NULL || context == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + status = bundleContext_getBundle(context, &bundle); + if (status == CELIX_SUCCESS) { + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *shape = (simple_shape_pt) apr_palloc(pool, sizeof(**shape)); + if (!*shape) { + status = CELIX_ENOMEM; + } else { + celix_status_t status = CELIX_SUCCESS; + (*shape)->name = "Circle"; + (*shape)->icon_path = NULL; + status = bundle_getEntry(bundle, CIRCLE_FILE, pool, &(*shape)->icon_path); + if (status == CELIX_SUCCESS) { + (*shape)->simpleShape_draw = circleShape_draw; + } else { + printf("Could not find resource %s\n", CIRCLE_FILE); + } + } + } + } + } + return status; +} + +void circleShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y){ + GdkRectangle update_rect; + GError *gerror = NULL; + gsize rd = 0, wr = 0; + if (shape->icon_path == NULL) { + printf("error message: icon path unknown\n"); + } else { + gchar *gfn = g_locale_to_utf8(shape->icon_path, strlen(shape->icon_path), &rd, &wr, &gerror); + GdkPixbuf*curr_pix_buf = gdk_pixbuf_new_from_file(gfn, &gerror); + if(!curr_pix_buf) { + g_printerr("error message: %s\n", (gchar *) gerror->message); + } + update_rect.x = x - 5; + update_rect.y = y - 5; + update_rect.width = gdk_pixbuf_get_width(curr_pix_buf); + update_rect.height = gdk_pixbuf_get_height(curr_pix_buf); + gdk_pixbuf_render_to_drawable( + curr_pix_buf, + pixMap, + gtk_widget_get_style(widget)->fg_gc[gtk_widget_get_state(widget)], + 0, 0, + update_rect.x, update_rect.y, + update_rect.width, + update_rect.height, + GDK_RGB_DITHER_NONE, + 0, 0); + gtk_widget_queue_draw_area (widget, + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); + } +} + + + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/deploy.cmake b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/deploy.cmake new file mode 100644 index 00000000..0d03411c --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/deploy.cmake @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(EXAMPLES) +if (EXAMPLES) + if(PKG_CONFIG_EXECUTABLE) + deploy("chapter04-paint-example" BUNDLES chapter04-paint-example circle square triangle shell shell_tui log_service log_writer) + endif(PKG_CONFIG_EXECUTABLE) +endif (EXAMPLES) \ No newline at end of file diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/CMakeLists.txt new file mode 100644 index 00000000..2e977606 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/CMakeLists.txt @@ -0,0 +1,53 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +INCLUDE(FindPkgConfig) +pkg_search_module (GLIB REQUIRED glib-2.0) +pkg_search_module (GTHR REQUIRED gthread-2.0) +pkg_search_module (GTK REQUIRED gtk+-2.0) +pkg_search_module (GMODULE REQUIRED gmodule-2.0) +include_directories( + private/include + ../simple/public/include +) + +include_directories(${GTK_INCLUDE_DIRS}) +include_directories(${GLIB_INCLUDE_DIRS}) +include_directories(${GTHR_INCLUDE_DIRS}) +include_directories(${GMODULE_INCLUDE_DIRS}) + +link_directories(${GTK_LIBRARY_DIRS}) +link_directories(${GLIB_LIBRARY_DIRS}) +link_directories(${GTHR_LIBRARY_DIRS}) +link_directories(${GMODULE_LIBRARY_DIRS}) + +bundle(chapter04-paint-example SOURCES + private/src/activator + private/src/default_shape + private/src/shape_component + private/src/paint_frame + + private/include/default_shape.h + private/include/paint_frame.h + private/include/shape_component.h + FILES + private/src/underc.png gtktest.glade +) + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(chapter04-paint-example celix_framework ${MODULE_LIBRARIES} ${GLIB_LIBRARIES} ${GTK_LIBRARIES} ${GTHR_LIBRARIES}) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/gtktest.glade b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/gtktest.glade new file mode 100644 index 00000000..9a5e7d56 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/gtktest.glade @@ -0,0 +1,59 @@ + + + + + + + 600 + 400 + False + + + + True + False + + + True + False + + + False + True + 0 + + + + + True + False + GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK + + + + True + True + 1 + + + + + + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h new file mode 100644 index 00000000..6d90af87 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/default_shape.h @@ -0,0 +1,31 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * default_shape.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef DEFAULT_SHAPE_H_ +#define DEFAULT_SHAPE_H_ + +extern simple_shape_pt defaultShape_create(bundle_context_pt context); + +#endif /* DEFAULT_SHAPE_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h new file mode 100644 index 00000000..e1337b66 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/paint_frame.h @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * paint_frame.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PAINT_FRAME_H_ +#define PAINT_FRAME_H_ + +#define PAINT_FRAME_SERVICE_NAME "paint" + +struct paint_frame { + apr_pool_t *pool; + GtkWidget *window; + GtkWidget *drawingArea; + GtkWidget *toolbar; + GdkPixmap *pixMap; + bool showing; + + char *m_selected; + hash_map_pt m_shapes; + simple_shape_pt m_defaultShape; + linked_list_pt m_shapeComponents; + bundle_context_pt context; + GThread *main; + char *file; +}; + + +typedef struct paint_frame *paint_frame_pt; +celix_status_t paintFrame_create(bundle_context_pt context, apr_pool_t *pool, paint_frame_pt *frame); +celix_status_t paintFrame_exit(paint_frame_pt frame); + +simple_shape_pt paintFrame_getShape(paint_frame_pt frame, char *name); +celix_status_t paintFrame_addShape(paint_frame_pt frame, bundle_context_pt context, simple_shape_pt shape); +celix_status_t paintFrame_removeShape(paint_frame_pt frame, simple_shape_pt sshape); + + +#endif /* PAINT_FRAME_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h new file mode 100644 index 00000000..0c1d5ffe --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/include/shape_component.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shape_component.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SHAPE_COMPONENT_H_ +#define SHAPE_COMPONENT_H_ + +#include "paint_frame.h" + +typedef struct shape_component *shape_component_pt; + +struct shape_component { + char *shapeName; + paint_frame_pt m_frame; + gdouble x, y, w, h; + void (*shapeComponent_paintComponent)(shape_component_pt shapeComponent, paint_frame_pt frame, + GdkPixmap *pixMap, GtkWidget *widget); +}; + +extern shape_component_pt shapeComponent_create(paint_frame_pt frame, simple_shape_pt sshape, + gdouble x, gdouble y); + +#endif /* SHAPE_COMPONENT_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c new file mode 100644 index 00000000..98e4f715 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/activator.c @@ -0,0 +1,139 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "simple_shape.h" +#include "paint_frame.h" +#include "service_tracker.h" +#include "service_reference.h" +#include "service_registration.h" + +struct paintFrameActivatorData { + service_registration_pt reg; + apr_pool_t *pool; + service_tracker_pt tracker; + bundle_context_pt context; + paint_frame_pt paint_frame; +}; +celix_status_t addingServ(void * handle, service_reference_pt ref, void **service); +celix_status_t addedServ(void * handle, service_reference_pt reference, void * service); +celix_status_t modifiedServ(void * handle, service_reference_pt reference, void * service); +celix_status_t removedServ(void * handle, service_reference_pt reference, void * service); + +typedef struct paintFrameActivatorData *greeting_activator_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + greeting_activator_pt activator; + service_tracker_customizer_pt cust = NULL; + printf("Paint_frame create\n"); + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct paintFrameActivatorData)); + activator = *userData; + activator->reg = NULL; + activator->pool = pool; + activator->context = context; + activator->paint_frame = NULL; + activator->tracker = NULL; + status = paintFrame_create(context, pool, &activator->paint_frame); + + serviceTrackerCustomizer_create(pool, activator, addingServ, + addedServ, modifiedServ, removedServ, &cust); + + serviceTracker_create(pool, context, SIMPLE_SHAPE_SERVICE_NAME, cust, &activator->tracker); + serviceTracker_open(activator->tracker); + + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt ctx) { + struct paintFrameActivatorData * act = (struct paintFrameActivatorData *) userData; + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct paintFrameActivatorData * act = (struct paintFrameActivatorData *) userData; + serviceTracker_close(act->tracker); + paintFrame_exit(act->paint_frame); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + struct paintFrameActivatorData * act = (struct paintFrameActivatorData *) userData; + return CELIX_SUCCESS; +} + +celix_status_t addingServ(void * handle, service_reference_pt ref, void **service) { + struct paintFrameActivatorData * data = (struct paintFrameActivatorData *) handle; + bundleContext_getService(data->context, ref, service); + return CELIX_SUCCESS; +} + +celix_status_t addedServ(void * handle, service_reference_pt ref, void * service) { + struct paintFrameActivatorData * data = (struct paintFrameActivatorData *) handle; + service_registration_pt reg = NULL; + properties_pt props = NULL; + char * serviceName = NULL; + serviceReference_getServiceRegistration(ref, ®); + serviceRegistration_getProperties(reg, &props); + serviceName = properties_get(props, "name"); + paintFrame_addShape(data->paint_frame, data->context, service); + return CELIX_SUCCESS; + } + +celix_status_t modifiedServ(void * handle, service_reference_pt ref, void * service) { + struct paintFrameActivatorData * data = (struct paintFrameActivatorData *) handle; + service_registration_pt reg = NULL; + properties_pt props = NULL; + char * serviceName = NULL; + serviceReference_getServiceRegistration(ref, ®); + serviceRegistration_getProperties(reg, &props); + serviceName = properties_get(props, "name"); + return CELIX_SUCCESS; +} + +celix_status_t removedServ(void * handle, service_reference_pt ref, void * service) { + struct paintFrameActivatorData * data = (struct paintFrameActivatorData *) handle; + service_registration_pt reg = NULL; + properties_pt props = NULL; + char * serviceName = NULL; + serviceReference_getServiceRegistration(ref, ®); + serviceRegistration_getProperties(reg, &props); + serviceName = properties_get(props, "name"); + paintFrame_removeShape(data->paint_frame, service); + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c new file mode 100644 index 00000000..d02ce4f6 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/default_shape.c @@ -0,0 +1,96 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * simple_shape.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "bundle.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "default_shape.h" +#define DEFAULT_FILE "underc.png" + +void defaultShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y); + +simple_shape_pt defaultShape_create(bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + bundle_pt bundle; + apr_pool_t *pool; + simple_shape_pt shape = (simple_shape_pt) malloc(sizeof(*shape)); + bundleContext_getBundle(context, &bundle); + bundleContext_getMemoryPool(context, &pool); + shape->icon_path = NULL; + status = bundle_getEntry(bundle, DEFAULT_FILE, pool, &shape->icon_path); + shape->simpleShape_draw = defaultShape_draw; + if (status == CELIX_SUCCESS){ + // no error + } else { + printf("Could not find resource %s\n", DEFAULT_FILE); + } + return shape; +} + +void defaultShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y){ + GdkRectangle update_rect; + GdkPixbuf *curr_pix_buf; + GError *gerror = NULL; + gsize rd = 0, wr = 0; + if (shape->icon_path == NULL) { + printf("error message: icon path unknown\n"); + } else { + gchar *gfn = g_locale_to_utf8(shape->icon_path, strlen(shape->icon_path), &rd, &wr, &gerror); + curr_pix_buf = gdk_pixbuf_new_from_file(gfn, &gerror); + if(!curr_pix_buf) { + g_printerr("error message: %s\n", (gchar *) gerror->message); + } + update_rect.x = x - 5; + update_rect.y = y - 5; + update_rect.width = gdk_pixbuf_get_width(curr_pix_buf); + update_rect.height = gdk_pixbuf_get_height(curr_pix_buf); + gdk_pixbuf_render_to_drawable( + curr_pix_buf, + pixMap, + gtk_widget_get_style(widget)->fg_gc[gtk_widget_get_state(widget)], + 0, 0, + update_rect.x, update_rect.y, + update_rect.width, + update_rect.height, + GDK_RGB_DITHER_NONE, + 0, 0); + gtk_widget_queue_draw_area (widget, + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); + } +} + + + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c new file mode 100644 index 00000000..2a9b3236 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/paint_frame.c @@ -0,0 +1,363 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * paint_frame.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +/* + * This class represents the main application class, which is a JFrame subclass + * that manages a toolbar of shapes and a drawing canvas. This class does not + * directly interact with the underlying OSGi framework; instead, it is injected + * with the available SimpleShape instances to eliminate any + * dependencies on the OSGi application programming interfaces. + */ + +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "bundle.h" +#include "utils.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "linked_list_iterator.h" +#include "linkedlist.h" +#include "paint_frame.h" +#include "shape_component.h" +#include "default_shape.h" +#include "celix_errno.h" + +static paint_frame_pt this = NULL; + +struct shape_info { + char *name; + simple_shape_pt shape; + GtkWidget *button; +}; + +typedef struct shape_info *shape_info_pt; +static celix_status_t paintFrame_redraw(paint_frame_pt frame, GdkModifierType state); +static celix_status_t paintFrame_show(paint_frame_pt frame); +static void paintFrame_destroy(GtkWidget *widget, gpointer data); +static void paintFrame_expose(GtkWidget *widget, GdkEventExpose *event, gpointer data); +static void paintFrame_configure(GtkWidget *widget, GdkEventConfigure *event, gpointer data); +static void paintFrame_buttonClicked(GtkWidget *button, gpointer data); +static gboolean paintFrame_mousePressed( GtkWidget *widget, GdkEventButton *event, gpointer data); +static gpointer paintFrame_gtkmain(gpointer a_data); +static void paintFrame_destroyWidgets(paint_frame_pt frame); + +/** + * Default constructor that populates the main window. + **/ +celix_status_t paintFrame_create(bundle_context_pt context, apr_pool_t *pool, paint_frame_pt *frame) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *mypool = NULL; + apr_pool_create(&mypool, pool); + this = malloc(sizeof(*this)); + if (!this) { + this = NULL; + status = CELIX_ENOMEM; + } else { + char *builderFile; + bundle_pt bundle; + GError *error = NULL; + *frame = this; + + + (*frame)->showing = false; + (*frame)->pool = mypool; + (*frame)->pixMap = NULL; + (*frame)->m_selected = NULL; + (*frame)->context = context; + (*frame)->m_shapes = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*frame)->m_defaultShape = defaultShape_create((*frame)->context); + linkedList_create((*frame)->pool, &(*frame)->m_shapeComponents); + + + status = bundleContext_getBundle(context, &bundle); + if (status == CELIX_SUCCESS) { + status = bundle_getEntry(bundle, "gtktest.glade", mypool, &builderFile); + if (status == CELIX_SUCCESS) { + (*frame)->file = builderFile; + + gdk_threads_init(); + gtk_init(NULL, NULL); + + if( g_thread_supported()) { + // (*frame)->main = g_thread_new("main", paintFrame_gtkmain, (*frame)); + (*frame)->main = g_thread_create(paintFrame_gtkmain, (*frame), TRUE, &error); + if ((*frame)->main == NULL){ + g_printerr ("Failed to create thread: %s\n", error->message); + status = CELIX_BUNDLE_EXCEPTION; + } + } else { + g_printerr("g_thread NOT supported\n"); + } + } + } + } + + return status; +} + +celix_status_t paintFrame_exit(paint_frame_pt frame) { + frame->showing = false; + + paintFrame_destroyWidgets(frame); + + gdk_threads_enter(); + + gtk_main_quit(); + + gdk_threads_leave(); + + g_thread_join(frame->main); + + return CELIX_SUCCESS; +} + +static celix_status_t shapeInfo_create(paint_frame_pt frame, char* name, GtkWidget *button, simple_shape_pt shape, shape_info_pt *info){ + *info = malloc(sizeof(**info)); + (*info)->shape = shape; + (*info)->name = name; + (*info)->button = button; + return CELIX_SUCCESS; +} +static celix_status_t paintFrame_show(paint_frame_pt frame) { + gtk_widget_show(frame->drawingArea); + gtk_widget_show(frame->toolbar); + gtk_widget_show(frame->window); + + return CELIX_SUCCESS; +} + +/** + * Injects an available SimpleShape into the drawing frame. + * + * @param name The name of the injected SimpleShape. + * @param icon The icon associated with the injected SimpleShape. + * @param shape The injected SimpleShape instance. + **/ +celix_status_t paintFrame_addShape(paint_frame_pt frame, bundle_context_pt context, simple_shape_pt shape) { + celix_status_t status = CELIX_SUCCESS; + GError *gerror = NULL; + GtkWidget *button = NULL; + GtkWidget *im = NULL; + + gdk_threads_enter(); + + button = gtk_button_new(); + gtk_widget_set_name((GtkWidget *) button, shape->name); + im = gtk_image_new_from_file(shape->icon_path); + gtk_button_set_image((GtkButton *) button, im); + gtk_toolbar_append_widget((GtkToolbar *) frame->toolbar, (GtkWidget *) button, "", ""); + g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (paintFrame_buttonClicked), frame); + gtk_widget_show(button); + if (hashMap_get(frame->m_shapes, shape->name) == NULL) { + shape_info_pt info = NULL; + shapeInfo_create(frame, shape->name, button, shape, &info); + hashMap_put(frame->m_shapes, shape->name, info); + } + paintFrame_redraw(frame, 0); + paintFrame_show(frame); + gdk_threads_leave(); + + return status; +} + +/** + * Removes a no longer available SimpleShape from the drawing frame. + * + * @param name The name of the SimpleShape to remove. + **/ +celix_status_t paintFrame_removeShape(paint_frame_pt frame, simple_shape_pt sshape) { + celix_status_t status = CELIX_SUCCESS; + shape_info_pt shape = NULL; + gdk_threads_enter(); + shape = (shape_info_pt) hashMap_remove(this->m_shapes, sshape->name); + if (shape != NULL) { + this->m_selected = NULL; + gtk_widget_destroy(GTK_WIDGET(shape->button)); + gtk_widget_show_all(this->toolbar); + paintFrame_redraw(this, 0); + paintFrame_show(this); + } + gdk_threads_leave(); + + return status; +} + +/** + * Retrieves the available SimpleShape associated with the given + * name. + * + * @param name The name of the SimpleShape to retrieve. + * @return The corresponding SimpleShape instance if available or + * null. + **/ +simple_shape_pt paintFrame_getShape(paint_frame_pt frame, char *name) { + shape_info_pt info = (shape_info_pt) hashMap_get(frame->m_shapes, name); + if (info == NULL) { + return frame->m_defaultShape; + } else { + return info->shape; + } +} + +static void paintFrame_destroy(GtkWidget *widget, gpointer data) { + paint_frame_pt frame = data; + bundle_pt bundle = NULL; + + frame->showing = false; + +// bundleContext_getBundleById(frame->context, 0, &bundle); +// bundle_stop(bundle, 0); +} + +static void paintFrame_destroyWidgets(paint_frame_pt frame) { + gdk_threads_enter(); + + if (frame->pixMap != NULL) { + gdk_pixmap_unref(frame->pixMap); + } + if (frame->toolbar != NULL) { + gtk_widget_destroy(frame->toolbar); + } + if (frame->drawingArea != NULL) { + gtk_widget_destroy(frame->drawingArea); + } + if (frame->window != NULL) { + gtk_widget_destroy(frame->window); + } + + frame->pixMap = NULL; + frame->toolbar = NULL; + frame->window = NULL; + frame->drawingArea = NULL; + + gdk_threads_leave(); +} + +static void paintFrame_configure(GtkWidget *widget, GdkEventConfigure *event, gpointer data) { + paint_frame_pt frame = data; + GtkAllocation allocation; + + if (frame->pixMap != NULL) { + gdk_pixmap_unref(frame->pixMap); + } + + gtk_widget_get_allocation(widget, &allocation); + frame->pixMap = gdk_pixmap_new(gtk_widget_get_window(widget), allocation.width, allocation.height, -1); + paintFrame_redraw(frame, 0); +} + +static void paintFrame_expose(GtkWidget *widget, GdkEventExpose *event, gpointer data) { + paint_frame_pt frame = data; + gdk_draw_pixmap(gtk_widget_get_window(widget), + gtk_widget_get_style(widget)->fg_gc[gtk_widget_get_state(widget)], + frame->pixMap, event->area.x, event->area.y, event->area.x, + event->area.y, event->area.width, event->area.height); +} + +static void paintFrame_buttonClicked(GtkWidget *button, gpointer data) { + paint_frame_pt frame = data; + frame->m_selected = (char *) gtk_widget_get_name(button); +} + +static gboolean paintFrame_mousePressed( GtkWidget *widget, GdkEventButton *event, gpointer data) { + paint_frame_pt frame = data; + if (event->button == 1 && frame->pixMap != NULL) { + if (frame->m_selected == NULL){ + printf("no button selected yet\n"); + } else { + shape_component_pt sc = shapeComponent_create(frame, paintFrame_getShape(frame, frame->m_selected), event->x, event->y); + linkedList_addFirst(frame->m_shapeComponents, sc); + (*sc->shapeComponent_paintComponent)(sc, frame, frame->pixMap, widget); + } + } + return TRUE; +} + +static celix_status_t paintFrame_redraw(paint_frame_pt frame, GdkModifierType state) { + if (frame->pixMap != NULL && frame->showing) { + GdkRectangle update_rect; + GtkAllocation allocation; + linked_list_iterator_pt it = NULL; + + update_rect.x = 0; + update_rect.y = 0; + gtk_widget_get_allocation(frame->drawingArea, &allocation); + update_rect.width = allocation.width; + update_rect.height = allocation.height; + gdk_draw_rectangle (this->pixMap, + gtk_widget_get_style(frame->drawingArea)->white_gc, + TRUE, + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); + gtk_widget_draw(frame->drawingArea, &update_rect); + it = linkedListIterator_create(this->m_shapeComponents, 0); + while (linkedListIterator_hasNext(it)) { + shape_component_pt sc = linkedListIterator_next(it); + (*sc->shapeComponent_paintComponent)(sc, this, this->pixMap, frame->drawingArea); + } + } + + return CELIX_SUCCESS; +} + +static gpointer paintFrame_gtkmain(gpointer a_data) { + GtkBuilder *builder; + paint_frame_pt frame = (paint_frame_pt) a_data; + + gdk_threads_enter(); + builder = gtk_builder_new(); + gtk_builder_add_from_file(builder, frame->file, NULL); + + frame->window = GTK_WIDGET(gtk_builder_get_object (builder, "window1")); + frame->toolbar = GTK_WIDGET(gtk_builder_get_object (builder, "toolbar1")); + frame->drawingArea = GTK_WIDGET(gtk_builder_get_object (builder, "drawingarea1")); + g_object_unref(G_OBJECT(builder)); + + gtk_window_set_title(GTK_WINDOW(frame->window), "OSGi in Action, Paint-Example"); + + gtk_widget_set_events (frame->drawingArea, GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK); + + g_signal_connect(G_OBJECT(frame->window), "destroy", G_CALLBACK(paintFrame_destroy), frame); + g_signal_connect(G_OBJECT(frame->drawingArea), "expose_event", G_CALLBACK(paintFrame_expose), frame); + g_signal_connect(G_OBJECT(frame->drawingArea), "configure_event", G_CALLBACK(paintFrame_configure), frame); + g_signal_connect(G_OBJECT(frame->drawingArea), "button_press_event", G_CALLBACK(paintFrame_mousePressed), frame); + + + paintFrame_show(frame); + frame->showing = true; + + gtk_main(); + gdk_threads_leave(); + + return NULL; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c new file mode 100644 index 00000000..7eafc7ee --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/shape_component.c @@ -0,0 +1,69 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shape_component.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "utils.h" +#include "linkedlist.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "shape_component.h" + +static const int BOX = 54; + +extern void shapeComponent_paintComponent(shape_component_pt shapeComponent, paint_frame_pt frame, + GdkPixmap *pixMap, GtkWidget *widget); + +shape_component_pt shapeComponent_create(paint_frame_pt frame, simple_shape_pt sshape, + gdouble x, gdouble y) { + shape_component_pt shape = malloc(sizeof(*shape)); + shape->m_frame = frame; + shape->shapeName = strdup(sshape->name); + shape->x = x - BOX /2; + shape->y = y - BOX /2; + shape->w = BOX; + shape->h = BOX; + /* methods */ + shape->shapeComponent_paintComponent = shapeComponent_paintComponent; + return shape; +} + +void shapeComponent_paintComponent(shape_component_pt shapeComponent, paint_frame_pt frame, + GdkPixmap *pixMap, GtkWidget *widget) { + simple_shape_pt shape = paintFrame_getShape(frame, shapeComponent->shapeName); + if (shape == NULL) { + g_printerr("cannot find shape %s\n", shapeComponent->shapeName); + } else { + (*shape->simpleShape_draw)(shape, pixMap, widget, + shapeComponent->x, shapeComponent->y); + } +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/underc.png b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/underc.png new file mode 100644 index 00000000..425cdb91 Binary files /dev/null and b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/paint/private/src/underc.png differ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/simple/public/include/simple_shape.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/simple/public/include/simple_shape.h new file mode 100644 index 00000000..8a2dcf15 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/simple/public/include/simple_shape.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * simple_shape.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef SIMPLE_SHAPE_H_ +#define SIMPLE_SHAPE_H_ + +#include + +struct simple_shape { + char *icon_path; + char *name; + void (*simpleShape_draw) (struct simple_shape *shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y); +}; + +typedef struct simple_shape *simple_shape_pt; + +#define SIMPLE_SHAPE_SERVICE_NAME "simple_shape" + + +#endif /* SIMPLE_SHAPE_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/CMakeLists.txt new file mode 100644 index 00000000..d29b914d --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/CMakeLists.txt @@ -0,0 +1,45 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +INCLUDE(FindPkgConfig) +pkg_search_module (GLIB REQUIRED glib-2.0) +pkg_search_module (GTHR REQUIRED gthread-2.0) +pkg_search_module (GTK REQUIRED gtk+-2.0) +include_directories( + private/include + ../simple/public/include +) +include_directories(${GTK_INCLUDE_DIRS}) +include_directories(${GLIB_INCLUDE_DIRS}) +include_directories(${GTHR_INCLUDE_DIRS}) + +link_directories(${GTK_LIBRARY_DIRS}) +link_directories(${GLIB_LIBRARY_DIRS}) +link_directories(${GTHR_LIBRARY_DIRS}) + +bundle(square SOURCES + private/src/activator + private/src/square_shape + + private/include/square_shape.h + FILES + private/src/square.png +) + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(square celix_framework ${GLIB_LIBRARIES} ${GTK_LIBRARIES} ${GTHR_LIBRARIES}) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h new file mode 100644 index 00000000..8767c5e1 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/include/square_shape.h @@ -0,0 +1,31 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * default_shape.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef SQUARE_SHAPE_H_ +#define SQUARE_SHAPE_H_ + +extern simple_shape_pt squareShape_create(bundle_context_pt context); + +#endif /* SQUARE_SHAPE_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c new file mode 100644 index 00000000..ef7af2f3 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/activator.c @@ -0,0 +1,77 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "simple_shape.h" +#include "square_shape.h" +#include "simple_shape.h" + +struct squareActivator { + service_registration_pt reg; + apr_pool_t *pool; +}; + +typedef struct squareActivator *greeting_activator_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + greeting_activator_pt activator; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct squareActivator)); + activator = *userData; + activator->reg = NULL; + activator->pool = pool; + printf("Square created\n"); + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt ctx) { + struct squareActivator * act = (struct squareActivator *) userData; + celix_status_t status = CELIX_SUCCESS; + simple_shape_pt es = squareShape_create(ctx); + properties_pt props = properties_create(); + properties_set(props, "name", "square"); + status = bundleContext_registerService(ctx, SIMPLE_SHAPE_SERVICE_NAME, es, props, &act->reg); + printf("Square start\n"); + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square.png b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square.png new file mode 100644 index 00000000..3f24cfc9 Binary files /dev/null and b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square.png differ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c new file mode 100644 index 00000000..2729e353 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/square/private/src/square_shape.c @@ -0,0 +1,95 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * simple_shape.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "bundle.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "square_shape.h" +#define SQUARE_FILE "square.png" + +void squareShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y); + +simple_shape_pt squareShape_create(bundle_context_pt context) { + bundle_pt bundle; + apr_pool_t *pool; + simple_shape_pt shape = (simple_shape_pt) malloc(sizeof(*shape)); + celix_status_t status = CELIX_SUCCESS; + bundleContext_getBundle(context, &bundle); + bundleContext_getMemoryPool(context, &pool); + shape->name = "Square"; + shape->icon_path = NULL; + status = bundle_getEntry(bundle, SQUARE_FILE, pool, &shape->icon_path); + shape->simpleShape_draw = squareShape_draw; + if (status == CELIX_SUCCESS) { + // no error + } else { + printf("Could not find resource %s\n", SQUARE_FILE); + } + return shape; +} + +void squareShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y){ + GdkRectangle update_rect; + GdkPixbuf *curr_pix_buf; + GError *gerror = NULL; + gsize rd = 0, wr = 0; + if (shape->icon_path == NULL){ + printf("no icon path\n"); + } else { + gchar *gfn = g_locale_to_utf8(shape->icon_path, strlen(shape->icon_path), &rd, &wr, &gerror); + curr_pix_buf = gdk_pixbuf_new_from_file(gfn, &gerror); + if(!curr_pix_buf) { + g_printerr("error message: %s\n", (gchar *) gerror->message); + } + update_rect.x = x - 5; + update_rect.y = y - 5; + update_rect.width = gdk_pixbuf_get_width(curr_pix_buf); + update_rect.height = gdk_pixbuf_get_height(curr_pix_buf); + gdk_pixbuf_render_to_drawable( + curr_pix_buf, + pixMap, + gtk_widget_get_style(widget)->fg_gc[gtk_widget_get_state(widget)], + 0, 0, + update_rect.x, update_rect.y, + update_rect.width, + update_rect.height, + GDK_RGB_DITHER_NONE, + 0, 0); + gtk_widget_queue_draw_area (widget, + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); + } +} + + + diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeLists.txt b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeLists.txt new file mode 100644 index 00000000..d86295e1 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/CMakeLists.txt @@ -0,0 +1,45 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +INCLUDE(FindPkgConfig) +pkg_search_module (GLIB REQUIRED glib-2.0) +pkg_search_module (GTHR REQUIRED gthread-2.0) +pkg_search_module (GTK REQUIRED gtk+-2.0) +include_directories( + private/include + ../simple/public/include +) +include_directories(${GTK_INCLUDE_DIRS}) +include_directories(${GLIB_INCLUDE_DIRS}) +include_directories(${GTHR_INCLUDE_DIRS}) + +link_directories(${GTK_LIBRARY_DIRS}) +link_directories(${GLIB_LIBRARY_DIRS}) +link_directories(${GTHR_LIBRARY_DIRS}) + +bundle(triangle SOURCES + private/src/activator + private/src/triangle_shape + + private/include/triangle_shape.h + FILES + private/src/triangle.png +) + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(triangle celix_framework ${GLIB_LIBRARIES} ${GTK_LIBRARIES} ${GTHR_LIBRARIES}) diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h new file mode 100644 index 00000000..898a74de --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/include/triangle_shape.h @@ -0,0 +1,32 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * default_shape.h + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef TRIANGLE_SHAPE_H_ +#define TRIANGLE_SHAPE_H_ + +extern simple_shape_pt triangleShape_create(bundle_context_pt ctx); + +#endif /* TRIANGLE_SHAPE_H_ */ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c new file mode 100644 index 00000000..0a63ab85 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/activator.c @@ -0,0 +1,77 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "simple_shape.h" +#include "triangle_shape.h" +#include "simple_shape.h" + +struct greetingActivator { + service_registration_pt reg; + apr_pool_t *pool; +}; + +typedef struct greetingActivator *greeting_activator_pt; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + greeting_activator_pt activator; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct greetingActivator)); + activator = *userData; + activator->reg = NULL; + activator->pool = pool; + } + printf("Triangle created %d\n", status); + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt ctx) { + struct greetingActivator * act = (struct greetingActivator *) userData; + celix_status_t status = CELIX_SUCCESS; + simple_shape_pt es = triangleShape_create(ctx); + properties_pt props = properties_create(); + properties_set(props, "name", "triangle"); + status = bundleContext_registerService(ctx, SIMPLE_SHAPE_SERVICE_NAME, es, props, &act->reg); + printf("Triangle activated %d\n", status); + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle.png b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle.png new file mode 100644 index 00000000..46a52882 Binary files /dev/null and b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle.png differ diff --git a/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c new file mode 100644 index 00000000..b1fd9222 --- /dev/null +++ b/src/hos_celix/src/examples/osgi-in-action/chapter04-paint-example/triangle/private/src/triangle_shape.c @@ -0,0 +1,97 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * simple_shape.c + * + * \date Aug 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include "bundle_context.h" +#include "bundle.h" +#include "hash_map.h" +#include "simple_shape.h" +#include "triangle_shape.h" +#define TRIANGLE_FILE "triangle.png" + +void triangleShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y); + +simple_shape_pt triangleShape_create(bundle_context_pt context) { + bundle_pt bundle; + apr_pool_t *pool; + simple_shape_pt shape = (simple_shape_pt) malloc(sizeof(*shape)); + celix_status_t status = CELIX_SUCCESS; + bundleContext_getBundle(context, &bundle); + bundleContext_getMemoryPool(context, &pool); + shape->name = "Triangle"; + shape->icon_path = NULL; + status = bundle_getEntry(bundle, TRIANGLE_FILE, pool, &shape->icon_path); + shape->simpleShape_draw = triangleShape_draw; + if (status == CELIX_SUCCESS){ + // no error + } else { + printf("Could not find resource %s\n", TRIANGLE_FILE); + } + return shape; +} + +void triangleShape_draw(simple_shape_pt shape, GdkPixmap *pixMap, GtkWidget *widget, gdouble x, gdouble y){ + GdkRectangle update_rect; + GdkPixbuf *curr_pix_buf; + GError *gerror = NULL; + gsize rd = 0, wr = 0; + if (shape->icon_path == NULL) { + printf("error message: icon path unknown\n"); + } else { + gchar *gfn = g_locale_to_utf8(shape->icon_path, strlen(shape->icon_path), &rd, &wr, &gerror); + curr_pix_buf = gdk_pixbuf_new_from_file(gfn, &gerror); + if(!curr_pix_buf) { + g_printerr("error message: %s\n", (gchar *) gerror->message); + } + update_rect.x = x - 5; + update_rect.y = y - 5; + update_rect.width = gdk_pixbuf_get_width(curr_pix_buf); + update_rect.height = gdk_pixbuf_get_height(curr_pix_buf); + gdk_pixbuf_render_to_drawable( + curr_pix_buf, + pixMap, + gtk_widget_get_style(widget)->fg_gc[gtk_widget_get_state(widget)], + 0, 0, + update_rect.x, update_rect.y, + update_rect.width, + update_rect.height, + GDK_RGB_DITHER_NONE, + 0, 0); + gtk_widget_queue_draw_area (widget, + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); + } +} + + + diff --git a/src/hos_celix/src/examples/whiteboard/CMakeLists.txt b/src/hos_celix/src/examples/whiteboard/CMakeLists.txt new file mode 100644 index 00000000..5f01b87e --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/CMakeLists.txt @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +add_subdirectory(publisherA) +add_subdirectory(publisherB) +add_subdirectory(tracker) +add_subdirectory(tracker_depman) \ No newline at end of file diff --git a/src/hos_celix/src/examples/whiteboard/publisherA/CMakeLists.txt b/src/hos_celix/src/examples/whiteboard/publisherA/CMakeLists.txt new file mode 100644 index 00000000..84eca3b5 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherA/CMakeLists.txt @@ -0,0 +1,24 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(publisherA SOURCES private/src/activator private/src/publisher) +include_directories("../publisherService/public/include") +include_directories("../publisherService/private/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(publisherA celix_framework) + +package(publisherA FILES ../publisherService/public/include/publisher.h) \ No newline at end of file diff --git a/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c b/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c new file mode 100644 index 00000000..4036d7be --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherA/private/src/activator.c @@ -0,0 +1,91 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "publisher_private.h" +#include "celix_errno.h" +#include "service_registration.h" + +struct activatorData { + publisher_service_pt ps; + publisher_pt pub; + + service_registration_pt reg; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct activatorData)); + } else { + status = CELIX_START_ERROR; + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + properties_pt props = NULL; + + struct activatorData * data = (struct activatorData *) userData; + data->ps = apr_pcalloc(pool, sizeof(*(data->ps))); + data->pub = apr_pcalloc(pool, sizeof(*(data->pub))); + data->ps->invoke = publisher_invoke; + data->ps->publisher = data->pub; + data->reg = NULL; + + props = properties_create(); + properties_set(props, "id", "A"); + + status = bundleContext_registerService(context, PUBLISHER_NAME, data->ps, props, &data->reg); + if (status != CELIX_SUCCESS) { + char error[256]; + printf("Error: %s\n", celix_strerror(status, error, 256)); + } + } else { + status = CELIX_BUNDLE_EXCEPTION; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + struct activatorData * data = (struct activatorData *) userData; + serviceRegistration_unregister(data->reg); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c b/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c new file mode 100644 index 00000000..8ae34e49 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherA/private/src/publisher.c @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "publisher_private.h" + +void publisher_invoke(publisher_pt publisher, char * text) { + printf("Publisher A received: %s\n", text); +} + diff --git a/src/hos_celix/src/examples/whiteboard/publisherB/CMakeLists.txt b/src/hos_celix/src/examples/whiteboard/publisherB/CMakeLists.txt new file mode 100644 index 00000000..efbf9afa --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherB/CMakeLists.txt @@ -0,0 +1,24 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(publisherB SOURCES private/src/activator private/src/publisher) +include_directories("../publisherService/public/include") +include_directories("../publisherService/private/include") +target_link_libraries(publisherB celix_framework) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + +package(publisherB FILES ../publisherService/public/include/publisher.h) \ No newline at end of file diff --git a/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c b/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c new file mode 100644 index 00000000..ab179511 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherB/private/src/activator.c @@ -0,0 +1,85 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "publisher_private.h" +#include "service_registration.h" + +struct activatorData { + publisher_service_pt ps; + publisher_pt pub; + + service_registration_pt reg; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct activatorData)); + } else { + status = CELIX_START_ERROR; + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + properties_pt props = properties_create(); + + struct activatorData * data = (struct activatorData *) userData; + data->ps = apr_pcalloc(pool, sizeof(*(data->ps))); + data->pub = apr_pcalloc(pool, sizeof(*(data->pub))); + data->ps->invoke = publisher_invoke; + data->ps->publisher = data->pub; + data->reg = NULL; + + properties_set(props, "id", "B"); + + bundleContext_registerService(context, PUBLISHER_NAME, data->ps, props, &data->reg); + } else { + status = CELIX_START_ERROR; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + struct activatorData * data = (struct activatorData *) userData; + serviceRegistration_unregister(data->reg); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c b/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c new file mode 100644 index 00000000..2162cf9e --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherB/private/src/publisher.c @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "publisher_private.h" + +void publisher_invoke(publisher_pt publisher, char * text) { + printf("Publisher B received: %s\n", text); +} + diff --git a/src/hos_celix/src/examples/whiteboard/publisherService/private/include/publisher_private.h b/src/hos_celix/src/examples/whiteboard/publisherService/private/include/publisher_private.h new file mode 100644 index 00000000..9e34c739 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherService/private/include/publisher_private.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher_private.h + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PUBLISHER_PRIVATE_H_ +#define PUBLISHER_PRIVATE_H_ + +#include "publisher.h" + +struct publisher { + void *data; +}; + +void publisher_invoke(publisher_pt publisher, char * text); + +#endif /* PUBLISHER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/examples/whiteboard/publisherService/public/include/publisher.h b/src/hos_celix/src/examples/whiteboard/publisherService/public/include/publisher.h new file mode 100644 index 00000000..9c448e8b --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/publisherService/public/include/publisher.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * publisher.h + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PUBLISHER_H_ +#define PUBLISHER_H_ + +#define PUBLISHER_NAME "Publisher" + +typedef struct publisher * publisher_pt; + +struct publisherService { + publisher_pt publisher; + void (*invoke)(publisher_pt pub, char * text); +}; + +typedef struct publisherService * publisher_service_pt; + + +#endif /* PUBLISHER_H_ */ diff --git a/src/hos_celix/src/examples/whiteboard/tracker/CMakeLists.txt b/src/hos_celix/src/examples/whiteboard/tracker/CMakeLists.txt new file mode 100644 index 00000000..3f658fb7 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker/CMakeLists.txt @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(tracker SOURCES private/src/activator) +include_directories("../publisherService/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(tracker celix_framework) diff --git a/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c b/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c new file mode 100644 index 00000000..28b578f6 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker/private/src/activator.c @@ -0,0 +1,144 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include "celixbool.h" + +#include "bundle_activator.h" +#include "publisher.h" +#include "service_tracker.h" +#include "bundle_context.h" + +struct data { + bundle_context_pt context; + service_tracker_pt tracker; + array_list_pt publishers; + apr_thread_t *sender; + bool running; +}; + +static void *APR_THREAD_FUNC trk_send(apr_thread_t *thd, void *handle) { + struct data * data = (struct data *) handle; + while (data->running) { + int i; + for (i = 0; i < arrayList_size(data->publishers); i++) { + publisher_service_pt pub = arrayList_get(data->publishers, i); + pub->invoke(pub->publisher, "test"); + } + apr_sleep(1000000); + } + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +celix_status_t addingServ(void * handle, service_reference_pt ref, void **service) { + struct data * data = (struct data *) handle; + + printf("Adding\n"); + bundleContext_getService(data->context, ref, service); + + return CELIX_SUCCESS; +} + +celix_status_t addedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + arrayList_add(data->publishers, service); + printf("Added %p\n", service); + return CELIX_SUCCESS; +} + +celix_status_t modifiedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + printf("Modified\n"); + return CELIX_SUCCESS; +} + +celix_status_t removedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + arrayList_removeElement(data->publishers, service); + printf("Removed %p\n", service); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct data)); + ((struct data *) (*userData))->publishers = NULL; + arrayList_create(&((struct data *) (*userData))->publishers); + } else { + status = CELIX_START_ERROR; + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + struct data * data = (struct data *) userData; + service_tracker_customizer_pt cust = NULL; + service_tracker_pt tracker = NULL; + + data->context = context; + + serviceTrackerCustomizer_create(pool, data, addingServ, addedServ, modifiedServ, removedServ, &cust); + serviceTracker_create(pool, context, (char *) PUBLISHER_NAME, cust, &tracker); + + data->tracker = tracker; + + serviceTracker_open(tracker); + + data->running = true; + apr_thread_create(&data->sender, NULL, trk_send, data, pool); + } else { + status = CELIX_START_ERROR; + } + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct data * data = (struct data *) userData; + apr_status_t stat; + + printf("Stop\n"); + serviceTracker_close(data->tracker); + data->running = false; + apr_thread_join(&stat, data->sender); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct data * data = (struct data *) userData; + + arrayList_destroy(data->publishers); + + return status; +} diff --git a/src/hos_celix/src/examples/whiteboard/tracker_depman/CMakeLists.txt b/src/hos_celix/src/examples/whiteboard/tracker_depman/CMakeLists.txt new file mode 100644 index 00000000..7556471c --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker_depman/CMakeLists.txt @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(tracker_depman SOURCES + private/src/dependency_activator + private/src/tracker + + private/include/tracker.h +) +include_directories("private/include") +include_directories("${PROJECT_SOURCE_DIR}/dependency_manager/public/include") +include_directories("../publisherService/public/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") +target_link_libraries(tracker_depman celix_framework dependency_manager) diff --git a/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h new file mode 100644 index 00000000..f1892b3d --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/include/tracker.h @@ -0,0 +1,51 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * tracker.h + * + * \date Mar 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef TRACKER_H_ +#define TRACKER_H_ + +#include "service_component.h" +#include "log_service.h" + +struct data { + service_pt service; + bundle_context_pt context; + array_list_pt publishers; + apr_thread_t *sender; + bool running; + log_service_pt logger; +}; + +void tracker_addedServ(void * handle, service_reference_pt ref, void * service); +void tracker_modifiedServ(void * handle, service_reference_pt ref, void * service); +void tracker_removedServ(void * handle, service_reference_pt ref, void * service); + +void tracker_addLog(void * handle, service_reference_pt ref, void * service); +void tracker_modifiedLog(void * handle, service_reference_pt ref, void * service); +void tracker_removeLog(void * handle, service_reference_pt ref, void * service); + + +#endif /* TRACKER_H_ */ diff --git a/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c new file mode 100644 index 00000000..f9a58ff6 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/dependency_activator.c @@ -0,0 +1,84 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator.c + * + * \date Aug 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include "celixbool.h" + +#include "dependency_activator_base.h" +#include "service_component_private.h" +#include "publisher.h" +#include "tracker.h" +#include "log_service.h" +#include "bundle_context.h" + +void * dm_create(bundle_context_pt context) { + struct data * data = malloc(sizeof(*data)); + data->publishers = NULL; + arrayList_create(&data->publishers); + data->context = NULL; + data->running = false; + data->sender = 0; + data->service = NULL; + data->logger = NULL; + return data; +} + +void dm_init(void * userData, bundle_context_pt context, dependency_manager_pt manager) { + struct data * data = (struct data *) userData; + service_pt service = NULL; + service_dependency_pt dep = NULL; + service_dependency_pt dep2 = NULL; + + data->context = context; + + service = dependencyActivatorBase_createService(manager); + serviceComponent_setImplementation(service, data); + + dep = dependencyActivatorBase_createServiceDependency(manager); + serviceDependency_setRequired(dep, false); + serviceDependency_setService(dep, PUBLISHER_NAME, "(|(id=A)(id=B))"); + serviceDependency_setCallbacks(dep, tracker_addedServ, tracker_modifiedServ, tracker_removedServ); + serviceComponent_addServiceDependency(service, dep); + + dep2 = dependencyActivatorBase_createServiceDependency(manager); + serviceDependency_setRequired(dep2, false); + serviceDependency_setService(dep2, (char *) OSGI_LOGSERVICE_NAME, NULL); + serviceDependency_setCallbacks(dep2, tracker_addLog, tracker_modifiedLog, tracker_removeLog); + serviceComponent_addServiceDependency(service, dep2); + + data->service = service; + dependencyManager_add(manager, service); +} + +void dm_destroy(void * userData, bundle_context_pt context, dependency_manager_pt manager) { + struct data * data = (struct data *) userData; + dependencyManager_remove(manager, data->service); + arrayList_destroy(data->publishers); + data->publishers = NULL; + free(data); + data = NULL; +} + diff --git a/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c new file mode 100644 index 00000000..046b2c57 --- /dev/null +++ b/src/hos_celix/src/examples/whiteboard/tracker_depman/private/src/tracker.c @@ -0,0 +1,111 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * tracker.c + * + * \date Mar 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include "celixbool.h" + +#include "service.h" +#include "publisher.h" +#include "tracker.h" +#include "log_service.h" + +static void *APR_THREAD_FUNC dp_send(apr_thread_t *thd, void *handle) { + struct data * data = (struct data *) handle; + while (data->running) { + int i; + for (i = 0; i < arrayList_size(data->publishers); i++) { + publisher_service_pt pub = (publisher_service_pt) arrayList_get(data->publishers, i); + pub->invoke(pub->publisher, "Tracker message"); + if (data->logger != NULL) { + data->logger->log(data->logger->logger, OSGI_LOGSERVICE_INFO, "Sending message to publisher"); + } + } + apr_sleep(1000000); + } + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +void service_init(void * userData) { + +} + +void service_start(void * userData) { + struct data * data = (struct data *) userData; + apr_pool_t *pool = NULL; + + data->running = true; + bundleContext_getMemoryPool(data->context, &pool); + apr_thread_create(&data->sender, NULL, dp_send, data, pool); +} + +void service_stop(void * userData) { + apr_status_t stat; + struct data * data = (struct data *) userData; + data->running = false; + apr_thread_join(&stat, data->sender); +} + +void service_destroy(void * userData) { + +} + +void tracker_addedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + arrayList_add(data->publishers, service); + printf("Service Added\n"); +} + +void tracker_modifiedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + printf("Service Changed\n"); +} + +void tracker_removedServ(void * handle, service_reference_pt ref, void * service) { + struct data * data = (struct data *) handle; + arrayList_removeElement(data->publishers, service); + printf("Service Removed\n"); +} + +void tracker_addLog(void *handle, service_reference_pt ref, void *service) { + struct data * data = (struct data *) handle; + printf("Add log\n"); + data->logger = service; + ((log_service_pt) service)->log(((log_service_pt) service)->logger, OSGI_LOGSERVICE_DEBUG, "test"); +} + +void tracker_modifiedLog(void *handle, service_reference_pt ref, void *service) { + struct data * data = (struct data *) handle; + printf("Modify log\n"); + data->logger = service; + ((log_service_pt) service)->log(((log_service_pt) service)->logger, OSGI_LOGSERVICE_DEBUG, "test"); +} + +void tracker_removeLog(void *handle, service_reference_pt ref, void *service) { + struct data * data = (struct data *) handle; + data->logger = NULL; + printf("Remove log\n"); +} diff --git a/src/hos_celix/src/framework/CMakeLists.txt b/src/hos_celix/src/framework/CMakeLists.txt new file mode 100644 index 00000000..3b7c9ae0 --- /dev/null +++ b/src/hos_celix/src/framework/CMakeLists.txt @@ -0,0 +1,347 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(FRAMEWORK "Option to build the framework shared library" "ON" DEPS UTILS) +if (FRAMEWORK) + cmake_minimum_required(VERSION 2.6) + + find_package(ZLIB REQUIRED) + + include(CPackComponent) + + #cpack_add_component(framework + # DISPLAY_NAME Framework + # DESCRIPTION "The Apache Celix framework library" + # REQUIRED + #) + + CELIX_ADD_COMPONENT(framework + DISPLAY_NAME Framework + DESCRIPTION "The Apache Celix framework library" + GROUP all + ) + + add_definitions(-DUSE_FILE32API) + include_directories(${ZLIB_INCLUDE_DIR}) + include_directories("private/include") + include_directories("public/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + + if(WIN32) + set(IO private/src/iowin32.c) + endif(WIN32) + + add_library(celix_framework SHARED + private/src/attribute.c private/src/bundle.c private/src/bundle_archive.c private/src/bundle_cache.c + private/src/bundle_context.c private/src/bundle_revision.c private/src/capability.c private/src/celix_errorcodes.c + private/src/filter.c private/src/framework.c private/src/manifest.c private/src/ioapi.c + private/src/manifest_parser.c private/src/miniunz.c private/src/module.c private/src/properties.c + private/src/requirement.c private/src/resolver.c private/src/service_reference.c private/src/service_registration.c + private/src/service_registry.c private/src/service_tracker.c private/src/service_tracker_customizer.c + private/src/unzip.c private/src/utils.c private/src/version.c private/src/version_range.c private/src/wire.c + private/src/celix_log.c + + private/include/attribute.h public/include/framework_exports.h + + public/include/framework.h public/include/properties.h public/include/bundle_context.h public/include/bundle.h + public/include/bundle_activator.h public/include/service_registration.h public/include/service_reference.h + public/include/bundle_archive.h public/include/utils.h public/include/module.h public/include/service_tracker.h + public/include/service_tracker_customizer.h + + ${IO} + + ) + target_link_libraries(celix_framework celix_utils ${ZLIB_LIBRARY} ${APR_LIBRARY} ${APRUTIL_LIBRARY}) + + install(TARGETS celix_framework DESTINATION lib COMPONENT framework) + FILE(GLOB files "public/include/*.h") + INSTALL(FILES ${files} DESTINATION include/celix COMPONENT framework) + + celix_subproject(FRAMEWORK_TESTS "Option to build the framework tests" "OFF" DEPS) + if (FRAMEWORK_TESTS) + include(${CMAKE_SOURCE_DIR}/cmake/CodeCoverage.cmake) + find_package(CppUTest REQUIRED) + + include_directories(${CPPUTEST_INCLUDE_DIR}) + include_directories(${CPPUTEST_EXT_INCLUDE_DIR}) + + add_executable(version_test + private/test/version_test.cpp + private/src/version.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(version_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY}) + + add_executable(version_range_test + private/test/version_range_test.cpp + private/src/version_range.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(version_range_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY}) + + add_executable(utils_test private/test/utils_test.cpp private/src/utils.c) + target_link_libraries(utils_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY}) + + add_executable(service_tracker_test + private/test/service_tracker_test.cpp + private/mock/bundle_context_mock.c + private/mock/service_reference_mock.c + private/mock/service_tracker_customizer_mock.c + private/src/service_tracker.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(service_tracker_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(service_tracker_customizer_test + private/test/service_tracker_customizer_test.cpp + private/mock/service_reference_mock.c + private/src/service_tracker_customizer.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(service_tracker_customizer_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(service_registry_test + private/test/service_registry_test.cpp + private/mock/framework_mock.c + private/mock/bundle_mock.c + private/mock/filter_mock.c + private/mock/service_reference_mock.c + private/mock/service_registration_mock.c + private/mock/properties_mock.c + private/src/service_registry.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(service_registry_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(service_registration_test + private/test/service_registration_test.cpp + private/mock/properties_mock.c + private/mock/service_registry_mock.c + private/src/service_registration.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(service_registration_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(service_reference_test + private/test/service_reference_test.cpp + private/mock/service_registration_mock.c + private/mock/service_registry_mock.c + private/src/service_reference.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(service_reference_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(resolver_test + private/test/resolver_test.cpp + private/mock/bundle_mock.c + private/mock/requirement_mock.c + private/mock/capability_mock.c + private/mock/module_mock.c + private/mock/wire_mock.c + private/src/resolver.c) + target_link_libraries(resolver_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(requirement_test + private/test/requirement_test.cpp + private/mock/attribute_mock.c + private/mock/capability_mock.c + private/mock/version_range_mock.c + private/src/requirement.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(requirement_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(properties_test + private/test/properties_test.cpp + private/src/utils.c + private/src/properties.c) + target_link_libraries(properties_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(module_test + private/test/module_test.cpp + private/mock/bundle_mock.c + private/mock/version_mock.c + private/mock/manifest_mock.c + private/mock/manifest_parser_mock.c + private/mock/capability_mock.c + private/mock/wire_mock.c + private/src/module.c) + target_link_libraries(module_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(manifest_test + private/test/manifest_test.cpp + private/mock/properties_mock.c + private/src/utils.c + private/src/manifest.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(manifest_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(manifest_parser_test + private/test/manifest_parser_test.cpp + private/mock/attribute_mock.c + private/mock/manifest_mock.c + private/mock/capability_mock.c + private/mock/requirement_mock.c + private/mock/version_mock.c + private/src/utils.c + private/src/manifest_parser.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(manifest_parser_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(framework_test + private/test/framework_test.cpp + private/mock/properties_mock.c + private/mock/resolver_mock.c + private/mock/service_reference_mock.c + private/mock/service_registry_mock.c + private/mock/service_registration_mock.c + private/mock/filter_mock.c + private/mock/bundle_mock.c + private/mock/bundle_context_mock.c + private/mock/module_mock.c + private/mock/bundle_archive_mock.c + private/mock/bundle_revision_mock.c + private/mock/bundle_cache_mock.c + private/mock/manifest_mock.c + private/src/utils.c + private/src/celix_errorcodes.c + private/src/celix_log.c + private/src/framework.c) + target_link_libraries(framework_test ${APR_LIBRARY} ${APRUTIL_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(filter_test + private/test/filter_test.cpp + private/mock/properties_mock.c + private/src/filter.c) + target_link_libraries(filter_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(capability_test + private/test/capability_test.cpp + private/mock/attribute_mock.c + private/mock/version_mock.c + private/src/capability.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(capability_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(bundle_test + private/test/bundle_test.cpp + private/mock/framework_mock.c + private/mock/module_mock.c + private/mock/bundle_archive_mock.c + private/mock/bundle_revision_mock.c + private/mock/resolver_mock.c + private/mock/version_mock.c + private/src/utils.c + private/src/bundle.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(bundle_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(bundle_revision_test + private/test/bundle_revision_test.cpp + private/mock/miniunz_mock.c + private/mock/manifest_mock.c + private/src/bundle_revision.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(bundle_revision_test ${ZLIB_LIBRARY} ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(bundle_context_test + private/test/bundle_context_test.cpp + private/mock/bundle_mock.c + private/mock/framework_mock.c + private/src/bundle_context.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(bundle_context_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(bundle_cache_test + private/test/bundle_cache_test.cpp + private/mock/bundle_archive_mock.c + private/mock/properties_mock.c + private/src/bundle_cache.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(bundle_cache_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(bundle_archive_test + private/test/bundle_archive_test.cpp + private/mock/bundle_revision_mock.c + private/src/bundle_archive.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(bundle_archive_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + add_executable(attribute_test + private/test/attribute_test.cpp + private/src/attribute.c + private/src/celix_errorcodes.c + private/src/celix_log.c) + target_link_libraries(attribute_test ${APR_LIBRARY} ${CPPUTEST_LIBRARY} ${CPPUTEST_EXT_LIBRARY} celix_utils) + + ADD_TARGET_FOR_TEST(version_test) + ADD_TARGET_FOR_TEST(version_range_test) + ADD_TARGET_FOR_TEST(service_tracker_test) + ADD_TARGET_FOR_TEST(service_tracker_customizer_test) + ADD_TARGET_FOR_TEST(service_registry_test) + ADD_TARGET_FOR_TEST(service_registration_test) + ADD_TARGET_FOR_TEST(service_reference_test) + ADD_TARGET_FOR_TEST(resolver_test) + ADD_TARGET_FOR_TEST(requirement_test) + ADD_TARGET_FOR_TEST(properties_test) + ADD_TARGET_FOR_TEST(module_test) + ADD_TARGET_FOR_TEST(manifest_test) + ADD_TARGET_FOR_TEST(manifest_parser_test) + ADD_TARGET_FOR_TEST(framework_test) + ADD_TARGET_FOR_TEST(filter_test) + ADD_TARGET_FOR_TEST(capability_test) + ADD_TARGET_FOR_TEST(bundle_test) + ADD_TARGET_FOR_TEST(bundle_revision_test) + ADD_TARGET_FOR_TEST(bundle_context_test) + ADD_TARGET_FOR_TEST(bundle_cache_test) + ADD_TARGET_FOR_TEST(bundle_archive_test) + ADD_TARGET_FOR_TEST(attribute_test) + + SETUP_TARGET_FOR_COVERAGE(version_test_c version_test ${CMAKE_BINARY_DIR}/coverage/version_test) + SETUP_TARGET_FOR_COVERAGE(version_range_test_c version_range_test ${CMAKE_BINARY_DIR}/coverage/version_range_test) + SETUP_TARGET_FOR_COVERAGE(service_tracker_test_c service_tracker_test ${CMAKE_BINARY_DIR}/coverage/service_tracker_test) + SETUP_TARGET_FOR_COVERAGE(service_tracker_customizer_test_c service_tracker_customizer_test ${CMAKE_BINARY_DIR}/coverage/service_tracker_customizer_test) + SETUP_TARGET_FOR_COVERAGE(service_registry_test_c service_registry_test ${CMAKE_BINARY_DIR}/coverage/service_registry_test) + SETUP_TARGET_FOR_COVERAGE(service_registration_test_c service_registration_test ${CMAKE_BINARY_DIR}/coverage/service_registration_test) + SETUP_TARGET_FOR_COVERAGE(service_reference_test_c service_reference_test ${CMAKE_BINARY_DIR}/coverage/service_reference_test) + SETUP_TARGET_FOR_COVERAGE(resolver_test_c resolver_test ${CMAKE_BINARY_DIR}/coverage/resolver_test) + SETUP_TARGET_FOR_COVERAGE(requirement_test_c requirement_test ${CMAKE_BINARY_DIR}/coverage/requirement_test) + SETUP_TARGET_FOR_COVERAGE(properties_test_c properties_test ${CMAKE_BINARY_DIR}/coverage/properties_test) + SETUP_TARGET_FOR_COVERAGE(module_test_c module_test ${CMAKE_BINARY_DIR}/coverage/module_test) + SETUP_TARGET_FOR_COVERAGE(manifest_test_c manifest_test ${CMAKE_BINARY_DIR}/coverage/manifest_test) + SETUP_TARGET_FOR_COVERAGE(manifest_parser_test_c manifest_parser_test ${CMAKE_BINARY_DIR}/coverage/manifest_parser_test) + SETUP_TARGET_FOR_COVERAGE(framework_test_c framework_test ${CMAKE_BINARY_DIR}/coverage/framework_test) + SETUP_TARGET_FOR_COVERAGE(filter_test_c filter_test ${CMAKE_BINARY_DIR}/coverage/filter_test) + SETUP_TARGET_FOR_COVERAGE(capability_test_c capability_test ${CMAKE_BINARY_DIR}/coverage/capability_test) + SETUP_TARGET_FOR_COVERAGE(bundle_test_c bundle_test ${CMAKE_BINARY_DIR}/coverage/bundle_test) + SETUP_TARGET_FOR_COVERAGE(bundle_revision_test_c bundle_revision_test ${CMAKE_BINARY_DIR}/coverage/bundle_revision_test) + SETUP_TARGET_FOR_COVERAGE(bundle_context_test_c bundle_context_test ${CMAKE_BINARY_DIR}/coverage/bundle_context_test) + SETUP_TARGET_FOR_COVERAGE(bundle_cache_test_c bundle_cache_test ${CMAKE_BINARY_DIR}/coverage/bundle_cache_test) + SETUP_TARGET_FOR_COVERAGE(bundle_archive_test_c bundle_archive_test ${CMAKE_BINARY_DIR}/coverage/bundle_archive_test) + SETUP_TARGET_FOR_COVERAGE(attribute_test_c attribute_test ${CMAKE_BINARY_DIR}/coverage/attribute_test) + + add_subdirectory(private/integration-test) + endif (FRAMEWORK_TESTS) +endif (FRAMEWORK) diff --git a/src/hos_celix/src/framework/private/include/attribute.h b/src/hos_celix/src/framework/private/include/attribute.h new file mode 100644 index 00000000..35c9c1ca --- /dev/null +++ b/src/hos_celix/src/framework/private/include/attribute.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * attribute.h + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef ATTRIBUTE_H_ +#define ATTRIBUTE_H_ + +#include +#include "celix_errno.h" + +typedef struct attribute *attribute_pt; + +celix_status_t attribute_create(apr_pool_t *memory_pool, char * key, char * value, attribute_pt *attribute); + +celix_status_t attribute_getKey(attribute_pt attribute, char **key); +celix_status_t attribute_getValue(attribute_pt attribute, char **value); + +#endif /* ATTRIBUTE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/attribute_private.h b/src/hos_celix/src/framework/private/include/attribute_private.h new file mode 100644 index 00000000..4f79db1c --- /dev/null +++ b/src/hos_celix/src/framework/private/include/attribute_private.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * attribute_private.h + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef ATTRIBUTE_PRIVATE_H_ +#define ATTRIBUTE_PRIVATE_H_ + +#include "attribute.h" + +struct attribute { + char * key; + char * value; +}; + + +#endif /* ATTRIBUTE_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/bundle_cache.h b/src/hos_celix/src/framework/private/include/bundle_cache.h new file mode 100644 index 00000000..a5f8af81 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/bundle_cache.h @@ -0,0 +1,106 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_cache.h + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_CACHE_H_ +#define BUNDLE_CACHE_H_ + +/** + * @defgroup BundleCache BundleCache + * @ingroup framework + * @{ + */ + +#include "properties.h" +#include "array_list.h" +#include "bundle_archive.h" +#include "celix_log.h" + +/** + * Type definition for the bundle_cache_pt abstract data type. + */ +typedef struct bundleCache *bundle_cache_pt; + +/** + * Creates the bundle cache using the supplied configuration map. + * + * @param configurationMap Set with properties to use for this cache + * @param mp The memory pool to use for allocation the cache + * @param bundle_cache Output parameter for the created cache + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If bundle_cache not is null. + * - CELIX_ENOMEM If allocating memory for bundle_cache failed. + */ +celix_status_t bundleCache_create(properties_pt configurationMap, apr_pool_t *mp, framework_logger_pt logger, bundle_cache_pt *bundle_cache); + +/** + * Recreates and retrieves the list of archives for the given bundle cache. + * Archives are recreated on the bundle cache memory pool, the list for the results is created on the suplied pool, and is owned by the caller. + * + * @param cache The cache to recreate archives out + * @param pool The pool on which the list of archives is created + * @param archives List with recreated archives + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If archives not is null. + * - CELIX_ENOMEM If allocating memory for archives failed. + * - CELIX_FILE_IO_EXCEPTION If the cache cannot be opened or read. + */ +celix_status_t bundleCache_getArchives(bundle_cache_pt cache, apr_pool_t *pool, array_list_pt *archives); + +/** + * Creates a new archive for the given bundle (using the id and location). The archive is created on the supplied bundlePool. + * + * @param cache The cache to create an archive in + * @param bundlePool The pool to use for the archive creation + * @param id The id of the bundle + * @param location The location identifier of the bundle + * @param inputFile Input identifier to read the bundle data from + * @param archive The archive to create + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If bundle_archive not is null. + * - CELIX_ENOMEM If allocating memory for bundle_archive failed. + */ +celix_status_t bundleCache_createArchive(bundle_cache_pt cache, apr_pool_t *bundlePool, long id, char * location, char *inputFile, bundle_archive_pt *archive); + +/** + * Deletes the entire bundle cache. + * + * @param cache the cache to delete + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If the cache is invalid + * - CELIX_FILE_IO_EXCEPTION If the cache cannot be opened or read. + */ +celix_status_t bundleCache_delete(bundle_cache_pt cache); + +/** + * @} + */ + +#endif /* BUNDLE_CACHE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/bundle_cache_private.h b/src/hos_celix/src/framework/private/include/bundle_cache_private.h new file mode 100644 index 00000000..55c1ffc6 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/bundle_cache_private.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_cache_private.h + * + * \date Feb 12, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef BUNDLE_CACHE_PRIVATE_H_ +#define BUNDLE_CACHE_PRIVATE_H_ + +#include "bundle_cache.h" + +struct bundleCache { + properties_pt configurationMap; + char * cacheDir; + apr_pool_t *mp; + framework_logger_pt logger; +}; + + +#endif /* BUNDLE_CACHE_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/bundle_context_private.h b/src/hos_celix/src/framework/private/include/bundle_context_private.h new file mode 100644 index 00000000..2da449ee --- /dev/null +++ b/src/hos_celix/src/framework/private/include/bundle_context_private.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context_private.h + * + * \date Feb 12, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef BUNDLE_CONTEXT_PRIVATE_H_ +#define BUNDLE_CONTEXT_PRIVATE_H_ + +#include "bundle_context.h" +#include "celix_log.h" + +struct bundleContext { + struct framework * framework; + struct bundle * bundle; + apr_pool_t *pool; + framework_logger_pt logger; +}; + + +#endif /* BUNDLE_CONTEXT_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/bundle_private.h b/src/hos_celix/src/framework/private/include/bundle_private.h new file mode 100644 index 00000000..146d144f --- /dev/null +++ b/src/hos_celix/src/framework/private/include/bundle_private.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_private.h + * + * \date Feb 18, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_PRIVATE_H_ +#define BUNDLE_PRIVATE_H_ + +#include "bundle.h" + +struct bundle { + bundle_context_pt context; + activator_pt activator; + bundle_state_e state; + void * handle; + bundle_archive_pt archive; + array_list_pt modules; + manifest_pt manifest; + apr_pool_t *memoryPool; + + apr_thread_mutex_t *lock; + int lockCount; + apr_os_thread_t lockThread; + + struct framework * framework; +}; + +#endif /* BUNDLE_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/bundle_revision_private.h b/src/hos_celix/src/framework/private/include/bundle_revision_private.h new file mode 100644 index 00000000..9ed04acd --- /dev/null +++ b/src/hos_celix/src/framework/private/include/bundle_revision_private.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_revision_private.h + * + * \date Feb 12, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef BUNDLE_REVISION_PRIVATE_H_ +#define BUNDLE_REVISION_PRIVATE_H_ + +#include "bundle_revision.h" + +struct bundleRevision { + long revisionNr; + char *root; + char *location; + manifest_pt manifest; + framework_logger_pt logger; +}; + +#endif /* BUNDLE_REVISION_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/capability_private.h b/src/hos_celix/src/framework/private/include/capability_private.h new file mode 100644 index 00000000..ad15f76e --- /dev/null +++ b/src/hos_celix/src/framework/private/include/capability_private.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability_private.h + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef CAPABILITY_PRIVATE_H_ +#define CAPABILITY_PRIVATE_H_ + +#include "capability.h" + +struct capability { + char * serviceName; + module_pt module; + version_pt version; + hash_map_pt attributes; + hash_map_pt directives; +}; + +#endif /* CAPABILITY_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/filter_private.h b/src/hos_celix/src/framework/private/include/filter_private.h new file mode 100644 index 00000000..bfda3846 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/filter_private.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter_private.h + * + * \date Feb 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef FILTER_PRIVATE_H_ +#define FILTER_PRIVATE_H_ + +#include "filter.h" +#include "array_list.h" + +typedef enum operand +{ + EQUAL, + APPROX, + GREATER, + LESS, + PRESENT, + SUBSTRING, + AND, + OR, + NOT, +} OPERAND; + +struct filter { + OPERAND operand; + char * attribute; + int operands; + void * value; + char *filterStr; +}; + + +#endif /* FILTER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/framework_private.h b/src/hos_celix/src/framework/private/include/framework_private.h new file mode 100644 index 00000000..ed8d230e --- /dev/null +++ b/src/hos_celix/src/framework/private/include/framework_private.h @@ -0,0 +1,139 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_private.h + * + * \date May 22, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef FRAMEWORK_PRIVATE_H_ +#define FRAMEWORK_PRIVATE_H_ + +#include + +#include "framework.h" + +#include "manifest.h" +#include "wire.h" +#include "hash_map.h" +#include "array_list.h" +#include "celix_errno.h" +#include "service_factory.h" +#include "bundle_archive.h" +#include "service_listener.h" +#include "bundle_listener.h" +#include "framework_listener.h" +#include "service_registration.h" +#include "bundle_context.h" +#include "bundle_cache.h" +#include "celix_log.h" + +struct framework { + struct bundle * bundle; + hash_map_pt installedBundleMap; + hash_map_pt installRequestMap; + array_list_pt serviceListeners; + array_list_pt bundleListeners; + array_list_pt frameworkListeners; + + long nextBundleId; + struct serviceRegistry * registry; + bundle_cache_pt cache; + + apr_thread_cond_t *shutdownGate; + apr_thread_cond_t *condition; + + apr_thread_mutex_t *installRequestLock; + apr_thread_mutex_t *mutex; + apr_thread_mutex_t *bundleLock; + + apr_os_thread_t globalLockThread; + array_list_pt globalLockWaitersList; + int globalLockCount; + + bool interrupted; + bool shutdown; + + apr_pool_t *mp; + + properties_pt configurationMap; + + array_list_pt requests; + apr_thread_cond_t *dispatcher; + apr_thread_mutex_t *dispatcherLock; + apr_thread_t *dispatcherThread; + + framework_logger_pt logger; +}; + +celix_status_t framework_start(framework_pt framework); +void framework_stop(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t fw_getProperty(framework_pt framework, const char *name, char **value); + +FRAMEWORK_EXPORT celix_status_t fw_installBundle(framework_pt framework, bundle_pt * bundle, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t fw_uninstallBundle(framework_pt framework, bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t framework_getBundleEntry(framework_pt framework, bundle_pt bundle, char *name, apr_pool_t *pool, char **entry); + +FRAMEWORK_EXPORT celix_status_t fw_startBundle(framework_pt framework, bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t framework_updateBundle(framework_pt framework, bundle_pt bundle, char *inputFile); +FRAMEWORK_EXPORT celix_status_t fw_stopBundle(framework_pt framework, bundle_pt bundle, bool record); + +FRAMEWORK_EXPORT celix_status_t fw_registerService(framework_pt framework, service_registration_pt * registration, bundle_pt bundle, char * serviceName, void * svcObj, properties_pt properties); +FRAMEWORK_EXPORT celix_status_t fw_registerServiceFactory(framework_pt framework, service_registration_pt * registration, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt properties); +FRAMEWORK_EXPORT void fw_unregisterService(service_registration_pt registration); + +FRAMEWORK_EXPORT celix_status_t fw_getServiceReferences(framework_pt framework, array_list_pt *references, bundle_pt bundle, const char * serviceName, char * filter); +FRAMEWORK_EXPORT celix_status_t fw_getService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, void **service); +FRAMEWORK_EXPORT celix_status_t framework_ungetService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, bool *result); +FRAMEWORK_EXPORT celix_status_t fw_getBundleRegisteredServices(framework_pt framework, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services); +FRAMEWORK_EXPORT celix_status_t fw_getBundleServicesInUse(framework_pt framework, bundle_pt bundle, array_list_pt *services); + +FRAMEWORK_EXPORT void fw_addServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener, char * filter); +FRAMEWORK_EXPORT void fw_removeServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t fw_addBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t fw_removeBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t fw_addFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t fw_removeFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener); + +FRAMEWORK_EXPORT void fw_serviceChanged(framework_pt framework, service_event_type_e eventType, service_registration_pt registration, properties_pt oldprops); + +FRAMEWORK_EXPORT celix_status_t fw_isServiceAssignable(framework_pt fw, bundle_pt requester, service_reference_pt reference, bool *assignable); + +//bundle_archive_t fw_createArchive(long id, char * location); +//void revise(bundle_archive_t archive, char * location); +FRAMEWORK_EXPORT celix_status_t getManifest(bundle_archive_pt archive, apr_pool_t *pool, manifest_pt *manifest); + +FRAMEWORK_EXPORT bundle_pt findBundle(bundle_context_pt context); +FRAMEWORK_EXPORT service_registration_pt findRegistration(service_reference_pt reference); + +FRAMEWORK_EXPORT service_reference_pt listToArray(array_list_pt list); +FRAMEWORK_EXPORT celix_status_t framework_markResolvedModules(framework_pt framework, hash_map_pt wires); + +FRAMEWORK_EXPORT array_list_pt framework_getBundles(framework_pt framework); +FRAMEWORK_EXPORT bundle_pt framework_getBundle(framework_pt framework, char * location); +FRAMEWORK_EXPORT bundle_pt framework_getBundleById(framework_pt framework, long id); + +#endif /* FRAMEWORK_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/ioapi.h b/src/hos_celix/src/framework/private/include/ioapi.h new file mode 100644 index 00000000..8309c4cf --- /dev/null +++ b/src/hos_celix/src/framework/private/include/ioapi.h @@ -0,0 +1,200 @@ +/* ioapi.h -- IO base function header for compress/uncompress .zip + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + + Changes + + Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this) + Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux. + More if/def section may be needed to support other platforms + Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows. + (but you should use iowin32.c for windows instead) + +*/ + +#ifndef _ZLIBIOAPI64_H +#define _ZLIBIOAPI64_H + +#if (!defined(_WIN32)) && (!defined(WIN32)) + + // Linux needs this to support file operation on files larger then 4+GB + // But might need better if/def to select just the platforms that needs them. + + #ifndef __USE_FILE_OFFSET64 + #define __USE_FILE_OFFSET64 + #endif + #ifndef __USE_LARGEFILE64 + #define __USE_LARGEFILE64 + #endif + #ifndef _LARGEFILE64_SOURCE + #define _LARGEFILE64_SOURCE + #endif + #ifndef _FILE_OFFSET_BIT + #define _FILE_OFFSET_BIT 64 + #endif +#endif + +#include +#include +#include "zlib.h" + +#if defined(USE_FILE32API) +#define fopen64 fopen +#define ftello64 ftell +#define fseeko64 fseek +#else +#ifdef _MSC_VER + #define fopen64 fopen + #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC))) + #define ftello64 _ftelli64 + #define fseeko64 _fseeki64 + #else // old MSC + #define ftello64 ftell + #define fseeko64 fseek + #endif +#endif +#endif + +/* +#ifndef ZPOS64_T + #ifdef _WIN32 + #define ZPOS64_T fpos_t + #else + #include + #define ZPOS64_T uint64_t + #endif +#endif +*/ + +#ifdef HAVE_MINIZIP64_CONF_H +#include "mz64conf.h" +#endif + +/* a type choosen by DEFINE */ +#ifdef HAVE_64BIT_INT_CUSTOM +typedef 64BIT_INT_CUSTOM_TYPE ZPOS64_T; +#else +#ifdef HAS_STDINT_H +#include "stdint.h" +typedef uint64_t ZPOS64_T; +#else + + +#if defined(_MSC_VER) || defined(__BORLANDC__) +typedef unsigned __int64 ZPOS64_T; +#else +typedef unsigned long long int ZPOS64_T; +#endif +#endif +#endif + + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define ZLIB_FILEFUNC_SEEK_CUR (1) +#define ZLIB_FILEFUNC_SEEK_END (2) +#define ZLIB_FILEFUNC_SEEK_SET (0) + +#define ZLIB_FILEFUNC_MODE_READ (1) +#define ZLIB_FILEFUNC_MODE_WRITE (2) +#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3) + +#define ZLIB_FILEFUNC_MODE_EXISTING (4) +#define ZLIB_FILEFUNC_MODE_CREATE (8) + + +#ifndef ZCALLBACK + #if (defined(WIN32) || defined(_WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) + #define ZCALLBACK CALLBACK + #else + #define ZCALLBACK + #endif +#endif + + + + +typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode)); +typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +typedef uLong (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); +typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream)); +typedef int (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); + +typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream)); +typedef long (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin)); + + +/* here is the "old" 32 bits structure structure */ +typedef struct zlib_filefunc_def_s +{ + open_file_func zopen_file; + read_file_func zread_file; + write_file_func zwrite_file; + tell_file_func ztell_file; + seek_file_func zseek_file; + close_file_func zclose_file; + testerror_file_func zerror_file; + voidpf opaque; +} zlib_filefunc_def; + +typedef ZPOS64_T (ZCALLBACK *tell64_file_func) OF((voidpf opaque, voidpf stream)); +typedef long (ZCALLBACK *seek64_file_func) OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); +typedef voidpf (ZCALLBACK *open64_file_func) OF((voidpf opaque, const void* filename, int mode)); + +typedef struct zlib_filefunc64_def_s +{ + open64_file_func zopen64_file; + read_file_func zread_file; + write_file_func zwrite_file; + tell64_file_func ztell64_file; + seek64_file_func zseek64_file; + close_file_func zclose_file; + testerror_file_func zerror_file; + voidpf opaque; +} zlib_filefunc64_def; + +void fill_fopen64_filefunc OF((zlib_filefunc64_def* pzlib_filefunc_def)); +void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); + +/* now internal definition, only for zip.c and unzip.h */ +typedef struct zlib_filefunc64_32_def_s +{ + zlib_filefunc64_def zfile_func64; + open_file_func zopen32_file; + tell_file_func ztell32_file; + seek_file_func zseek32_file; +} zlib_filefunc64_32_def; + + +#define ZREAD64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zread_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size)) +#define ZWRITE64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zwrite_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size)) +//#define ZTELL64(filefunc,filestream) ((*((filefunc).ztell64_file)) ((filefunc).opaque,filestream)) +//#define ZSEEK64(filefunc,filestream,pos,mode) ((*((filefunc).zseek64_file)) ((filefunc).opaque,filestream,pos,mode)) +#define ZCLOSE64(filefunc,filestream) ((*((filefunc).zfile_func64.zclose_file)) ((filefunc).zfile_func64.opaque,filestream)) +#define ZERROR64(filefunc,filestream) ((*((filefunc).zfile_func64.zerror_file)) ((filefunc).zfile_func64.opaque,filestream)) + +voidpf call_zopen64 OF((const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode)); +long call_zseek64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin)); +ZPOS64_T call_ztell64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream)); + +void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32); + +#define ZOPEN64(filefunc,filename,mode) (call_zopen64((&(filefunc)),(filename),(mode))) +#define ZTELL64(filefunc,filestream) (call_ztell64((&(filefunc)),(filestream))) +#define ZSEEK64(filefunc,filestream,pos,mode) (call_zseek64((&(filefunc)),(filestream),(pos),(mode))) + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/src/hos_celix/src/framework/private/include/iowin32.h b/src/hos_celix/src/framework/private/include/iowin32.h new file mode 100644 index 00000000..0ca0969a --- /dev/null +++ b/src/hos_celix/src/framework/private/include/iowin32.h @@ -0,0 +1,28 @@ +/* iowin32.h -- IO base function header for compress/uncompress .zip + Version 1.1, February 14h, 2010 + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + +*/ + +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +void fill_win32_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); +void fill_win32_filefunc64 OF((zlib_filefunc64_def* pzlib_filefunc_def)); +void fill_win32_filefunc64A OF((zlib_filefunc64_def* pzlib_filefunc_def)); +void fill_win32_filefunc64W OF((zlib_filefunc64_def* pzlib_filefunc_def)); + +#ifdef __cplusplus +} +#endif diff --git a/src/hos_celix/src/framework/private/include/listener_hook_info_impl.h b/src/hos_celix/src/framework/private/include/listener_hook_info_impl.h new file mode 100644 index 00000000..0a7941e9 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/listener_hook_info_impl.h @@ -0,0 +1,36 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_hook_info_impl.h + * + * \date Oct 28, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LISTENER_HOOK_INFO_IMPL_H_ +#define LISTENER_HOOK_INFO_IMPL_H_ + +#include + +#include "celix_errno.h" + +celix_status_t listenerHookInfo_create(apr_pool_t *pool); + +#endif /* LISTENER_HOOK_INFO_IMPL_H_ */ diff --git a/src/hos_celix/src/framework/private/include/manifest_parser.h b/src/hos_celix/src/framework/private/include/manifest_parser.h new file mode 100644 index 00000000..3b142e3a --- /dev/null +++ b/src/hos_celix/src/framework/private/include/manifest_parser.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_parser.h + * + * \date Jul 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MANIFEST_PARSER_H_ +#define MANIFEST_PARSER_H_ + +#include "module.h" +#include "version.h" +#include "manifest.h" +#include "linkedlist.h" + +typedef struct manifestParser * manifest_parser_pt; + +celix_status_t manifestParser_create(module_pt owner, manifest_pt manifest, apr_pool_t *memory_pool, manifest_parser_pt *manifest_parser); + +celix_status_t manifestParser_getSymbolicName(manifest_parser_pt parser, apr_pool_t *pool, char **symbolicName); +celix_status_t manifestParser_getBundleVersion(manifest_parser_pt parser, apr_pool_t *pool, version_pt *version); +celix_status_t manifestParser_getCapabilities(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *capabilities); +celix_status_t manifestParser_getRequirements(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *requirements); + +#endif /* MANIFEST_PARSER_H_ */ diff --git a/src/hos_celix/src/framework/private/include/requirement_private.h b/src/hos_celix/src/framework/private/include/requirement_private.h new file mode 100644 index 00000000..9a75994c --- /dev/null +++ b/src/hos_celix/src/framework/private/include/requirement_private.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement_private.h + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef REQUIREMENT_PRIVATE_H_ +#define REQUIREMENT_PRIVATE_H_ + +#include "requirement.h" + +struct requirement { + char * targetName; + version_range_pt versionRange; + hash_map_pt attributes; + hash_map_pt directives; +}; + +#endif /* REQUIREMENT_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/resolver.h b/src/hos_celix/src/framework/private/include/resolver.h new file mode 100644 index 00000000..220665ac --- /dev/null +++ b/src/hos_celix/src/framework/private/include/resolver.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resolver.h + * + * \date Jul 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef RESOLVER_H_ +#define RESOLVER_H_ + +#include "module.h" +#include "wire.h" +#include "hash_map.h" + +hash_map_pt resolver_resolve(module_pt root); +void resolver_moduleResolved(module_pt module); +void resolver_addModule(module_pt module); +void resolver_removeModule(module_pt module); + +#endif /* RESOLVER_H_ */ diff --git a/src/hos_celix/src/framework/private/include/service_reference_private.h b/src/hos_celix/src/framework/private/include/service_reference_private.h new file mode 100644 index 00000000..0a81efd8 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/service_reference_private.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference_private.h + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef SERVICE_REFERENCE_PRIVATE_H_ +#define SERVICE_REFERENCE_PRIVATE_H_ + +#include "service_reference.h" + +struct serviceReference { + bundle_pt bundle; + struct serviceRegistration * registration; +}; + + +#endif /* SERVICE_REFERENCE_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/service_registration_private.h b/src/hos_celix/src/framework/private/include/service_registration_private.h new file mode 100644 index 00000000..5ff4268a --- /dev/null +++ b/src/hos_celix/src/framework/private/include/service_registration_private.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration_private.h + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef SERVICE_REGISTRATION_PRIVATE_H_ +#define SERVICE_REGISTRATION_PRIVATE_H_ + +#include "service_registration.h" + +struct service { + char *name; + void *serviceStruct; +}; + +struct serviceRegistration { + service_registry_pt registry; + char * className; + array_list_pt references; + bundle_pt bundle; + properties_pt properties; + void * svcObj; + long serviceId; + + apr_thread_mutex_t *mutex; + bool isUnregistering; + + bool isServiceFactory; + void *serviceFactory; + + struct service *services; + int nrOfServices; +}; + +#endif /* SERVICE_REGISTRATION_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/service_registry_private.h b/src/hos_celix/src/framework/private/include/service_registry_private.h new file mode 100644 index 00000000..47e95569 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/service_registry_private.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry_private.h + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef SERVICE_REGISTRY_PRIVATE_H_ +#define SERVICE_REGISTRY_PRIVATE_H_ + +#include "service_registry.h" + +struct serviceRegistry { + apr_pool_t *pool; + framework_pt framework; + hash_map_pt serviceRegistrations; + hash_map_pt serviceReferences; + hash_map_pt inUseMap; + serviceChanged_function_pt serviceChanged; + long currentServiceId; + + array_list_pt listenerHooks; + + apr_thread_mutex_t * mutex; +}; + +struct usageCount { + unsigned int count; + service_reference_pt reference; + void * service; + apr_pool_t *pool; +}; + +typedef struct usageCount * usage_count_pt; + +#endif /* SERVICE_REGISTRY_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h b/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h new file mode 100644 index 00000000..5c807c99 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/service_tracker_customizer_private.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer_private.h + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef SERVICE_TRACKER_CUSTOMIZER_PRIVATE_H_ +#define SERVICE_TRACKER_CUSTOMIZER_PRIVATE_H_ + +#include "service_reference.h" + +#include "service_tracker_customizer.h" + + +struct serviceTrackerCustomizer { + void * handle; + celix_status_t (*addingService)(void * handle, service_reference_pt reference, void **service); + celix_status_t (*addedService)(void * handle, service_reference_pt reference, void * service); + celix_status_t (*modifiedService)(void * handle, service_reference_pt reference, void * service); + celix_status_t (*removedService)(void * handle, service_reference_pt reference, void * service); +}; + + +#endif /* SERVICE_TRACKER_CUSTOMIZER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/service_tracker_private.h b/src/hos_celix/src/framework/private/include/service_tracker_private.h new file mode 100644 index 00000000..6a643236 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/service_tracker_private.h @@ -0,0 +1,51 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_private.h + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef SERVICE_TRACKER_PRIVATE_H_ +#define SERVICE_TRACKER_PRIVATE_H_ + +#include "service_tracker.h" + +struct serviceTracker { + bundle_context_pt context; + char * filter; + + apr_pool_t *pool; + service_tracker_pt tracker; + service_tracker_customizer_pt customizer; + service_listener_pt listener; + array_list_pt tracked; +}; + +struct tracked { + service_reference_pt reference; + void * service; +}; + +typedef struct tracked * tracked_pt; + +#endif /* SERVICE_TRACKER_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/unzip.h b/src/hos_celix/src/framework/private/include/unzip.h new file mode 100644 index 00000000..3183968b --- /dev/null +++ b/src/hos_celix/src/framework/private/include/unzip.h @@ -0,0 +1,437 @@ +/* unzip.h -- IO for uncompress .zip files using zlib + Version 1.1, February 14h, 2010 + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications of Unzip for Zip64 + Copyright (C) 2007-2008 Even Rouault + + Modifications for Zip64 support on both zip and unzip + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + + --------------------------------------------------------------------------------- + + Condition of use and distribution are the same than zlib : + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + --------------------------------------------------------------------------------- + + Changes + + See header of unzip64.c + +*/ + +#ifndef _unz64_H +#define _unz64_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _ZLIB_H +#include "zlib.h" +#endif + +#ifndef _ZLIBIOAPI_H +#include "ioapi.h" +#endif + +#ifdef HAVE_BZIP2 +#include "bzlib.h" +#endif + +#define Z_BZIP2ED 12 + +#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) +/* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ +typedef struct TagunzFile__ { int unused; } unzFile__; +typedef unzFile__ *unzFile; +#else +typedef voidp unzFile; +#endif + + +#define UNZ_OK (0) +#define UNZ_END_OF_LIST_OF_FILE (-100) +#define UNZ_ERRNO (Z_ERRNO) +#define UNZ_EOF (0) +#define UNZ_PARAMERROR (-102) +#define UNZ_BADZIPFILE (-103) +#define UNZ_INTERNALERROR (-104) +#define UNZ_CRCERROR (-105) + +/* tm_unz contain date/time info */ +typedef struct tm_unz_s +{ + uInt tm_sec; /* seconds after the minute - [0,59] */ + uInt tm_min; /* minutes after the hour - [0,59] */ + uInt tm_hour; /* hours since midnight - [0,23] */ + uInt tm_mday; /* day of the month - [1,31] */ + uInt tm_mon; /* months since January - [0,11] */ + uInt tm_year; /* years - [1980..2044] */ +} tm_unz; + +/* unz_global_info structure contain global data about the ZIPfile + These data comes from the end of central dir */ +typedef struct unz_global_info64_s +{ + ZPOS64_T number_entry; /* total number of entries in + the central dir on this disk */ + uLong size_comment; /* size of the global comment of the zipfile */ +} unz_global_info64; + +typedef struct unz_global_info_s +{ + uLong number_entry; /* total number of entries in + the central dir on this disk */ + uLong size_comment; /* size of the global comment of the zipfile */ +} unz_global_info; + +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_info64_s +{ + uLong version; /* version made by 2 bytes */ + uLong version_needed; /* version needed to extract 2 bytes */ + uLong flag; /* general purpose bit flag 2 bytes */ + uLong compression_method; /* compression method 2 bytes */ + uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ + uLong crc; /* crc-32 4 bytes */ + ZPOS64_T compressed_size; /* compressed size 8 bytes */ + ZPOS64_T uncompressed_size; /* uncompressed size 8 bytes */ + uLong size_filename; /* filename length 2 bytes */ + uLong size_file_extra; /* extra field length 2 bytes */ + uLong size_file_comment; /* file comment length 2 bytes */ + + uLong disk_num_start; /* disk number start 2 bytes */ + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ + + tm_unz tmu_date; +} unz_file_info64; + +typedef struct unz_file_info_s +{ + uLong version; /* version made by 2 bytes */ + uLong version_needed; /* version needed to extract 2 bytes */ + uLong flag; /* general purpose bit flag 2 bytes */ + uLong compression_method; /* compression method 2 bytes */ + uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ + uLong crc; /* crc-32 4 bytes */ + uLong compressed_size; /* compressed size 4 bytes */ + uLong uncompressed_size; /* uncompressed size 4 bytes */ + uLong size_filename; /* filename length 2 bytes */ + uLong size_file_extra; /* extra field length 2 bytes */ + uLong size_file_comment; /* file comment length 2 bytes */ + + uLong disk_num_start; /* disk number start 2 bytes */ + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ + + tm_unz tmu_date; +} unz_file_info; + +extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1, + const char* fileName2, + int iCaseSensitivity)); +/* + Compare two filename (fileName1,fileName2). + If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) + If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi + or strcasecmp) + If iCaseSenisivity = 0, case sensitivity is defaut of your operating system + (like 1 on Unix, 2 on Windows) +*/ + + +extern unzFile ZEXPORT unzOpen OF((const char *path)); +extern unzFile ZEXPORT unzOpen64 OF((const void *path)); +/* + Open a Zip file. path contain the full pathname (by example, + on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer + "zlib/zlib113.zip". + If the zipfile cannot be opened (file don't exist or in not valid), the + return value is NULL. + Else, the return value is a unzFile Handle, usable with other function + of this unzip package. + the "64" function take a const void* pointer, because the path is just the + value passed to the open64_file_func callback. + Under Windows, if UNICODE is defined, using fill_fopen64_filefunc, the path + is a pointer to a wide unicode string (LPCTSTR is LPCWSTR), so const char* + does not describe the reality +*/ + + +extern unzFile ZEXPORT unzOpen2 OF((const char *path, + zlib_filefunc_def* pzlib_filefunc_def)); +/* + Open a Zip file, like unzOpen, but provide a set of file low level API + for read/write the zip file (see ioapi.h) +*/ + +extern unzFile ZEXPORT unzOpen2_64 OF((const void *path, + zlib_filefunc64_def* pzlib_filefunc_def)); +/* + Open a Zip file, like unz64Open, but provide a set of file low level API + for read/write the zip file (see ioapi.h) +*/ + +extern int ZEXPORT unzClose OF((unzFile file)); +/* + Close a ZipFile opened with unzipOpen. + If there is files inside the .Zip opened with unzOpenCurrentFile (see later), + these files MUST be closed with unzipCloseCurrentFile before call unzipClose. + return UNZ_OK if there is no problem. */ + +extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, + unz_global_info *pglobal_info)); + +extern int ZEXPORT unzGetGlobalInfo64 OF((unzFile file, + unz_global_info64 *pglobal_info)); +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. */ + + +extern int ZEXPORT unzGetGlobalComment OF((unzFile file, + char *szComment, + uLong uSizeBuf)); +/* + Get the global comment string of the ZipFile, in the szComment buffer. + uSizeBuf is the size of the szComment buffer. + return the number of byte copied or an error code <0 +*/ + + +/***************************************************************************/ +/* Unzip package allow you browse the directory of the zipfile */ + +extern int ZEXPORT unzGoToFirstFile OF((unzFile file)); +/* + Set the current file of the zipfile to the first file. + return UNZ_OK if there is no problem +*/ + +extern int ZEXPORT unzGoToNextFile OF((unzFile file)); +/* + Set the current file of the zipfile to the next file. + return UNZ_OK if there is no problem + return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. +*/ + +extern int ZEXPORT unzLocateFile OF((unzFile file, + const char *szFileName, + int iCaseSensitivity)); +/* + Try locate the file szFileName in the zipfile. + For the iCaseSensitivity signification, see unzStringFileNameCompare + + return value : + UNZ_OK if the file is found. It becomes the current file. + UNZ_END_OF_LIST_OF_FILE if the file is not found +*/ + + +/* ****************************************** */ +/* Ryan supplied functions */ +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_pos_s +{ + uLong pos_in_zip_directory; /* offset in zip file directory */ + uLong num_of_file; /* # of file */ +} unz_file_pos; + +extern int ZEXPORT unzGetFilePos( + unzFile file, + unz_file_pos* file_pos); + +extern int ZEXPORT unzGoToFilePos( + unzFile file, + unz_file_pos* file_pos); + +typedef struct unz64_file_pos_s +{ + ZPOS64_T pos_in_zip_directory; /* offset in zip file directory */ + ZPOS64_T num_of_file; /* # of file */ +} unz64_file_pos; + +extern int ZEXPORT unzGetFilePos64( + unzFile file, + unz64_file_pos* file_pos); + +extern int ZEXPORT unzGoToFilePos64( + unzFile file, + const unz64_file_pos* file_pos); + +/* ****************************************** */ + +extern int ZEXPORT unzGetCurrentFileInfo64 OF((unzFile file, + unz_file_info64 *pfile_info, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); + +extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, + unz_file_info *pfile_info, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); +/* + Get Info about the current file + if pfile_info!=NULL, the *pfile_info structure will contain somes info about + the current file + if szFileName!=NULL, the filemane string will be copied in szFileName + (fileNameBufferSize is the size of the buffer) + if extraField!=NULL, the extra field information will be copied in extraField + (extraFieldBufferSize is the size of the buffer). + This is the Central-header version of the extra field + if szComment!=NULL, the comment string of the file will be copied in szComment + (commentBufferSize is the size of the buffer) +*/ + + +/** Addition for GDAL : START */ + +extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64 OF((unzFile file)); + +/** Addition for GDAL : END */ + + +/***************************************************************************/ +/* for reading the content of the current zipfile, you can open it, read data + from it, and close it (you can close it before reading all the file) + */ + +extern int ZEXPORT unzOpenCurrentFile OF((unzFile file)); +/* + Open for reading data the current file in the zipfile. + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFilePassword OF((unzFile file, + const char* password)); +/* + Open for reading data the current file in the zipfile. + password is a crypting password + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFile2 OF((unzFile file, + int* method, + int* level, + int raw)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + +extern int ZEXPORT unzOpenCurrentFile3 OF((unzFile file, + int* method, + int* level, + int raw, + const char* password)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + + +extern int ZEXPORT unzCloseCurrentFile OF((unzFile file)); +/* + Close the file in zip opened with unzOpenCurrentFile + Return UNZ_CRCERROR if all the file was read but the CRC is not good +*/ + +extern int ZEXPORT unzReadCurrentFile OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read bytes from the current file (opened by unzOpenCurrentFile) + buf contain buffer where data must be copied + len the size of buf. + + return the number of byte copied if somes bytes are copied + return 0 if the end of file was reached + return <0 with error code if there is an error + (UNZ_ERRNO for IO error, or zLib error for uncompress error) +*/ + +extern z_off_t ZEXPORT unztell OF((unzFile file)); + +extern ZPOS64_T ZEXPORT unztell64 OF((unzFile file)); +/* + Give the current position in uncompressed data +*/ + +extern int ZEXPORT unzeof OF((unzFile file)); +/* + return 1 if the end of file was reached, 0 elsewhere +*/ + +extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read extra field from the current file (opened by unzOpenCurrentFile) + This is the local-header version of the extra field (sometimes, there is + more info in the local-header version than in the central-header) + + if buf==NULL, it return the size of the local extra field + + if buf!=NULL, len is the size of the buffer, the extra header is copied in + buf. + the return value is the number of bytes copied in buf, or (if <0) + the error code +*/ + +/***************************************************************************/ + +/* Get the current file offset */ +extern ZPOS64_T ZEXPORT unzGetOffset64 (unzFile file); +extern uLong ZEXPORT unzGetOffset (unzFile file); + +/* Set the current file offset */ +extern int ZEXPORT unzSetOffset64 (unzFile file, ZPOS64_T pos); +extern int ZEXPORT unzSetOffset (unzFile file, uLong pos); + + + +#ifdef __cplusplus +} +#endif + +#endif /* _unz64_H */ diff --git a/src/hos_celix/src/framework/private/include/version_private.h b/src/hos_celix/src/framework/private/include/version_private.h new file mode 100644 index 00000000..f86e47ec --- /dev/null +++ b/src/hos_celix/src/framework/private/include/version_private.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_private.h + * + * \date Dec 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef VERSION_PRIVATE_H_ +#define VERSION_PRIVATE_H_ + +#include "version.h" + +struct version { + apr_pool_t *pool; + + int major; + int minor; + int micro; + char *qualifier; +}; + + +#endif /* VERSION_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/include/version_range_private.h b/src/hos_celix/src/framework/private/include/version_range_private.h new file mode 100644 index 00000000..3147fd70 --- /dev/null +++ b/src/hos_celix/src/framework/private/include/version_range_private.h @@ -0,0 +1,41 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range_private.h + * + * \date Dec 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef VERSION_RANGE_PRIVATE_H_ +#define VERSION_RANGE_PRIVATE_H_ + +#include "version_range.h" + +struct versionRange { + version_pt low; + bool isLowInclusive; + version_pt high; + bool isHighInclusive; + +}; + +#endif /* VERSION_RANGE_PRIVATE_H_ */ diff --git a/src/hos_celix/src/framework/private/integration-test/CMakeLists.txt b/src/hos_celix/src/framework/private/integration-test/CMakeLists.txt new file mode 100644 index 00000000..8dd80e6e --- /dev/null +++ b/src/hos_celix/src/framework/private/integration-test/CMakeLists.txt @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +add_subdirectory(test_bundle1) +add_subdirectory(test_launcher) \ No newline at end of file diff --git a/src/hos_celix/src/framework/private/integration-test/test_bundle1/CMakeLists.txt b/src/hos_celix/src/framework/private/integration-test/test_bundle1/CMakeLists.txt new file mode 100644 index 00000000..c37cf748 --- /dev/null +++ b/src/hos_celix/src/framework/private/integration-test/test_bundle1/CMakeLists.txt @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_test_bundle1") +SET_HEADERS("Bundle-Name: Apache Celix TestBundle1") + +bundle(test_bundle1 SOURCES src/activator) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +target_link_libraries(test_bundle1 celix_framework) \ No newline at end of file diff --git a/src/hos_celix/src/framework/private/integration-test/test_bundle1/src/activator.c b/src/hos_celix/src/framework/private/integration-test/test_bundle1/src/activator.c new file mode 100644 index 00000000..2ad44704 --- /dev/null +++ b/src/hos_celix/src/framework/private/integration-test/test_bundle1/src/activator.c @@ -0,0 +1,81 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "framework_listener.h" + +struct userData { + framework_listener_pt listener; +}; + +celix_status_t test_frameworkEvent(void *listener, framework_event_pt event); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct userData)); + ((struct userData *)(*userData))->listener = NULL; + } else { + status = CELIX_START_ERROR; + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + struct userData * activator = (struct userData *) userData; + apr_pool_t *pool; + + bundleContext_getMemoryPool(context, &pool); + + activator->listener = apr_palloc(pool, sizeof(*activator->listener)); + activator->listener->pool = pool; + activator->listener->handle = activator; + activator->listener->frameworkEvent = test_frameworkEvent; + bundleContext_addFrameworkListener(context, activator->listener); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct userData * data = (struct userData *) userData; + + // do not remove listener, fw should remove it. + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +celix_status_t test_frameworkEvent(void *listener, framework_event_pt event) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/integration-test/test_launcher/CMakeLists.txt b/src/hos_celix/src/framework/private/integration-test/test_launcher/CMakeLists.txt new file mode 100644 index 00000000..54aa43f3 --- /dev/null +++ b/src/hos_celix/src/framework/private/integration-test/test_launcher/CMakeLists.txt @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +add_executable(test_launcher src/launcher) + +target_link_libraries(test_launcher celix_framework) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") +include_directories("${PROJECT_SOURCE_DIR}/framework/private/include") diff --git a/src/hos_celix/src/framework/private/integration-test/test_launcher/src/launcher.c b/src/hos_celix/src/framework/private/integration-test/test_launcher/src/launcher.c new file mode 100644 index 00000000..1e85b680 --- /dev/null +++ b/src/hos_celix/src/framework/private/integration-test/test_launcher/src/launcher.c @@ -0,0 +1,95 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * launcher.c + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include + +#include "framework_private.h" +#include "properties.h" +#include "bundle_context.h" +#include "bundle.h" +#include "linked_list_iterator.h" +#include "celix_log.h" + +int main(void) { + apr_status_t rv = APR_SUCCESS; + apr_status_t s = APR_SUCCESS; + properties_pt config = NULL; + char *autoStart = NULL; + apr_pool_t *pool = NULL; + bundle_pt fwBundle = NULL; + + rv = apr_initialize(); + if (rv != APR_SUCCESS) { + return CELIX_START_ERROR; + } + apr_pool_t *memoryPool; + s = apr_pool_create(&memoryPool, NULL); + if (s != APR_SUCCESS) { + return CELIX_START_ERROR; + } + + struct framework * framework = NULL; + celix_status_t status = CELIX_SUCCESS; + status = framework_create(&framework, memoryPool, config); + if (status == CELIX_SUCCESS) { + status = fw_init(framework); + if (status == CELIX_SUCCESS) { + // Start the system bundle + framework_getFrameworkBundle(framework, &fwBundle); + bundle_start(fwBundle); + bundle_context_pt context = NULL; + bundle_getContext(fwBundle, &context); + + // do some stuff + bundle_pt bundle = NULL; + status = CELIX_DO_IF(status, bundleContext_installBundle(context, "../test_bundle1/test_bundle1.zip", &bundle)); + status = CELIX_DO_IF(status, bundle_start(bundle)); + + // Stop the system bundle, sleep a bit to let stuff settle down + sleep(5); + bundle_stop(fwBundle); + + framework_destroy(framework); + } + } + + if (status != CELIX_SUCCESS) { + printf("Problem creating framework\n"); + } + + apr_pool_destroy(memoryPool); + apr_terminate(); + + printf("LAUNCHER: Exit\n"); + + return 0; +} + diff --git a/src/hos_celix/src/framework/private/mock/attribute_mock.c b/src/hos_celix/src/framework/private/mock/attribute_mock.c new file mode 100644 index 00000000..9f5ab3f5 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/attribute_mock.c @@ -0,0 +1,54 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * attribute_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "attribute.h" + +celix_status_t attribute_create(apr_pool_t *memory_pool, char * key, char * value, attribute_pt *attribute) { + mock_c()->actualCall("attribute_create") + ->withPointerParameters("pool", memory_pool) + ->withStringParameters("key", key) + ->withStringParameters("value", value) + ->_andPointerOutputParameters("attribute", (void **) attribute); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t attribute_getKey(attribute_pt attribute, char **key) { + mock_c()->actualCall("attribute_getKey") + ->withPointerParameters("attribute", attribute) + ->_andStringOutputParameters("key", (const char **) key); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t attribute_getValue(attribute_pt attribute, char **value) { + mock_c()->actualCall("attribute_getValue") + ->withPointerParameters("attribute", attribute) + ->_andStringOutputParameters("value", (const char **) value); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/bundle_archive_mock.c b/src/hos_celix/src/framework/private/mock/bundle_archive_mock.c new file mode 100644 index 00000000..a8aaabc4 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/bundle_archive_mock.c @@ -0,0 +1,143 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "bundle_archive.h" + +celix_status_t bundleArchive_create(framework_logger_pt logger, char * archiveRoot, long id, char * location, char *inputFile, apr_pool_t *mp, bundle_archive_pt *bundle_archive) { + mock_c()->actualCall("bundleArchive_create") + ->withPointerParameters("logger", logger) + ->withStringParameters("archiveRoot", archiveRoot) + ->withIntParameters("id", id) + ->withStringParameters("location", location) + ->withStringParameters("inputFile", inputFile) + ->withPointerParameters("mp", mp) + ->_andPointerOutputParameters("bundle_archive", (void **) bundle_archive); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_createSystemBundleArchive(apr_pool_t *mp, framework_logger_pt logger, bundle_archive_pt *bundle_archive) { + mock_c()->actualCall("bundleArchive_createSystemBundleArchive") + ->withPointerParameters("pool", mp) + ->withPointerParameters("logger", logger) + ->_andPointerOutputParameters("bundle_archive", (void **) bundle_archive); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_recreate(char * archiveRoot, apr_pool_t *mp, bundle_archive_pt *bundle_archive) { + mock_c()->actualCall("bundleArchive_recreate") + ->withStringParameters("archiveRoot", archiveRoot) + ->withPointerParameters("mp", mp) + ->_andPointerOutputParameters("bundle_archive", (void **) bundle_archive); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id) { + mock_c()->actualCall("bundleArchive_getId") + ->withPointerParameters("archive", archive) + ->_andIntOutputParameters("id", (int *) id); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getLocation(bundle_archive_pt archive, char **location) { + mock_c()->actualCall("bundleArchive_getLocation"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getArchiveRoot(bundle_archive_pt archive, char **archiveRoot) { + mock_c()->actualCall("bundleArchive_getArchiveRoot"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_revise(bundle_archive_pt archive, char * location, char *inputFile) { + mock_c()->actualCall("bundleArchive_revise"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_rollbackRevise(bundle_archive_pt archive, bool *rolledback) { + mock_c()->actualCall("bundleArchive_rollbackRevise"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getRevision(bundle_archive_pt archive, long revNr, bundle_revision_pt *revision) { + mock_c()->actualCall("bundleArchive_getRevision"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getCurrentRevision(bundle_archive_pt archive, bundle_revision_pt *revision) { + mock_c()->actualCall("bundleArchive_getCurrentRevision") + ->withPointerParameters("archive", archive) + ->_andPointerOutputParameters("revision", (void **) revision); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getCurrentRevisionNumber(bundle_archive_pt archive, long *revisionNumber) { + mock_c()->actualCall("bundleArchive_getCurrentRevisionNumber"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getRefreshCount(bundle_archive_pt archive, long *refreshCount) { + mock_c()->actualCall("bundleArchive_getRefreshCount"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_setRefreshCount(bundle_archive_pt archive) { + mock_c()->actualCall("bundleArchive_setRefreshCount"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_close(bundle_archive_pt archive) { + mock_c()->actualCall("bundleArchive_close"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_closeAndDelete(bundle_archive_pt archive) { + mock_c()->actualCall("bundleArchive_closeAndDelete"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_setLastModified(bundle_archive_pt archive, time_t lastModifiedTime) { + mock_c()->actualCall("bundleArchive_setLastModified"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getLastModified(bundle_archive_pt archive, time_t *lastModified) { + mock_c()->actualCall("bundleArchive_getLastModified"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_setPersistentState(bundle_archive_pt archive, bundle_state_e state) { + mock_c()->actualCall("bundleArchive_setPersistentState") + ->withPointerParameters("archive", archive) + ->withIntParameters("state", state); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleArchive_getPersistentState(bundle_archive_pt archive, bundle_state_e *state) { + mock_c()->actualCall("bundleArchive_getPersistentState"); + return mock_c()->returnValue().value.intValue; +} + diff --git a/src/hos_celix/src/framework/private/mock/bundle_cache_mock.c b/src/hos_celix/src/framework/private/mock/bundle_cache_mock.c new file mode 100644 index 00000000..c4563f09 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/bundle_cache_mock.c @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_cache_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "bundle_cache.h" + +celix_status_t bundleCache_create(properties_pt configurationMap, apr_pool_t *mp, framework_logger_pt logger, bundle_cache_pt *bundle_cache) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleCache_getArchives(bundle_cache_pt cache, apr_pool_t *pool, array_list_pt *archives) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleCache_createArchive(bundle_cache_pt cache, apr_pool_t *bundlePool, long id, char * location, char *inputFile, bundle_archive_pt *archive) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleCache_delete(bundle_cache_pt cache) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + + + + diff --git a/src/hos_celix/src/framework/private/mock/bundle_context_mock.c b/src/hos_celix/src/framework/private/mock/bundle_context_mock.c new file mode 100644 index 00000000..6d4654e7 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/bundle_context_mock.c @@ -0,0 +1,181 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context_mock.c + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "bundle_context.h" + +celix_status_t bundleContext_create(framework_pt framework, framework_logger_pt logger, bundle_pt bundle, bundle_context_pt *bundle_context) { + mock_c()->actualCall("bundleContext_create") + ->withPointerParameters("framework", framework) + ->withPointerParameters("logger", logger) + ->withPointerParameters("bundle", bundle) + ->_andPointerOutputParameters("bundle_context", (void **) bundle_context); + return mock_c()->returnValue().value.intValue; +} +celix_status_t bundleContext_destroy(bundle_context_pt context) { + return CELIX_SUCCESS; +} + +celix_status_t bundleContext_getBundle(bundle_context_pt context, bundle_pt *bundle) { + mock_c()->actualCall("bundleContext_getBundle") + ->withPointerParameters("context", context) + ->_andPointerOutputParameters("bundle", (void **) bundle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_getFramework(bundle_context_pt context, framework_pt *framework) { + mock_c()->actualCall("bundleContext_getFramework") + ->withPointerParameters("context", context) + ->_andPointerOutputParameters("framework", (void **) framework); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_getMemoryPool(bundle_context_pt context, apr_pool_t **memory_pool) { + mock_c()->actualCall("bundleContext_getMemoryPool") + ->withPointerParameters("context", context) + ->_andPointerOutputParameters("memory_pool", (void **) memory_pool); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_installBundle(bundle_context_pt context, char * location, bundle_pt *bundle) { + mock_c()->actualCall("bundleContext_installBundle") + ->withPointerParameters("context", context) + ->withStringParameters("location", location) + ->_andPointerOutputParameters("bundle", (void **) bundle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_installBundle2(bundle_context_pt context, char * location, char *inputFile, bundle_pt *bundle) { + mock_c()->actualCall("bundleContext_installBundle2") + ->withPointerParameters("context", context) + ->withStringParameters("location", location) + ->withStringParameters("inputFile", inputFile) + ->_andPointerOutputParameters("bundle", (void **) bundle); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_registerService(bundle_context_pt context, char * serviceName, void * svcObj, + properties_pt properties, service_registration_pt *service_registration) { + mock_c()->actualCall("bundleContext_registerService") + ->withPointerParameters("context", context) + ->withStringParameters("serviceName", serviceName) + ->withPointerParameters("svcObj", svcObj) + ->withPointerParameters("properties", properties) + ->_andPointerOutputParameters("service_registration", (void **) service_registration); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_registerServiceFactory(bundle_context_pt context, char * serviceName, service_factory_pt factory, + properties_pt properties, service_registration_pt *service_registration) { + mock_c()->actualCall("bundleContext_registerServiceFactory") + ->withPointerParameters("context", context) + ->withStringParameters("serviceName", serviceName) + ->withPointerParameters("factory", factory) + ->withPointerParameters("properties", properties) + ->_andPointerOutputParameters("service_registration", (void **) service_registration); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_getServiceReferences(bundle_context_pt context, const char * serviceName, char * filter, array_list_pt *service_references) { + mock_c()->actualCall("bundleContext_getServiceReferences") + ->withPointerParameters("context", context) + ->withStringParameters("serviceName", serviceName) + ->withStringParameters("filter", filter) + ->_andPointerOutputParameters("service_references", (void **) service_references); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_getServiceReference(bundle_context_pt context, char * serviceName, service_reference_pt *service_reference) { + mock_c()->actualCall("bundleContext_getServiceReference") + ->withPointerParameters("context", context) + ->withStringParameters("serviceName", serviceName) + ->_andPointerOutputParameters("service_reference", (void **) service_reference); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_getService(bundle_context_pt context, service_reference_pt reference, void **service_instance) { + mock_c()->actualCall("bundleContext_getService") + ->withPointerParameters("context", context) + ->withPointerParameters("reference", reference) + ->_andPointerOutputParameters("service_instance", (void **) service_instance); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_ungetService(bundle_context_pt context, service_reference_pt reference, bool *result) { + mock_c()->actualCall("bundleContext_ungetService") + ->withPointerParameters("context", context) + ->withPointerParameters("reference", reference) + ->_andIntOutputParameters("result", (int *) result); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_getBundles(bundle_context_pt context, array_list_pt *bundles) { + mock_c()->actualCall("bundleContext_getBundles"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_getBundleById(bundle_context_pt context, long id, bundle_pt *bundle) { + mock_c()->actualCall("bundleContext_getBundleById"); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_addServiceListener(bundle_context_pt context, service_listener_pt listener, char * filter) { + mock_c()->actualCall("bundleContext_addServiceListener") + ->withPointerParameters("context", context) + ->withPointerParameters("listener", listener) + ->withStringParameters("filter", filter); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_removeServiceListener(bundle_context_pt context, service_listener_pt listener) { + mock_c()->actualCall("bundleContext_removeServiceListener") + ->withPointerParameters("context", context) + ->withPointerParameters("listener", listener); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_addBundleListener(bundle_context_pt context, bundle_listener_pt listener) { + mock_c()->actualCall("bundleContext_addBundleListener"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleContext_removeBundleListener(bundle_context_pt context, bundle_listener_pt listener) { + mock_c()->actualCall("bundleContext_removeBundleListener"); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundleContext_getProperty(bundle_context_pt context, const char *name, char **value) { + mock_c()->actualCall("bundleContext_getProperty"); + return mock_c()->returnValue().value.intValue; +} diff --git a/src/hos_celix/src/framework/private/mock/bundle_mock.c b/src/hos_celix/src/framework/private/mock/bundle_mock.c new file mode 100644 index 00000000..d1a8cee6 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/bundle_mock.c @@ -0,0 +1,220 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "bundle_private.h" + +celix_status_t bundle_create(bundle_pt * bundle, framework_logger_pt logger, apr_pool_t *mp) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_createFromArchive(bundle_pt * bundle, framework_pt framework, bundle_archive_pt archive, apr_pool_t *bundlePool) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_destroy(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_isSystemBundle(bundle_pt bundle, bool *systemBundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getArchive(bundle_pt bundle, bundle_archive_pt *archive) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getCurrentModule(bundle_pt bundle, module_pt *module) { + mock_c()->actualCall("bundle_getCurrentModule") + ->withPointerParameters("bundle", bundle) + ->_andPointerOutputParameters("module", (void **) module); + return mock_c()->returnValue().value.intValue; +} + +array_list_pt bundle_getModules(bundle_pt bundle) { + return mock_c()->returnValue().value.pointerValue; +} + +void * bundle_getHandle(bundle_pt bundle) { + return mock_c()->returnValue().value.pointerValue; +} + +void bundle_setHandle(bundle_pt bundle, void * handle) { +} + +activator_pt bundle_getActivator(bundle_pt bundle) { + return mock_c()->returnValue().value.pointerValue; +} + +celix_status_t bundle_setActivator(bundle_pt bundle, activator_pt activator) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getContext(bundle_pt bundle, bundle_context_pt *context) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_setContext(bundle_pt bundle, bundle_context_pt context) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getEntry(bundle_pt bundle, char * name, apr_pool_t *pool, char **entry) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_start(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_startWithOptions(bundle_pt bundle, int options) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_update(bundle_pt bundle, char *inputFile) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_stop(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_stopWithOptions(bundle_pt bundle, int options) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_uninstall(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_setState(bundle_pt bundle, bundle_state_e state) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_setPersistentStateInactive(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_setPersistentStateUninstalled(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + + +void uninstallBundle(bundle_pt bundle) { +} + + +celix_status_t bundle_revise(bundle_pt bundle, char * location, char *inputFile) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_addModule(bundle_pt bundle, module_pt module) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_closeModules(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + + +// Service Reference Functions +array_list_pt getUsingBundles(service_reference_pt reference) { + return mock_c()->returnValue().value.pointerValue; +} + + +int compareTo(service_reference_pt a, service_reference_pt b) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_getState(bundle_pt bundle, bundle_state_e *state) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_isLockable(bundle_pt bundle, bool *lockable) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getLockingThread(bundle_pt bundle, apr_os_thread_t *thread) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_lock(bundle_pt bundle, bool *locked) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_unlock(bundle_pt bundle, bool *unlocked) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_closeAndDelete(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_close(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_refresh(bundle_pt bundle) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getBundleId(bundle_pt bundle, long *id) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_getRegisteredServices(bundle_pt bundle, apr_pool_t *pool, array_list_pt *list) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getServicesInUse(bundle_pt bundle, array_list_pt *list) { + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_getMemoryPool(bundle_pt bundle, apr_pool_t **pool) { + mock_c()->actualCall("bundle_getMemoryPool") + ->withPointerParameters("bundle", bundle) + ->_andPointerOutputParameters("pool", (void **) pool); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t bundle_setFramework(bundle_pt bundle, framework_pt framework) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundle_getFramework(bundle_pt bundle, framework_pt *framework) { + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/bundle_revision_mock.c b/src/hos_celix/src/framework/private/mock/bundle_revision_mock.c new file mode 100644 index 00000000..fb8faf08 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/bundle_revision_mock.c @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_revision_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "bundle_revision.h" + +celix_status_t bundleRevision_create(apr_pool_t *pool, framework_logger_pt logger, char *root, char *location, long revisionNr, char *inputFile, bundle_revision_pt *bundle_revision) { + mock_c()->actualCall("bundleRevision_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleRevision_getNumber(bundle_revision_pt revision, long *revisionNr) { + mock_c()->actualCall("bundleRevision_getNumber"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleRevision_getLocation(bundle_revision_pt revision, char **location) { + mock_c()->actualCall("bundleRevision_getLocation"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleRevision_getRoot(bundle_revision_pt revision, char **root) { + mock_c()->actualCall("bundleRevision_getRoot"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t bundleRevision_getManifest(bundle_revision_pt revision, manifest_pt *manifest) { + mock_c()->actualCall("bundleRevision_getManifest") + ->withPointerParameters("revision", revision) + ->_andPointerOutputParameters("manifest", (void **) manifest); + return mock_c()->returnValue().value.intValue; +} + diff --git a/src/hos_celix/src/framework/private/mock/capability_mock.c b/src/hos_celix/src/framework/private/mock/capability_mock.c new file mode 100644 index 00000000..05d45258 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/capability_mock.c @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "capability.h" + +celix_status_t capability_create(apr_pool_t *pool, module_pt module, hash_map_pt directives, hash_map_pt attributes, capability_pt *capability) { + mock_c()->actualCall("capability_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t capability_getServiceName(capability_pt capability, char **serviceName) { + mock_c()->actualCall("capability_getServiceName"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t capability_getVersion(capability_pt capability, version_pt *version) { + mock_c()->actualCall("capability_getVersion") + ->withPointerParameters("capability", capability) + ->_andPointerOutputParameters("version", (void **) version); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t capability_getModule(capability_pt capability, module_pt *module) { + mock_c()->actualCall("capability_getModule"); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/filter_mock.c b/src/hos_celix/src/framework/private/mock/filter_mock.c new file mode 100644 index 00000000..c6756730 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/filter_mock.c @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "filter.h" + +filter_pt filter_create(char * filterString, apr_pool_t *pool) { + return mock_c()->returnValue().value.pointerValue; +} + +void filter_destroy(filter_pt filter) { + +} + +celix_status_t filter_match(filter_pt filter, properties_pt properties, bool *result) { + return mock_c()->returnValue().value.intValue; +} + +celix_status_t filter_getString(filter_pt filter, char **filterStr) { + return mock_c()->returnValue().value.intValue; +} diff --git a/src/hos_celix/src/framework/private/mock/framework_mock.c b/src/hos_celix/src/framework/private/mock/framework_mock.c new file mode 100644 index 00000000..f9219662 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/framework_mock.c @@ -0,0 +1,313 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "framework_private.h" + +celix_status_t framework_create(framework_pt *framework, apr_pool_t *memoryPool, properties_pt config) { + mock_c()->actualCall("framework_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_destroy(framework_pt framework) { + mock_c()->actualCall("framework_destroy"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_init(framework_pt framework) { + mock_c()->actualCall("fw_init"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_start(framework_pt framework) { + mock_c()->actualCall("framework_start"); + return mock_c()->returnValue().value.intValue; +} + +void framework_stop(framework_pt framework) { + mock_c()->actualCall("framework_stop"); +} + +celix_status_t fw_getProperty(framework_pt framework, const char *name, char **value) { + mock_c()->actualCall("fw_getProperty") + ->withPointerParameters("framework", framework) + ->withStringParameters("name", name) + ->_andStringOutputParameters("value", (const char **) value); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_installBundle(framework_pt framework, bundle_pt * bundle, char * location, char *inputFile) { + mock_c()->actualCall("fw_installBundle") + ->withPointerParameters("framework", framework) + ->withStringParameters("location", location) + ->withStringParameters("inputFile", inputFile) + ->_andPointerOutputParameters("bundle", (void **) bundle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_uninstallBundle(framework_pt framework, bundle_pt bundle) { + mock_c()->actualCall("fw_uninstallBundle") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_getBundleEntry(framework_pt framework, bundle_pt bundle, char *name, apr_pool_t *pool, char **entry) { + mock_c()->actualCall("framework_getBundleEntry") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("name", name) + ->withPointerParameters("pool", pool) + ->_andStringOutputParameters("entry", (const char **) entry); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t fw_startBundle(framework_pt framework, bundle_pt bundle, int options) { + mock_c()->actualCall("fw_startBundle") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withIntParameters("options", options); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_updateBundle(framework_pt framework, bundle_pt bundle, char *inputFile) { + mock_c()->actualCall("framework_updateBundle") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("inputFile", inputFile); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_stopBundle(framework_pt framework, bundle_pt bundle, bool record) { + mock_c()->actualCall("fw_stopBundle") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withIntParameters("record", record); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t fw_registerService(framework_pt framework, service_registration_pt * registration, bundle_pt bundle, char * serviceName, void * svcObj, properties_pt properties) { + mock_c()->actualCall("fw_registerService") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("serviceName", serviceName) + ->withPointerParameters("service", svcObj) + ->withPointerParameters("properties", properties) + ->_andPointerOutputParameters("registration", (void **) registration); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_registerServiceFactory(framework_pt framework, service_registration_pt * registration, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt properties) { + mock_c()->actualCall("fw_registerServiceFactory") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("serviceName", serviceName) + ->withPointerParameters("serviceFactory", factory) + ->withPointerParameters("properties", properties) + ->_andPointerOutputParameters("registration", (void **) registration); + return mock_c()->returnValue().value.intValue; +} + +void fw_unregisterService(service_registration_pt registration) { + mock_c()->actualCall("fw_unregisterService"); +} + + +celix_status_t fw_getServiceReferences(framework_pt framework, array_list_pt *references, bundle_pt bundle, const char * serviceName, char * filter) { + mock_c()->actualCall("fw_getServiceReferences") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("serviceName", serviceName) + ->withStringParameters("filter", filter) + ->_andPointerOutputParameters("references", (void **) references); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_getService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, void **service) { + mock_c()->actualCall("fw_getService") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("reference", reference) + ->_andPointerOutputParameters("service", service); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_ungetService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, bool *result) { + mock_c()->actualCall("framework_ungetService") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("reference", reference) + ->_andIntOutputParameters("result", (int *) result); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_getBundleRegisteredServices(framework_pt framework, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services) { + mock_c()->actualCall("fw_getBundleRegisteredServices"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_getBundleServicesInUse(framework_pt framework, bundle_pt bundle, array_list_pt *services) { + mock_c()->actualCall("fw_getBundleServicesInUse"); + return mock_c()->returnValue().value.intValue; +} + + +void fw_addServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener, char * filter) { + mock_c()->actualCall("fw_addServiceListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener) + ->withStringParameters("filter", filter); +} + +void fw_removeServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener) { + mock_c()->actualCall("fw_removeServiceListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener); +} + + +celix_status_t fw_addBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener) { + mock_c()->actualCall("fw_addBundleListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_removeBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener) { + mock_c()->actualCall("fw_removeBundleListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_addFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener) { + mock_c()->actualCall("fw_addframeworkListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t fw_removeFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener) { + mock_c()->actualCall("fw_removeframeworkListener") + ->withPointerParameters("framework", framework) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("listener", listener); + return mock_c()->returnValue().value.intValue; +} + +void fw_serviceChanged(framework_pt framework, service_event_type_e eventType, service_registration_pt registration, properties_pt oldprops) { + mock_c()->actualCall("fw_serviceChanged"); +} + + +celix_status_t fw_isServiceAssignable(framework_pt fw, bundle_pt requester, service_reference_pt reference, bool *assignable) { + mock_c()->actualCall("fw_isServiceAssignable"); + return mock_c()->returnValue().value.intValue; +} + + +//bundle_archive_t fw_createArchive(long id, char * location) { + +//void revise(bundle_archive_t archive, char * location) { + +celix_status_t getManifest(bundle_archive_pt archive, apr_pool_t *pool, manifest_pt *manifest) { + mock_c()->actualCall("getManifest") + ->withPointerParameters("archive", archive) + ->withPointerParameters("pool", pool) + ->_andPointerOutputParameters("manifest", (void **) manifest); + return mock_c()->returnValue().value.intValue; +} + + +bundle_pt findBundle(bundle_context_pt context) { + mock_c()->actualCall("findBundle"); + return mock_c()->returnValue().value.pointerValue; +} + +service_registration_pt findRegistration(service_reference_pt reference) { + mock_c()->actualCall("findRegistration"); + return mock_c()->returnValue().value.pointerValue; +} + + +service_reference_pt listToArray(array_list_pt list) { + mock_c()->actualCall("listToArray"); + return mock_c()->returnValue().value.pointerValue; +} + +celix_status_t framework_markResolvedModules(framework_pt framework, hash_map_pt wires) { + mock_c()->actualCall("framework_markResolvedModules"); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t framework_waitForStop(framework_pt framework) { + mock_c()->actualCall("framework_waitForStop"); + return mock_c()->returnValue().value.intValue; +} + + +array_list_pt framework_getBundles(framework_pt framework) { + mock_c()->actualCall("framework_getBundles") + ->withPointerParameters("framework", framework); + return mock_c()->returnValue().value.pointerValue; +} + +bundle_pt framework_getBundle(framework_pt framework, char * location) { + mock_c()->actualCall("framework_getBundle"); + return mock_c()->returnValue().value.pointerValue; +} + +bundle_pt framework_getBundleById(framework_pt framework, long id) { + mock_c()->actualCall("framework_getBundleById") + ->withPointerParameters("framework", framework) + ->withIntParameters("id", id); + return mock_c()->returnValue().value.pointerValue; +} + + +celix_status_t framework_getMemoryPool(framework_pt framework, apr_pool_t **pool) { + mock_c()->actualCall("framework_getMemoryPool") + ->withPointerParameters("framework", framework) + ->_andPointerOutputParameters("pool", (void **) pool); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t framework_getFrameworkBundle(framework_pt framework, bundle_pt *bundle) { + mock_c()->actualCall("framework_getFrameworkBundle"); + return mock_c()->returnValue().value.intValue; +} + + + + diff --git a/src/hos_celix/src/framework/private/mock/manifest_mock.c b/src/hos_celix/src/framework/private/mock/manifest_mock.c new file mode 100644 index 00000000..1f077dec --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/manifest_mock.c @@ -0,0 +1,73 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "manifest.h" + +celix_status_t manifest_create(apr_pool_t *pool, manifest_pt *manifest) { + mock_c()->actualCall("manifest_create") + ->withPointerParameters("pool", pool) + ->_andPointerOutputParameters("manifest", (void **) manifest); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifest_createFromFile(apr_pool_t *pool, char *filename, manifest_pt *manifest) { + mock_c()->actualCall("manifest_createFromFile") + ->withPointerParameters("pool", pool) + ->withStringParameters("filename", filename) + ->_andPointerOutputParameters("manifest", (void **) manifest); + return mock_c()->returnValue().value.intValue; +} + +void manifest_clear(manifest_pt manifest) { + mock_c()->actualCall("manifest_clear"); +} + +properties_pt manifest_getMainAttributes(manifest_pt manifest) { + mock_c()->actualCall("manifest_getMainAttributes"); + return mock_c()->returnValue().value.pointerValue; +} + +celix_status_t manifest_getEntries(manifest_pt manifest, hash_map_pt *map) { + mock_c()->actualCall("manifest_getEntries"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifest_read(manifest_pt manifest, char *filename) { + mock_c()->actualCall("manifest_read"); + return mock_c()->returnValue().value.intValue; +} + +void manifest_write(manifest_pt manifest, char * filename) { + mock_c()->actualCall("bundle_getCurrentModule"); +} + +char * manifest_getValue(manifest_pt manifest, const char * name) { + mock_c()->actualCall("bundle_getCurrentModule"); + return (char *) mock_c()->returnValue().value.stringValue; +} + + diff --git a/src/hos_celix/src/framework/private/mock/manifest_parser_mock.c b/src/hos_celix/src/framework/private/mock/manifest_parser_mock.c new file mode 100644 index 00000000..9971d92c --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/manifest_parser_mock.c @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_parser_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "manifest_parser.h" + +celix_status_t manifestParser_create(module_pt owner, manifest_pt manifest, apr_pool_t *memory_pool, manifest_parser_pt *manifest_parser) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifestParser_getSymbolicName(manifest_parser_pt parser, apr_pool_t *pool, char **symbolicName) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifestParser_getBundleVersion(manifest_parser_pt parser, apr_pool_t *pool, version_pt *version) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifestParser_getCapabilities(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *capabilities) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t manifestParser_getRequirements(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *requirements) { + mock_c()->actualCall("bundle_getCurrentModule"); + return mock_c()->returnValue().value.intValue; +} + + + + diff --git a/src/hos_celix/src/framework/private/mock/miniunz_mock.c b/src/hos_celix/src/framework/private/mock/miniunz_mock.c new file mode 100644 index 00000000..7c452680 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/miniunz_mock.c @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * miniunz_mock.c + * + * \date Feb 12, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "archive.h" + +celix_status_t extractBundle(char * bundleName, char * revisionRoot) { + mock_c()->actualCall("extractBundle") + ->withStringParameters("bundleName", bundleName) + ->withStringParameters("revisionRoot", revisionRoot); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/module_mock.c b/src/hos_celix/src/framework/private/mock/module_mock.c new file mode 100644 index 00000000..60d2edf3 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/module_mock.c @@ -0,0 +1,147 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * module_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "module.h" + +module_pt module_create(manifest_pt headerMap, char * moduleId, bundle_pt bundle) { + mock_c()->actualCall("module_create") + ->withPointerParameters("headerMap", headerMap) + ->withStringParameters("moduleId", moduleId) + ->withPointerParameters("bundle", bundle); + return mock_c()->returnValue().value.pointerValue; +} + +module_pt module_createFrameworkModule(bundle_pt bundle) { + mock_c()->actualCall("module_createFrameworkModule") + ->withPointerParameters("bundle", bundle); + return mock_c()->returnValue().value.pointerValue; +} + +void module_destroy(module_pt module) { + mock_c()->actualCall("module_destroy"); +} + +unsigned int module_hash(void * module) { + mock_c()->actualCall("module_hash"); + return mock_c()->returnValue().value.intValue; +} + +int module_equals(void * module, void * compare) { + mock_c()->actualCall("module_equals"); + return mock_c()->returnValue().value.intValue; +} + +wire_pt module_getWire(module_pt module, char * serviceName) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +version_pt module_getVersion(module_pt module) { + mock_c()->actualCall("module_getVersion") + ->withPointerParameters("module", module); + return mock_c()->returnValue().value.pointerValue; +} + +celix_status_t module_getSymbolicName(module_pt module, char **symbolicName) { + mock_c()->actualCall("module_getSymbolicName") + ->withPointerParameters("module", module) + ->_andStringOutputParameters("symbolicName", (const char **) symbolicName); + return mock_c()->returnValue().value.intValue; +} + +char * module_getId(module_pt module) { + mock_c()->actualCall("requirement_create"); + return (char *) mock_c()->returnValue().value.stringValue; +} + +linked_list_pt module_getWires(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +void module_setWires(module_pt module, linked_list_pt wires) { + mock_c()->actualCall("requirement_create"); +} + +bool module_isResolved(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +void module_setResolved(module_pt module) { + mock_c()->actualCall("requirement_create"); +} + +bundle_pt module_getBundle(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +linked_list_pt module_getRequirements(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +linked_list_pt module_getCapabilities(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +array_list_pt module_getDependentImporters(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +void module_addDependentImporter(module_pt module, module_pt importer) { + mock_c()->actualCall("requirement_create"); +} + +void module_removeDependentImporter(module_pt module, module_pt importer) { + mock_c()->actualCall("requirement_create"); +} + +array_list_pt module_getDependentRequirers(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + +void module_addDependentRequirer(module_pt module, module_pt requirer) { + mock_c()->actualCall("requirement_create"); +} + +void module_removeDependentRequirer(module_pt module, module_pt requirer) { + mock_c()->actualCall("requirement_create"); +} + +array_list_pt module_getDependents(module_pt module) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.pointerValue; +} + + + + diff --git a/src/hos_celix/src/framework/private/mock/properties_mock.c b/src/hos_celix/src/framework/private/mock/properties_mock.c new file mode 100644 index 00000000..185eb478 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/properties_mock.c @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "properties.h" + +properties_pt properties_create(void) { + mock_c()->actualCall("properties_create"); + return mock_c()->returnValue().value.pointerValue; +} + +void properties_destroy(properties_pt properties) { + mock_c()->actualCall("properties_destroy") + ->withPointerParameters("properties", properties); +} + +properties_pt properties_load(char * filename) { + mock_c()->actualCall("properties_load"); + return mock_c()->returnValue().value.pointerValue; +} + +void properties_store(properties_pt properties, char * file, char * header) { + mock_c()->actualCall("properties_store"); +} + +char * properties_get(properties_pt properties, char * key) { + mock_c()->actualCall("properties_get") + ->withPointerParameters("properties", properties) + ->withStringParameters("key", key); + return (char *) mock_c()->returnValue().value.stringValue; +} + +char * properties_getWithDefault(properties_pt properties, char * key, char * defaultValue) { + mock_c()->actualCall("properties_getWithDefault"); + return mock_c()->returnValue().value.pointerValue; +} + +char * properties_set(properties_pt properties, char * key, char * value) { + mock_c()->actualCall("properties_set") + ->withPointerParameters("properties", properties) + ->withStringParameters("key", key) + ->withStringParameters("value", value); + return mock_c()->returnValue().value.pointerValue; +} + + + + diff --git a/src/hos_celix/src/framework/private/mock/requirement_mock.c b/src/hos_celix/src/framework/private/mock/requirement_mock.c new file mode 100644 index 00000000..dd269dee --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/requirement_mock.c @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "requirement.h" + +celix_status_t requirement_create(apr_pool_t *pool, hash_map_pt directives, hash_map_pt attributes, requirement_pt *requirement) { + mock_c()->actualCall("requirement_create") + ->withPointerParameters("pool", pool) + ->withPointerParameters("directives", directives) + ->withPointerParameters("attributes", attributes) + ->_andPointerOutputParameters("requirement", (void **) requirement); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t requirement_getVersionRange(requirement_pt requirement, version_range_pt *range) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t requirement_getTargetName(requirement_pt requirement, char **targetName) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t requirement_isSatisfied(requirement_pt requirement, capability_pt capability, bool *inRange) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + diff --git a/src/hos_celix/src/framework/private/mock/resolver_mock.c b/src/hos_celix/src/framework/private/mock/resolver_mock.c new file mode 100644 index 00000000..9f8dca80 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/resolver_mock.c @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resolver_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "resolver.h" + +hash_map_pt resolver_resolve(module_pt root) { + mock_c()->actualCall("resolver_resolve") + ->withPointerParameters("module", root); + return mock_c()->returnValue().value.pointerValue; +} + +void resolver_moduleResolved(module_pt module) { + mock_c()->actualCall("resolver_moduleResolved") + ->withPointerParameters("module", module); +} + +void resolver_addModule(module_pt module) { + mock_c()->actualCall("resolver_addModule") + ->withPointerParameters("module", module); +} + +void resolver_removeModule(module_pt module) { + mock_c()->actualCall("resolver_removeModule") + ->withPointerParameters("module", module); +} + diff --git a/src/hos_celix/src/framework/private/mock/service_reference_mock.c b/src/hos_celix/src/framework/private/mock/service_reference_mock.c new file mode 100644 index 00000000..714d666d --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/service_reference_mock.c @@ -0,0 +1,85 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference_mock.c + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "service_reference_private.h" + +celix_status_t serviceReference_create(apr_pool_t *pool, bundle_pt bundle, service_registration_pt registration, service_reference_pt *reference) { + mock_c()->actualCall("serviceReference_create") + ->withPointerParameters("pool", pool) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("registration", registration) + ->_andPointerOutputParameters("reference", (void **) reference); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceReference_invalidate(service_reference_pt reference) { + mock_c()->actualCall("serviceReference_invalidate") + ->withPointerParameters("reference", reference); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceReference_getServiceRegistration(service_reference_pt reference, service_registration_pt *registration) { + mock_c()->actualCall("serviceReference_getServiceRegistration") + ->withPointerParameters("reference", reference) + ->_andPointerOutputParameters("registration", (void **) registration); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceReference_getBundle(service_reference_pt reference, bundle_pt *bundle) { + mock_c()->actualCall("serviceReference_getBundle"); + return mock_c()->returnValue().value.intValue; +} + +bool serviceReference_isAssignableTo(service_reference_pt reference, bundle_pt requester, char * serviceName) { + mock_c()->actualCall("serviceReference_isAssignableTo"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceReference_getUsingBundles(service_reference_pt reference, apr_pool_t *pool, array_list_pt *bundles) { + mock_c()->actualCall("serviceReference_getUsingBundles"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceReference_equals(service_reference_pt reference, service_reference_pt compareTo, bool *equal) { + mock_c()->actualCall("serviceReference_equals") + ->withPointerParameters("reference", reference) + ->withPointerParameters("compareTo", compareTo) + ->_andIntOutputParameters("equal", (int *) equal); + return mock_c()->returnValue().value.intValue; +} + +unsigned int serviceReference_hashCode(void *referenceP) { + mock_c()->actualCall("serviceReference_hashCode"); + return mock_c()->returnValue().value.intValue; +} + +int serviceReference_equals2(void *reference1, void *reference2) { + mock_c()->actualCall("serviceReference_equals2"); + return mock_c()->returnValue().value.intValue; +} + + diff --git a/src/hos_celix/src/framework/private/mock/service_registration_mock.c b/src/hos_celix/src/framework/private/mock/service_registration_mock.c new file mode 100644 index 00000000..007b555b --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/service_registration_mock.c @@ -0,0 +1,121 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "service_registration.h" + +service_registration_pt serviceRegistration_create(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary) { + mock_c()->actualCall("serviceRegistration_create") + ->withPointerParameters("pool", pool) + ->withPointerParameters("registry", registry) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("serviceName", serviceName) + ->withIntParameters("serviceId", serviceId) + ->withPointerParameters("serviceObject", serviceObject) + ->withPointerParameters("dictionary", dictionary); + return mock_c()->returnValue().value.pointerValue; +} + +service_registration_pt serviceRegistration_createServiceFactory(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary) { + mock_c()->actualCall("serviceRegistration_createServiceFactory") + ->withPointerParameters("pool", pool) + ->withPointerParameters("registry", registry) + ->withPointerParameters("bundle", bundle) + ->withStringParameters("serviceName", serviceName) + ->withIntParameters("serviceId", serviceId) + ->withPointerParameters("serviceObject", serviceObject) + ->withPointerParameters("dictionary", dictionary); + return mock_c()->returnValue().value.pointerValue; +} + +void serviceRegistration_destroy(service_registration_pt registration) { +} + + +bool serviceRegistration_isValid(service_registration_pt registration) { + mock_c()->actualCall("serviceRegistration_isValid") + ->withPointerParameters("registration", registration); + return mock_c()->returnValue().value.intValue; +} + +void serviceRegistration_invalidate(service_registration_pt registration) { + mock_c()->actualCall("serviceRegistration_invalidate") + ->withPointerParameters("registration", registration); +} + +celix_status_t serviceRegistration_unregister(service_registration_pt registration) { + mock_c()->actualCall("serviceRegistration_unregister") + ->withPointerParameters("registration", registration); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t serviceRegistration_getService(service_registration_pt registration, bundle_pt bundle, void **service) { + mock_c()->actualCall("serviceRegistration_getService") + ->withPointerParameters("registration", registration) + ->withPointerParameters("bundle", bundle) + ->_andPointerOutputParameters("service", (void **) service); + return mock_c()->returnValue().value.intValue; +} + + +celix_status_t serviceRegistration_getProperties(service_registration_pt registration, properties_pt *properties) { + mock_c()->actualCall("serviceRegistration_getProperties") + ->withPointerParameters("registration", registration) + ->_andPointerOutputParameters("properties", (void **) properties); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistration_getRegistry(service_registration_pt registration, service_registry_pt *registry) { + mock_c()->actualCall("serviceRegistration_getRegistry") + ->withPointerParameters("registration", registration) + ->_andPointerOutputParameters("registry", (void **) registry); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistration_getServiceReferences(service_registration_pt registration, array_list_pt *references) { + mock_c()->actualCall("serviceRegistration_getServiceReferences") + ->withPointerParameters("registration", registration) + ->_andPointerOutputParameters("references", (void **) references); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistration_getBundle(service_registration_pt registration, bundle_pt *bundle) { + mock_c()->actualCall("serviceRegistration_getBundle") + ->withPointerParameters("registration", registration) + ->_andPointerOutputParameters("bundle", (void **) bundle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistration_getServiceName(service_registration_pt registration, char **serviceName) { + mock_c()->actualCall("serviceRegistration_getServiceName") + ->withPointerParameters("registration", registration) + ->_andStringOutputParameters("serviceName", (const char **) serviceName); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/service_registry_mock.c b/src/hos_celix/src/framework/private/mock/service_registry_mock.c new file mode 100644 index 00000000..81a250bf --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/service_registry_mock.c @@ -0,0 +1,119 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "service_registry.h" + +celix_status_t serviceRegistry_create(apr_pool_t *pool, framework_pt framework, serviceChanged_function_pt serviceChanged, service_registry_pt *registry) { + mock_c()->actualCall("serviceRegistry_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_destroy(service_registry_pt registry) { + mock_c()->actualCall("serviceRegistry_destroy"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_getRegisteredServices(service_registry_pt registry, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services) { + mock_c()->actualCall("serviceRegistry_getRegisteredServices"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_getServicesInUse(service_registry_pt registry, bundle_pt bundle, array_list_pt *services) { + mock_c()->actualCall("serviceRegistry_getServicesInUse"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_registerService(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, service_registration_pt *registration) { + mock_c()->actualCall("serviceRegistry_registerService"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_registerServiceFactory(service_registry_pt registry, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt dictionary, service_registration_pt *registration) { + mock_c()->actualCall("serviceRegistry_registerServiceFactory"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_unregisterService(service_registry_pt registry, bundle_pt bundle, service_registration_pt registration) { + mock_c()->actualCall("serviceRegistry_unregisterService") + ->withPointerParameters("registry", registry) + ->withPointerParameters("bundle", bundle) + ->withPointerParameters("registration", registration); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_unregisterServices(service_registry_pt registry, bundle_pt bundle) { + mock_c()->actualCall("serviceRegistry_unregisterServices"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_getServiceReferences(service_registry_pt registry, apr_pool_t *pool, const char *serviceName, filter_pt filter, array_list_pt *references) { + mock_c()->actualCall("serviceRegistry_getServiceReferences"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_getService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, void **service) { + mock_c()->actualCall("serviceRegistry_getService"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_ungetService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, bool *result) { + mock_c()->actualCall("serviceRegistry_ungetService"); + return mock_c()->returnValue().value.intValue; +} + +void serviceRegistry_ungetServices(service_registry_pt registry, bundle_pt bundle) { + mock_c()->actualCall("serviceRegistry_ungetServices"); +} + +array_list_pt serviceRegistry_getUsingBundles(service_registry_pt registry, apr_pool_t *pool, service_reference_pt reference) { + mock_c()->actualCall("serviceRegistry_getUsingBundles") + ->withPointerParameters("registry", registry) + ->withPointerParameters("pool", pool) + ->withPointerParameters("reference", reference); + return mock_c()->returnValue().value.pointerValue; +} + +service_registration_pt serviceRegistry_findRegistration(service_registry_pt registry, service_reference_pt reference) { + mock_c()->actualCall("serviceRegistry_findRegistration"); + return mock_c()->returnValue().value.pointerValue; +} + +celix_status_t serviceRegistry_createServiceReference(service_registry_pt registry, apr_pool_t *pool, service_registration_pt registration, service_reference_pt *reference) { + mock_c()->actualCall("serviceRegistry_createServiceReference"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_getListenerHooks(service_registry_pt registry, apr_pool_t *pool, array_list_pt *hooks) { + mock_c()->actualCall("serviceRegistry_getListenerHooks"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceRegistry_servicePropertiesModified(service_registry_pt registry, service_registration_pt registration, properties_pt oldprops) { + mock_c()->actualCall("serviceRegistry_servicePropertiesModified"); + return mock_c()->returnValue().value.intValue; +} + diff --git a/src/hos_celix/src/framework/private/mock/service_tracker_customizer_mock.c b/src/hos_celix/src/framework/private/mock/service_tracker_customizer_mock.c new file mode 100644 index 00000000..b6dbd06c --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/service_tracker_customizer_mock.c @@ -0,0 +1,74 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer_mock.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "service_tracker_customizer_private.h" + +celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle, + adding_callback_pt addingFunction, added_callback_pt addedFunction, + modified_callback_pt modifiedFunction, removed_callback_pt removedFunction, + service_tracker_customizer_pt *customizer) { + mock_c()->actualCall("serviceTrackerCustomizer_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_pt customizer, void **handle) { + mock_c()->actualCall("serviceTrackerCustomizer_getHandle") + ->withPointerParameters("customizer", customizer) + ->_andPointerOutputParameters("handle", handle); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_pt customizer, adding_callback_pt *function) { + mock_c()->actualCall("serviceTrackerCustomizer_getAddingFunction") + ->withPointerParameters("customizer", customizer) + ->_andPointerOutputParameters("function", (void **) function); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_pt customizer, added_callback_pt *function) { + mock_c()->actualCall("serviceTrackerCustomizer_getAddedFunction") + ->withPointerParameters("customizer", customizer) + ->_andPointerOutputParameters("function", (void **) function); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_pt customizer, modified_callback_pt *function) { + mock_c()->actualCall("serviceTrackerCustomizer_getModifiedFunction") + ->withPointerParameters("customizer", customizer) + ->_andPointerOutputParameters("function", (void **) function); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_pt customizer, removed_callback_pt *function) { + mock_c()->actualCall("serviceTrackerCustomizer_getRemovedFunction") + ->withPointerParameters("customizer", customizer) + ->_andPointerOutputParameters("function", (void **) function); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/version_mock.c b/src/hos_celix/src/framework/private/mock/version_mock.c new file mode 100644 index 00000000..9bd1b15b --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/version_mock.c @@ -0,0 +1,86 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "version.h" + +celix_status_t version_createVersion(apr_pool_t *pool, int major, int minor, int micro, char * qualifier, version_pt *version) { + mock_c()->actualCall("version_createVersion"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_clone(version_pt version, apr_pool_t *pool, version_pt *clone) { + mock_c()->actualCall("version_clone"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version) { + mock_c()->actualCall("version_createVersionFromString") + ->withPointerParameters("pool", pool) + ->withStringParameters("versionStr", versionStr) + ->_andPointerOutputParameters("version", (void **) version); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version) { + mock_c()->actualCall("version_createEmptyVersion") + ->withPointerParameters("pool", pool) + ->_andPointerOutputParameters("version", (void **) version); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_getMajor(version_pt version, int *major) { + mock_c()->actualCall("version_getMajor"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_getMinor(version_pt version, int *minor) { + mock_c()->actualCall("version_getMinor"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_getMicro(version_pt version, int *micro) { + mock_c()->actualCall("version_getMicro"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_getQualifier(version_pt version, char **qualifier) { + mock_c()->actualCall("version_getQualifier"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_compareTo(version_pt version, version_pt compare, int *result) { + mock_c()->actualCall("version_compareTo"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t version_toString(version_pt version, apr_pool_t *pool, char **string) { + mock_c()->actualCall("version_toString"); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/version_range_mock.c b/src/hos_celix/src/framework/private/mock/version_range_mock.c new file mode 100644 index 00000000..af3105f5 --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/version_range_mock.c @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "version_range.h" + +celix_status_t versionRange_createVersionRange(apr_pool_t *pool, version_pt low, bool isLowInclusive, version_pt high, bool isHighInclusive, version_range_pt *versionRange) { + mock_c()->actualCall("versionRange_createVersionRange"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t versionRange_createInfiniteVersionRange(apr_pool_t *pool, version_range_pt *range) { + mock_c()->actualCall("versionRange_createInfiniteVersionRange") + ->withPointerParameters("pool", pool) + ->_andPointerOutputParameters("range", (void **) range); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t versionRange_isInRange(version_range_pt versionRange, version_pt version, bool *inRange) { + mock_c()->actualCall("versionRange_isInRange") + ->withPointerParameters("versionRange", versionRange) + ->withPointerParameters("version", version) + ->_andIntOutputParameters("inRange", (int *) inRange); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t versionRange_parse(apr_pool_t *pool, char * rangeStr, version_range_pt *range) { + mock_c()->actualCall("versionRange_parse") + ->withPointerParameters("pool", pool) + ->withStringParameters("rangeStr", rangeStr) + ->_andPointerOutputParameters("range", (void **) range); + return mock_c()->returnValue().value.intValue; +} + + + diff --git a/src/hos_celix/src/framework/private/mock/wire_mock.c b/src/hos_celix/src/framework/private/mock/wire_mock.c new file mode 100644 index 00000000..27a09a8f --- /dev/null +++ b/src/hos_celix/src/framework/private/mock/wire_mock.c @@ -0,0 +1,55 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * wire_mock.c + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTestExt/MockSupport_c.h" + +#include "wire.h" + +celix_status_t wire_create(apr_pool_t *pool, module_pt importer, requirement_pt requirement, + module_pt exporter, capability_pt capability, wire_pt *wire) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t wire_getCapability(wire_pt wire, capability_pt *capability) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t wire_getRequirement(wire_pt wire, requirement_pt *requirement) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t wire_getImporter(wire_pt wire, module_pt *importer) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + +celix_status_t wire_getExporter(wire_pt wire, module_pt *exporter) { + mock_c()->actualCall("requirement_create"); + return mock_c()->returnValue().value.intValue; +} + diff --git a/src/hos_celix/src/framework/private/resources-test/NOTE b/src/hos_celix/src/framework/private/resources-test/NOTE new file mode 100644 index 00000000..149201e1 --- /dev/null +++ b/src/hos_celix/src/framework/private/resources-test/NOTE @@ -0,0 +1,24 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +All files in this directory are licensed to the Apache Software Foundation (as included above). +Normally source/txt files should include this header but for Manifest files this is not possible. +The following files do not include the header: +* manifest_sections.txt +* manifest.txt + +This note is added to explicitly mention that the same licensing applies to these files as to any other having the header. \ No newline at end of file diff --git a/src/hos_celix/src/framework/private/resources-test/manifest.txt b/src/hos_celix/src/framework/private/resources-test/manifest.txt new file mode 100644 index 00000000..72e70057 --- /dev/null +++ b/src/hos_celix/src/framework/private/resources-test/manifest.txt @@ -0,0 +1,4 @@ +Bundle-SymbolicName: client +Bundle-Version: 1.0.0 +library: client +Import-Service: server diff --git a/src/hos_celix/src/framework/private/resources-test/manifest_sections.txt b/src/hos_celix/src/framework/private/resources-test/manifest_sections.txt new file mode 100644 index 00000000..ac513c27 --- /dev/null +++ b/src/hos_celix/src/framework/private/resources-test/manifest_sections.txt @@ -0,0 +1,10 @@ +Bundle-SymbolicName: client +Bundle-Version: 1.0.0 +library: client +Import-Service: server + +Name: a +a: 1 + +Name: b +b: 1 diff --git a/src/hos_celix/src/framework/private/resources-test/properties.txt b/src/hos_celix/src/framework/private/resources-test/properties.txt new file mode 100644 index 00000000..bc5cd152 --- /dev/null +++ b/src/hos_celix/src/framework/private/resources-test/properties.txt @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +a=b +b=c \ No newline at end of file diff --git a/src/hos_celix/src/framework/private/src/attribute.c b/src/hos_celix/src/framework/private/src/attribute.c new file mode 100644 index 00000000..aca55c6a --- /dev/null +++ b/src/hos_celix/src/framework/private/src/attribute.c @@ -0,0 +1,64 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * attribute.c + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "attribute_private.h" +#include "celix_log.h" + +celix_status_t attribute_create(apr_pool_t *memory_pool, char * key, char * value, attribute_pt *attribute) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + + if (key == NULL || value == NULL || memory_pool == NULL || *attribute != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + error = "Missing required arguments and/or values"; + } else { + attribute_pt attr = apr_palloc(memory_pool, sizeof(*attr)); + if (!attr) { + status = CELIX_ENOMEM; + } else { + attr->key = key; + attr->value = value; + + *attribute = attr; + } + } + + framework_logIfError(logger, status, error, "Could not create attribute: [key=%s;value=%s]", key, value); + + return status; +} + +celix_status_t attribute_getKey(attribute_pt attribute, char **key) { + *key = attribute->key; + return CELIX_SUCCESS; +} + +celix_status_t attribute_getValue(attribute_pt attribute, char **value) { + *value = attribute->value; + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/bundle.c b/src/hos_celix/src/framework/private/src/bundle.c new file mode 100644 index 00000000..d1d713d5 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/bundle.c @@ -0,0 +1,728 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle.c + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include + +#include "framework_private.h" +#include "bundle_private.h" +#include "manifest.h" +#include "module.h" +#include "version.h" +#include "array_list.h" +#include "bundle_archive.h" +#include "bundle_revision.h" +#include "resolver.h" +#include "utils.h" +#include "celix_log.h" + +celix_status_t bundle_createModule(bundle_pt bundle, module_pt *module); +celix_status_t bundle_closeRevisions(bundle_pt bundle); + +celix_status_t bundle_create(bundle_pt * bundle, framework_logger_pt logger, apr_pool_t *mp) { + celix_status_t status = CELIX_SUCCESS; + bundle_archive_pt archive = NULL; + + *bundle = (bundle_pt) apr_palloc(mp, sizeof(**bundle)); + if (*bundle == NULL) { + return CELIX_ENOMEM; + } + status = bundleArchive_createSystemBundleArchive(mp, logger, &archive); + if (status == CELIX_SUCCESS) { + module_pt module; + apr_status_t apr_status; + + (*bundle)->memoryPool = mp; + (*bundle)->archive = archive; + (*bundle)->activator = NULL; + (*bundle)->context = NULL; + (*bundle)->framework = NULL; + (*bundle)->state = OSGI_FRAMEWORK_BUNDLE_INSTALLED; + (*bundle)->modules = NULL; + arrayList_create(&(*bundle)->modules); + + module = module_createFrameworkModule((*bundle)); + bundle_addModule(*bundle, module); + // (*bundle)->module = module; + + apr_status = apr_thread_mutex_create(&(*bundle)->lock, APR_THREAD_MUTEX_UNNESTED, (*bundle)->memoryPool); + if (apr_status != APR_SUCCESS) { + status = CELIX_ILLEGAL_STATE; + } else { + (*bundle)->lockCount = 0; + (*bundle)->lockThread = 0; + + resolver_addModule(module); + } + } + + framework_logIfError(logger, status, NULL, "Failed to create bundle"); + + return status; +} + +celix_status_t bundle_createFromArchive(bundle_pt * bundle, framework_pt framework, bundle_archive_pt archive, apr_pool_t *bundlePool) { + module_pt module; + + celix_status_t status = CELIX_SUCCESS; + + *bundle = (bundle_pt) apr_pcalloc(bundlePool, sizeof(**bundle)); + if (*bundle == NULL) { + return CELIX_ENOMEM; + } + (*bundle)->memoryPool = bundlePool; + (*bundle)->archive = archive; + (*bundle)->activator = NULL; + (*bundle)->context = NULL; + (*bundle)->framework = framework; + (*bundle)->state = OSGI_FRAMEWORK_BUNDLE_INSTALLED; + (*bundle)->modules = NULL; + arrayList_create(&(*bundle)->modules); + + + status = bundle_createModule(*bundle, &module); + if (status == CELIX_SUCCESS) { + apr_status_t apr_status; + + bundle_addModule(*bundle, module); + apr_status = apr_thread_mutex_create(&(*bundle)->lock, APR_THREAD_MUTEX_UNNESTED, (*bundle)->memoryPool); + if (apr_status != APR_SUCCESS) { + status = CELIX_ILLEGAL_STATE; + } else { + (*bundle)->lockCount = 0; + (*bundle)->lockThread = 0; + + resolver_addModule(module); + } + } else { + status = CELIX_FILE_IO_EXCEPTION; + } + + framework_logIfError(framework->logger, status, NULL, "Failed to create bundle"); + + return status; +} + +celix_status_t bundle_destroy(bundle_pt bundle) { + array_list_iterator_pt iter = arrayListIterator_create(bundle->modules); + while (arrayListIterator_hasNext(iter)) { + module_pt module = arrayListIterator_next(iter); + module_destroy(module); + } + arrayListIterator_destroy(iter); + arrayList_destroy(bundle->modules); + apr_thread_mutex_destroy(bundle->lock); + + apr_pool_destroy(bundle->memoryPool); + return CELIX_SUCCESS; +} + +celix_status_t bundle_getArchive(bundle_pt bundle, bundle_archive_pt *archive) { + celix_status_t status = CELIX_SUCCESS; + + if (bundle != NULL && *archive == NULL) { + *archive = bundle->archive; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to get bundle archive"); + + return status; +} + +celix_status_t bundle_getCurrentModule(bundle_pt bundle, module_pt *module) { + celix_status_t status = CELIX_SUCCESS; + + if (bundle == NULL || *module != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *module = arrayList_get(bundle->modules, arrayList_size(bundle->modules) - 1); + } + + framework_logIfError(logger, status, NULL, "Failed to get bundle module"); + + return status; +} + +array_list_pt bundle_getModules(bundle_pt bundle) { + return bundle->modules; +} + +void * bundle_getHandle(bundle_pt bundle) { + return bundle->handle; +} + +void bundle_setHandle(bundle_pt bundle, void * handle) { + bundle->handle = handle; +} + +activator_pt bundle_getActivator(bundle_pt bundle) { + return bundle->activator; +} + +celix_status_t bundle_setActivator(bundle_pt bundle, activator_pt activator) { + bundle->activator = activator; + return CELIX_SUCCESS; +} + +celix_status_t bundle_getContext(bundle_pt bundle, bundle_context_pt *context) { + *context = bundle->context; + return CELIX_SUCCESS; +} + +celix_status_t bundle_setContext(bundle_pt bundle, bundle_context_pt context) { + bundle->context = context; + return CELIX_SUCCESS; +} + +celix_status_t bundle_getEntry(bundle_pt bundle, char * name, apr_pool_t *pool, char **entry) { + return framework_getBundleEntry(bundle->framework, bundle, name, pool, entry); +} + +celix_status_t bundle_getState(bundle_pt bundle, bundle_state_e *state) { + *state = bundle->state; + return CELIX_SUCCESS; +} + +celix_status_t bundle_setState(bundle_pt bundle, bundle_state_e state) { + bundle->state = state; + return CELIX_SUCCESS; +} + +celix_status_t bundle_createModule(bundle_pt bundle, module_pt *module) { + celix_status_t status = CELIX_SUCCESS; + bundle_archive_pt archive = NULL; + bundle_revision_pt revision = NULL; + manifest_pt headerMap = NULL; + + status = CELIX_DO_IF(status, bundle_getArchive(bundle, &archive)); + status = CELIX_DO_IF(status, bundleArchive_getCurrentRevision(archive, &revision)); + status = CELIX_DO_IF(status, bundleRevision_getManifest(revision, &headerMap)); + if (status == CELIX_SUCCESS) { + long bundleId; + status = bundleArchive_getId(bundle->archive, &bundleId); + if (status == CELIX_SUCCESS) { + int revision = 0; + char *moduleId = NULL; + apr_pool_t *pool = NULL; + + + apr_pool_create(&pool, bundle->memoryPool); + moduleId = (char *) apr_palloc(pool, sizeof(bundleId) + sizeof(revision) +2); + sprintf(moduleId, "%ld.%d", bundleId, revision); + + *module = module_create(headerMap, apr_pstrdup(bundle->memoryPool, moduleId), bundle); + + if (*module != NULL) { + version_pt bundleVersion = module_getVersion(*module); + char * symName = NULL; + status = module_getSymbolicName(*module, &symName); + if (status == CELIX_SUCCESS) { + array_list_pt bundles = framework_getBundles(bundle->framework); + unsigned int i; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt check = (bundle_pt) arrayList_get(bundles, i); + + long id; + if (bundleArchive_getId(check->archive, &id) == CELIX_SUCCESS) { + if (id != bundleId) { + module_pt mod = NULL; + char * sym = NULL; + version_pt version; + int cmp; + status = bundle_getCurrentModule(check, &mod); + status = module_getSymbolicName(mod, &sym); + + version = module_getVersion(mod); + version_compareTo(bundleVersion, version, &cmp); + if ((symName != NULL) && (sym != NULL) && !strcmp(symName, sym) && + !cmp) { + char *versionString = NULL; + version_toString(version, bundle->memoryPool, &versionString); + printf("Bundle symbolic name and version are not unique: %s:%s\n", sym, versionString); + status = CELIX_BUNDLE_EXCEPTION; + break; + } + } + } + } + arrayList_destroy(bundles); + } + } + apr_pool_destroy(pool); + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to create module"); + + return status; +} + +celix_status_t bundle_start(bundle_pt bundle) { + return bundle_startWithOptions(bundle, 0); +} + +celix_status_t bundle_startWithOptions(bundle_pt bundle, int options) { + celix_status_t status = CELIX_SUCCESS; + if (bundle != NULL) { + bool systemBundle = false; + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (systemBundle) { + framework_start(bundle->framework); + } else { + status = fw_startBundle(bundle->framework, bundle, options); + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to start bundle"); + + return status; +} + +celix_status_t bundle_update(bundle_pt bundle, char *inputFile) { + celix_status_t status = CELIX_SUCCESS; + if (bundle != NULL) { + bool systemBundle = false; + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (systemBundle) { + // #TODO: Support framework update + status = CELIX_BUNDLE_EXCEPTION; + } else { + status = framework_updateBundle(bundle->framework, bundle, inputFile); + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to update bundle"); + + return status; +} + +celix_status_t bundle_stop(bundle_pt bundle) { + return bundle_stopWithOptions(bundle, 0); +} + +celix_status_t bundle_stopWithOptions(bundle_pt bundle, int options) { + celix_status_t status = CELIX_SUCCESS; + if (bundle != NULL) { + bool systemBundle = false; + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (systemBundle) { + framework_stop(bundle->framework); + } else { + status = fw_stopBundle(bundle->framework, bundle, options); + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to stop bundle"); + + return status; +} + +celix_status_t bundle_uninstall(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + if (bundle != NULL) { + bool systemBundle = false; + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (systemBundle) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + status = fw_uninstallBundle(bundle->framework, bundle); + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to uninstall bundle"); + + return status; +} + +celix_status_t bundle_setPersistentStateInactive(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + bool systemBundle; + + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (!systemBundle) { + status = bundleArchive_setPersistentState(bundle->archive, OSGI_FRAMEWORK_BUNDLE_INSTALLED); + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to set persistent state to inactive"); + + return status; +} + +celix_status_t bundle_setPersistentStateUninstalled(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + bool systemBundle; + + status = bundle_isSystemBundle(bundle, &systemBundle); + if (status == CELIX_SUCCESS) { + if (!systemBundle) { + status = bundleArchive_setPersistentState(bundle->archive, OSGI_FRAMEWORK_BUNDLE_UNINSTALLED); + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to set persistent state to uninstalled"); + + return status; +} + +celix_status_t bundle_isUsed(bundle_pt bundle, bool *used) { + bool unresolved = true; + array_list_iterator_pt iter = arrayListIterator_create(bundle->modules); + while (arrayListIterator_hasNext(iter)) { + module_pt module = arrayListIterator_next(iter); + if (module_isResolved(module)) { + unresolved = false; + } + } + arrayListIterator_destroy(iter); + *used = false; + iter = arrayListIterator_create(bundle->modules); + while (arrayListIterator_hasNext(iter) && !unresolved && !*used) { + module_pt module = arrayListIterator_next(iter); + module_getDependents(module); + } + arrayListIterator_destroy(iter); + return CELIX_SUCCESS; +} + +celix_status_t bundle_revise(bundle_pt bundle, char * location, char *inputFile) { + celix_status_t status = CELIX_SUCCESS; + + bundle_archive_pt archive = NULL; + status = bundle_getArchive(bundle, &archive); + if (status == CELIX_SUCCESS) { + status = bundleArchive_revise(archive, location, inputFile); + if (status == CELIX_SUCCESS) { + module_pt module; + status = bundle_createModule(bundle, &module); + if (status == CELIX_SUCCESS) { + status = bundle_addModule(bundle, module); + } else { + bool rolledback; + status = bundleArchive_rollbackRevise(archive, &rolledback); + if (status == CELIX_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to revise bundle"); + + return status; +} + +//bool bundle_rollbackRevise(bundle_pt bundle) { +// module_pt module = arrayList_remove(bundle->modules, arrayList_set(bundle->modules) - 1); +// return resolver_removeModule(module); +//} + +celix_status_t bundle_addModule(bundle_pt bundle, module_pt module) { + arrayList_add(bundle->modules, module); + resolver_addModule(module); + return CELIX_SUCCESS; +} + +celix_status_t bundle_isSystemBundle(bundle_pt bundle, bool *systemBundle) { + celix_status_t status = CELIX_SUCCESS; + long bundleId; + bundle_archive_pt archive = NULL; + + status = bundle_getArchive(bundle, &archive); + if (status == CELIX_SUCCESS) { + status = bundleArchive_getId(archive, &bundleId); + if (status == CELIX_SUCCESS) { + *systemBundle = (bundleId == 0); + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to check if bundle is the systembundle"); + + return status; +} + +celix_status_t bundle_isLockable(bundle_pt bundle, bool *lockable) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status; + + apr_status = apr_thread_mutex_lock(bundle->lock); + if (apr_status != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + bool equals; + status = thread_equalsSelf(bundle->lockThread, &equals); + if (status == CELIX_SUCCESS) { + *lockable = (bundle->lockCount == 0) || (equals); + } + + apr_status = apr_thread_mutex_unlock(bundle->lock); + if (apr_status != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to check if bundle is lockable"); + + return status; +} + +celix_status_t bundle_getLockingThread(bundle_pt bundle, apr_os_thread_t *thread) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status; + + apr_status = apr_thread_mutex_lock(bundle->lock); + if (apr_status != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + *thread = bundle->lockThread; + + apr_status = apr_thread_mutex_unlock(bundle->lock); + if (apr_status != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get locking thread"); + + return status; +} + +celix_status_t bundle_lock(bundle_pt bundle, bool *locked) { + celix_status_t status = CELIX_SUCCESS; + bool equals; + + apr_thread_mutex_lock(bundle->lock); + + status = thread_equalsSelf(bundle->lockThread, &equals); + if (status == CELIX_SUCCESS) { + if ((bundle->lockCount > 0) && !equals) { + *locked = false; + } else { + bundle->lockCount++; + bundle->lockThread = apr_os_thread_current(); + *locked = true; + } + } + + apr_thread_mutex_unlock(bundle->lock); + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to lock bundle"); + + return status; +} + +celix_status_t bundle_unlock(bundle_pt bundle, bool *unlocked) { + celix_status_t status = CELIX_SUCCESS; + + bool equals; + + apr_thread_mutex_lock(bundle->lock); + + if (bundle->lockCount == 0) { + *unlocked = false; + } else { + status = thread_equalsSelf(bundle->lockThread, &equals); + if (status == CELIX_SUCCESS) { + if ((bundle->lockCount > 0) && !equals) { + return false; + } + bundle->lockCount--; + if (bundle->lockCount == 0) { + bundle->lockThread = 0; + } + *unlocked = true; + } + } + + apr_thread_mutex_unlock(bundle->lock); + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to unlock bundle"); + + return status; +} + +celix_status_t bundle_close(bundle_pt bundle) { + bundle_archive_pt archive = NULL; + + celix_status_t status = CELIX_SUCCESS; + + bundle_closeModules(bundle); + bundle_closeRevisions(bundle); + status = bundle_getArchive(bundle, &archive); + if (status == CELIX_SUCCESS) { + bundleArchive_close(archive); + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to close bundle"); + + return status; +} + +celix_status_t bundle_closeAndDelete(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + + bundle_archive_pt archive = NULL; + + bundle_closeModules(bundle); + bundle_closeRevisions(bundle); + status = bundle_getArchive(bundle, &archive); + if (status == CELIX_SUCCESS) { + bundleArchive_closeAndDelete(archive); + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to close and delete bundle"); + + return status; +} + +celix_status_t bundle_closeRevisions(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + + // TODO implement this + return status; +} + +celix_status_t bundle_closeModules(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + + unsigned int i = 0; + for (i = 0; i < arrayList_size(bundle->modules); i++) { + module_pt module = (module_pt) arrayList_get(bundle->modules, i); + resolver_removeModule(module); + module_setWires(module, NULL); + } + + return status; +} + +celix_status_t bundle_refresh(bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + module_pt module; + + status = bundle_closeModules(bundle); + if (status == CELIX_SUCCESS) { + arrayList_clear(bundle->modules); + status = bundle_createModule(bundle, &module); + if (status == CELIX_SUCCESS) { + status = bundle_addModule(bundle, module); + if (status == CELIX_SUCCESS) { + bundle->state = OSGI_FRAMEWORK_BUNDLE_INSTALLED; + } + } + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to refresh bundle"); + + return status; +} + +celix_status_t bundle_getBundleId(bundle_pt bundle, long *id) { + celix_status_t status = CELIX_SUCCESS; + bundle_archive_pt archive = NULL; + status = bundle_getArchive(bundle, &archive); + if (status == CELIX_SUCCESS) { + status = bundleArchive_getId(archive, id); + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get bundle id"); + + return status; +} + +celix_status_t bundle_getRegisteredServices(bundle_pt bundle, apr_pool_t *pool, array_list_pt *list) { + celix_status_t status = CELIX_SUCCESS; + + status = fw_getBundleRegisteredServices(bundle->framework, pool, bundle, list); + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get registered services"); + + return status; +} + +celix_status_t bundle_getServicesInUse(bundle_pt bundle, array_list_pt *list) { + celix_status_t status = CELIX_SUCCESS; + + status = fw_getBundleServicesInUse(bundle->framework, bundle, list); + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get in use services"); + + return status; +} + +celix_status_t bundle_getMemoryPool(bundle_pt bundle, apr_pool_t **pool) { + celix_status_t status = CELIX_SUCCESS; + + if (bundle != NULL && *pool == NULL) { + *pool = bundle->memoryPool; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get memory pool"); + + return status; +} + +celix_status_t bundle_setFramework(bundle_pt bundle, framework_pt framework) { + celix_status_t status = CELIX_SUCCESS; + + if (bundle != NULL && framework != NULL) { + bundle->framework = framework; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to set framework"); + + return status; +} + +celix_status_t bundle_getFramework(bundle_pt bundle, framework_pt *framework) { + celix_status_t status = CELIX_SUCCESS; + + if (bundle != NULL && *framework == NULL) { + *framework = bundle->framework; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(bundle->framework->logger, status, NULL, "Failed to get framework"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/bundle_archive.c b/src/hos_celix/src/framework/private/src/bundle_archive.c new file mode 100644 index 00000000..5ff1d803 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/bundle_archive.c @@ -0,0 +1,850 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive.c + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include +#include + +#include "bundle_archive.h" +#include "bundle_revision.h" +#include "linked_list_iterator.h" +#include "celix_log.h" + + +struct bundleArchive { + long id; + char * location; + apr_dir_t * archiveRootDir; + char * archiveRoot; + linked_list_pt revisions; + long refreshCount; + time_t lastModified; + framework_logger_pt logger; + + bundle_state_e persistentState; + + apr_pool_t *mp; +}; + +static apr_status_t bundleArchive_destroy(void *archiveP); + +static celix_status_t bundleArchive_getRevisionLocation(bundle_archive_pt archive, long revNr, char **revision_location); +static celix_status_t bundleArchive_setRevisionLocation(bundle_archive_pt archive, char * location, long revNr); + +static celix_status_t bundleArchive_initialize(bundle_archive_pt archive); + +static celix_status_t bundleArchive_deleteTree(bundle_archive_pt archive, char * directory, apr_pool_t *mp); + +static celix_status_t bundleArchive_createRevisionFromLocation(bundle_archive_pt archive, char *location, char *inputFile, long revNr, bundle_revision_pt *bundle_revision); +static celix_status_t bundleArchive_reviseInternal(bundle_archive_pt archive, bool isReload, long revNr, char * location, char *inputFile); + +static celix_status_t bundleArchive_readLastModified(bundle_archive_pt archive, time_t *time); +static celix_status_t bundleArchive_writeLastModified(bundle_archive_pt archive); + +celix_status_t bundleArchive_createSystemBundleArchive(apr_pool_t *mp, framework_logger_pt logger, bundle_archive_pt *bundle_archive) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + bundle_archive_pt archive; + apr_pool_t *revisions_pool; + + if (mp == NULL || *bundle_archive != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + error = "Missing required arguments and/or incorrect values"; + } else { + archive = (bundle_archive_pt) apr_palloc(mp, sizeof(*archive)); + if (archive == NULL) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(mp, archive, bundleArchive_destroy); + status = CELIX_DO_IF(status, apr_pool_create(&revisions_pool, mp)); + status = CELIX_DO_IF(status, linkedList_create(revisions_pool, &archive->revisions)); + if (status == CELIX_SUCCESS) { + archive->id = 0l; + archive->location = "System Bundle"; + archive->mp = mp; + archive->archiveRoot = NULL; + archive->archiveRootDir = NULL; + archive->refreshCount = -1; + archive->persistentState = OSGI_FRAMEWORK_BUNDLE_UNKNOWN; + archive->logger = logger; + time(&archive->lastModified); + + *bundle_archive = archive; + } else { + apr_pool_destroy(revisions_pool); + } + } + } + + framework_logIfError(logger, status, error, "Could not create archive"); + + return status; +} + +celix_status_t bundleArchive_create(framework_logger_pt logger, char * archiveRoot, long id, char * location, char *inputFile, apr_pool_t *mp, bundle_archive_pt *bundle_archive) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + apr_pool_t *revisions_pool; + bundle_archive_pt archive; + + if (*bundle_archive != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + error = "bundle_archive_pt must be NULL"; + } else { + archive = (bundle_archive_pt) apr_pcalloc(mp, sizeof(*archive)); + if (archive == NULL) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(mp, archive, bundleArchive_destroy); + status = CELIX_DO_IF(status, apr_pool_create(&revisions_pool, mp)); + status = CELIX_DO_IF(status, linkedList_create(revisions_pool, &archive->revisions)); + if (status == CELIX_SUCCESS) { + archive->id = id; + archive->location = location; + archive->archiveRootDir = NULL; + archive->archiveRoot = archiveRoot; + archive->refreshCount = -1; + archive->logger = logger; + time(&archive->lastModified); + + archive->mp = mp; + + bundleArchive_initialize(archive); + + bundleArchive_revise(archive, location, inputFile); + + *bundle_archive = archive; + } else { + apr_pool_destroy(revisions_pool); + } + } + } + + framework_logIfError(logger, status, error, "Could not create archive"); + + return status; +} + +static apr_status_t bundleArchive_destroy(void *archiveP) { + apr_status_t status = APR_SUCCESS; + bundle_archive_pt archive = archiveP; + archive = NULL; + + framework_logIfError(archive->logger, status, NULL, "Could not create archive"); + + return status; +} + +celix_status_t bundleArchive_recreate(char * archiveRoot, apr_pool_t *mp, bundle_archive_pt *bundle_archive) { + celix_status_t status = CELIX_SUCCESS; + char *errpr = NULL; + + apr_pool_t *revisions_pool; + bundle_archive_pt archive; + + archive = (bundle_archive_pt) apr_pcalloc(mp, sizeof(*archive)); + if (archive == NULL) { + status = CELIX_ENOMEM; + } else { + apr_dir_t *dir; + apr_pool_pre_cleanup_register(mp, archive, bundleArchive_destroy); + status = CELIX_DO_IF(status, apr_pool_create(&revisions_pool, mp)); + status = CELIX_DO_IF(status, linkedList_create(revisions_pool, &archive->revisions)); + if (status == CELIX_SUCCESS) { + archive->archiveRoot = archiveRoot; + apr_dir_open(&archive->archiveRootDir, archiveRoot, mp); + archive->id = -1; + archive->persistentState = -1; + archive->location = NULL; + archive->mp = mp; + archive->refreshCount = -1; + archive->lastModified = (time_t) NULL; + } + + status = CELIX_DO_IF(status, apr_dir_open(&dir, archiveRoot, mp)); + if (status == CELIX_SUCCESS) { + apr_finfo_t dp; + long idx = 0; + char *location; + + while ((apr_dir_read(&dp, APR_FINFO_DIRENT|APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + if (dp.filetype == APR_DIR && (strncmp(dp.name, "version", 7) == 0)) { + sscanf(dp.name, "version%*d.%ld", &idx); + } + } + + status = CELIX_DO_IF(status, bundleArchive_getRevisionLocation(archive, 0, &location)); + status = CELIX_DO_IF(status, bundleArchive_reviseInternal(archive, true, idx, location, NULL)); + if (status == CELIX_SUCCESS) { + *bundle_archive = archive; + } + } + + if (status != CELIX_SUCCESS) { + apr_pool_destroy(revisions_pool); + } + } + + framework_logIfError(archive->logger, status, NULL, "Could not create archive"); + + return status; +} + +celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id) { + celix_status_t status = CELIX_SUCCESS; + + if (archive->id < 0) { + apr_file_t *bundleIdFile; + char * bundleId = NULL; + char id[256]; + apr_pool_t *subpool = NULL; + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + bundleId = (char *)apr_palloc(subpool, strlen(archive->archiveRoot) + 11); + if (bundleId == NULL) { + status = CELIX_ENOMEM; + } + } + if (status == CELIX_SUCCESS) { + strcpy(bundleId, archive->archiveRoot); + strcat(bundleId, "/bundle.id"); + } + status = CELIX_DO_IF(status, apr_file_open(&bundleIdFile, bundleId, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp)); + status = CELIX_DO_IF(status, apr_file_gets(id, sizeof(id), bundleIdFile)); + status = CELIX_DO_IF(status, apr_file_close(bundleIdFile)); + if (status == CELIX_SUCCESS) { + sscanf(id, "%ld", &archive->id); + } + + apr_pool_destroy(subpool); + } + + if (status == CELIX_SUCCESS) { + *id = archive->id; + } + + framework_logIfError(archive->logger, status, NULL, "Could not get archive id"); + + return status; +} + +celix_status_t bundleArchive_getLocation(bundle_archive_pt archive, char **location) { + celix_status_t status = CELIX_SUCCESS; + if (archive->location == NULL) { + apr_file_t *bundleLocationFile; + apr_status_t rv; + char * bundleLocation = NULL; + apr_pool_t *subpool = NULL; + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + char location[256]; + bundleLocation = (char *)apr_palloc(subpool, strlen(archive->archiveRoot) + 17); + if (bundleLocation == NULL) { + status = CELIX_ENOMEM; + } + + strcpy(bundleLocation,archive->archiveRoot); + strcat(bundleLocation, "/bundle.location"); + + status = CELIX_DO_IF(status, apr_file_open(&bundleLocationFile, bundleLocation, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp)); + status = CELIX_DO_IF(status, apr_file_gets (location , sizeof(location) , bundleLocationFile)); + status = CELIX_DO_IF(status, apr_file_close(bundleLocationFile)); + if (status == CELIX_SUCCESS) { + archive->location = apr_pstrdup(archive->mp, location); + } + apr_pool_destroy(subpool); + } + } + + if (status == CELIX_SUCCESS) { + *location = archive->location; + } + + framework_logIfError(archive->logger, status, NULL, "Could not get archive location"); + + return status; +} + +celix_status_t bundleArchive_getArchiveRoot(bundle_archive_pt archive, char **archiveRoot) { + *archiveRoot = archive->archiveRoot; + return CELIX_SUCCESS; +} + +celix_status_t bundleArchive_getCurrentRevisionNumber(bundle_archive_pt archive, long *revisionNumber) { + celix_status_t status = CELIX_SUCCESS; + bundle_revision_pt revision; + *revisionNumber = -1; + + status = CELIX_DO_IF(status, bundleArchive_getCurrentRevision(archive, &revision)); + status = CELIX_DO_IF(status, bundleRevision_getNumber(revision, revisionNumber)); + + framework_logIfError(archive->logger, status, NULL, "Could not get current revision number"); + + return status; +} + +celix_status_t bundleArchive_getCurrentRevision(bundle_archive_pt archive, bundle_revision_pt *revision) { + *revision = linkedList_isEmpty(archive->revisions) ? NULL : linkedList_getLast(archive->revisions); + return CELIX_SUCCESS; +} + +celix_status_t bundleArchive_getRevision(bundle_archive_pt archive, long revNr, bundle_revision_pt *revision) { + *revision = linkedList_get(archive->revisions, revNr); + return CELIX_SUCCESS; +} + +celix_status_t bundleArchive_getPersistentState(bundle_archive_pt archive, bundle_state_e *state) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status; + + if (archive->persistentState != OSGI_FRAMEWORK_BUNDLE_UNKNOWN) { + *state = archive->persistentState; + } else { + apr_file_t *persistentStateLocationFile; + char * persistentStateLocation = NULL; + apr_pool_t *subpool; + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + persistentStateLocation = apr_palloc(subpool, strlen(archive->archiveRoot) + 14); + if (persistentStateLocation == NULL) { + status = CELIX_ENOMEM; + } else { + char stateString[256]; + strcpy(persistentStateLocation, archive->archiveRoot); + strcat(persistentStateLocation, "/bundle.state"); + + status = CELIX_DO_IF(status, apr_file_open(&persistentStateLocationFile, persistentStateLocation, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp)); + status = CELIX_DO_IF(status, apr_file_gets(stateString , sizeof(stateString) , persistentStateLocationFile)); + status = CELIX_DO_IF(status, apr_file_close(persistentStateLocationFile)); + + if (status == CELIX_SUCCESS) { + if (stateString != NULL && (strcmp(stateString, "active") == 0)) { + archive->persistentState = OSGI_FRAMEWORK_BUNDLE_ACTIVE; + } else if (stateString != NULL && (strcmp(stateString, "starting") == 0)) { + archive->persistentState = OSGI_FRAMEWORK_BUNDLE_STARTING; + } else if (stateString != NULL && (strcmp(stateString, "uninstalled") == 0)) { + archive->persistentState = OSGI_FRAMEWORK_BUNDLE_UNINSTALLED; + } else { + archive->persistentState = OSGI_FRAMEWORK_BUNDLE_INSTALLED; + } + + *state = archive->persistentState; + } + } + apr_pool_destroy(subpool); + } + } + + framework_logIfError(archive->logger, status, NULL, "Could not get persistent state"); + + return status; +} + +celix_status_t bundleArchive_setPersistentState(bundle_archive_pt archive, bundle_state_e state) { + celix_status_t status = CELIX_SUCCESS; + char * persistentStateLocation = NULL; + apr_file_t *persistentStateLocationFile; + apr_pool_t *subpool = NULL; + + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + persistentStateLocation = (char *)apr_palloc(subpool, strlen(archive->archiveRoot) + 14); + if (persistentStateLocation == NULL) { + status = CELIX_ENOMEM; + } else { + strcpy(persistentStateLocation, archive->archiveRoot); + strcat(persistentStateLocation, "/bundle.state"); + + status = CELIX_DO_IF(status, apr_file_open(&persistentStateLocationFile, persistentStateLocation, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, archive->mp)); + if (status == CELIX_SUCCESS) { + char * s; + switch (state) { + case OSGI_FRAMEWORK_BUNDLE_ACTIVE: + s = "active"; + break; + case OSGI_FRAMEWORK_BUNDLE_STARTING: + s = "starting"; + break; + case OSGI_FRAMEWORK_BUNDLE_UNINSTALLED: + s = "uninstalled"; + break; + default: + s = "installed"; + break; + } + apr_file_printf(persistentStateLocationFile, "%s", s); + status = CELIX_DO_IF(status, apr_file_close(persistentStateLocationFile)); + if (status == CELIX_SUCCESS) { + archive->persistentState = state; + } + } + } + apr_pool_destroy(subpool); + } + + framework_logIfError(archive->logger, status, NULL, "Could not set persistent state"); + + return status; +} + +celix_status_t bundleArchive_getRefreshCount(bundle_archive_pt archive, long *refreshCount) { + celix_status_t status = CELIX_SUCCESS; + + if (archive->refreshCount == -1) { + apr_file_t * refreshCounterFile; + apr_status_t rv = APR_SUCCESS; + apr_pool_t *subpool = NULL; + char *refreshCounter = NULL; + + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + refreshCounter = (char *) apr_palloc(subpool, strlen(archive->archiveRoot) + 17); + if (refreshCounter == NULL) { + status = CELIX_ENOMEM; + } else { + strcpy(refreshCounter,archive->archiveRoot); + strcat(refreshCounter, "/refresh.counter"); + + status = CELIX_DO_IF(status, apr_file_open(&refreshCounterFile, refreshCounter, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp)); + if (status != CELIX_SUCCESS) { + archive->refreshCount = 0; + status = CELIX_SUCCESS; + } else { + char counterStr[256]; + status = CELIX_DO_IF(status, apr_file_gets(counterStr , sizeof(counterStr) , refreshCounterFile)); + status = CELIX_DO_IF(status, apr_file_close(refreshCounterFile)); + + if (status != CELIX_SUCCESS) { + sscanf(counterStr, "%ld", &archive->refreshCount); + } + } + } + apr_pool_destroy(subpool); + } + } + + if (status == CELIX_SUCCESS) { + *refreshCount = archive->refreshCount; + } + + framework_logIfError(archive->logger, status, NULL, "Could not get refresh count"); + + return status; +} + +celix_status_t bundleArchive_setRefreshCount(bundle_archive_pt archive) { + apr_file_t * refreshCounterFile; + apr_status_t apr_status; + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *subpool; + char * refreshCounter = NULL; + + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + if (status == CELIX_SUCCESS) { + refreshCounter = (char *) apr_palloc(subpool, strlen(archive->archiveRoot) + 17); + if (refreshCounter == NULL) { + status = CELIX_ENOMEM; + } else { + strcpy(refreshCounter, archive->archiveRoot); + strcat(refreshCounter, "/refresh.counter"); + + status = CELIX_DO_IF(status, apr_file_open(&refreshCounterFile, refreshCounter, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, archive->mp)); + apr_file_printf(refreshCounterFile, "%ld", archive->refreshCount); + status = CELIX_DO_IF(status, apr_file_close(refreshCounterFile)); + } + apr_pool_destroy(subpool); + } + + framework_logIfError(archive->logger, status, NULL, "Could not set refresh count"); + + return status; +} + +celix_status_t bundleArchive_getLastModified(bundle_archive_pt archive, time_t *lastModified) { + celix_status_t status = CELIX_SUCCESS; + + if (archive->lastModified == (time_t) NULL) { + status = CELIX_DO_IF(status, bundleArchive_readLastModified(archive, &archive->lastModified)); + } + + if (status == CELIX_SUCCESS) { + *lastModified = archive->lastModified; + } + + framework_logIfError(archive->logger, status, NULL, "Could not get last modified"); + + return status; +} + +celix_status_t bundleArchive_setLastModified(bundle_archive_pt archive, time_t lastModifiedTime) { + celix_status_t status = CELIX_SUCCESS; + + archive->lastModified = lastModifiedTime; + status = CELIX_DO_IF(status, bundleArchive_writeLastModified(archive)); + + framework_logIfError(archive->logger, status, NULL, "Could not set last modified"); + + return status; +} + +static celix_status_t bundleArchive_readLastModified(bundle_archive_pt archive, time_t *time) { + char timeStr[20]; + apr_file_t *lastModifiedFile; + char *lastModified = NULL; + + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *subpool = NULL; + status = CELIX_DO_IF(status, apr_pool_create(&subpool, archive->mp)); + + lastModified = (char *)apr_palloc(subpool, strlen(archive->archiveRoot) + 21); + if (lastModified == NULL) { + status = CELIX_ENOMEM; + } else { + sprintf(lastModified, "%s/bundle.lastmodified", archive->archiveRoot); + + status = CELIX_DO_IF(status, apr_file_open(&lastModifiedFile, lastModified, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp)); + if (status == APR_SUCCESS) { + int year, month, day, hours, minutes, seconds; + struct tm tm_time; + + status = CELIX_DO_IF(status, apr_file_gets(timeStr, sizeof(timeStr), lastModifiedFile)); + status = CELIX_DO_IF(status, apr_file_close(lastModifiedFile)); + + if (status == CELIX_SUCCESS) { + sscanf(timeStr, "%d %d %d %d:%d:%d", &year, &month, &day, &hours, &minutes, &seconds); + tm_time.tm_year = year - 1900; + tm_time.tm_mon = month - 1; + tm_time.tm_mday = day; + tm_time.tm_hour = hours; + tm_time.tm_min = minutes; + tm_time.tm_sec = seconds; + + *time = mktime(&tm_time); + } + } + + apr_pool_destroy(subpool); + } + + framework_logIfError(archive->logger, status, NULL, "Could not read last modified"); + + return status; +} + +static celix_status_t bundleArchive_writeLastModified(bundle_archive_pt archive) { + celix_status_t status = CELIX_SUCCESS; + apr_file_t *lastModifiedFile; + char timeStr[20]; + char * lastModified = NULL; + apr_pool_t *subpool = NULL; + apr_status_t apr_status; + + apr_pool_create(&subpool, archive->mp); + + lastModified = (char *)apr_palloc(subpool, strlen(archive->archiveRoot) + 21); + + + sprintf(lastModified, "%s/bundle.lastmodified", archive->archiveRoot); + strftime(timeStr, 20, "%Y %m %d %H:%M:%S", localtime(&archive->lastModified)); + + apr_status = apr_file_open(&lastModifiedFile, lastModified, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, archive->mp); + apr_pool_destroy(subpool); + if (apr_status != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_file_printf(lastModifiedFile, "%s", timeStr); + apr_file_close(lastModifiedFile); + } + + framework_logIfError(archive->logger, status, NULL, "Could not write last modified"); + + return status; +} + +celix_status_t bundleArchive_revise(bundle_archive_pt archive, char * location, char *inputFile) { + celix_status_t status = CELIX_SUCCESS; + long revNr = 0l; + if (!linkedList_isEmpty(archive->revisions)) { + long revisionNr; + status = bundleRevision_getNumber(linkedList_getLast(archive->revisions), &revisionNr); + revNr = revisionNr + 1; + } + if (status == CELIX_SUCCESS) { + status = bundleArchive_reviseInternal(archive, false, revNr, location, inputFile); + } + + framework_logIfError(archive->logger, status, NULL, "Could not revise bundle archive"); + + return status; +} + +static celix_status_t bundleArchive_reviseInternal(bundle_archive_pt archive, bool isReload, long revNr, char * location, char *inputFile) { + celix_status_t status = CELIX_SUCCESS; + bundle_revision_pt revision = NULL; + + if (inputFile != NULL) { + location = "inputstream:"; + } + + status = bundleArchive_createRevisionFromLocation(archive, location, inputFile, revNr, &revision); + + if (status == CELIX_SUCCESS) { + if (!isReload) { + status = bundleArchive_setRevisionLocation(archive, location, revNr); + } + + linkedList_addElement(archive->revisions, revision); + } + + framework_logIfError(archive->logger, status, NULL, "Could not revise bundle archive"); + + return status; +} + +celix_status_t bundleArchive_rollbackRevise(bundle_archive_pt archive, bool *rolledback) { + *rolledback = true; + return CELIX_SUCCESS; +} + +static celix_status_t bundleArchive_createRevisionFromLocation(bundle_archive_pt archive, char *location, char *inputFile, long revNr, bundle_revision_pt *bundle_revision) { + celix_status_t status = CELIX_SUCCESS; + char root[256]; + long refreshCount; + + status = bundleArchive_getRefreshCount(archive, &refreshCount); + if (status == CELIX_SUCCESS) { + bundle_revision_pt revision = NULL; + apr_pool_t *pool = NULL; + + sprintf(root, "%s/version%ld.%ld", archive->archiveRoot, refreshCount, revNr); + if (apr_pool_create(&pool, archive->mp) == APR_SUCCESS) { + status = bundleRevision_create(pool, archive->logger, root, location, revNr, inputFile, &revision); + + if (status != CELIX_SUCCESS) { + apr_pool_destroy(pool); + } + } else { + status = CELIX_ENOMEM; + } + + if (status == CELIX_SUCCESS) { + *bundle_revision = revision; + } + } + + framework_logIfError(archive->logger, status, NULL, "Could not create revision [location=%s,inputFile=%s]", location, inputFile); + + return status; +} + +static celix_status_t bundleArchive_getRevisionLocation(bundle_archive_pt archive, long revNr, char **revision_location) { + celix_status_t status = CELIX_SUCCESS; + char revisionLocation[256]; + long refreshCount; + + status = bundleArchive_getRefreshCount(archive, &refreshCount); + if (status == CELIX_SUCCESS) { + apr_file_t * revisionLocationFile; + + sprintf(revisionLocation, "%s/version%ld.%ld/revision.location", archive->archiveRoot, refreshCount, revNr); + + if (apr_file_open(&revisionLocationFile, revisionLocation, APR_FOPEN_READ, APR_OS_DEFAULT, archive->mp) == APR_SUCCESS) { + char location[256]; + apr_file_gets (location , sizeof(location) , revisionLocationFile); + apr_file_close(revisionLocationFile); + + *revision_location = apr_pstrdup(archive->mp, location); + status = CELIX_SUCCESS; + } else { + // revision file not found + printf("Failed to open revision file at: %s\n", revisionLocation); + status = CELIX_FILE_IO_EXCEPTION; + } + } + + + framework_logIfError(archive->logger, status, NULL, "Failed to get revision location"); + + return status; +} + +static celix_status_t bundleArchive_setRevisionLocation(bundle_archive_pt archive, char * location, long revNr) { + celix_status_t status = CELIX_SUCCESS; + + char revisionLocation[256]; + long refreshCount; + + status = bundleArchive_getRefreshCount(archive, &refreshCount); + if (status == CELIX_SUCCESS) { + apr_file_t * revisionLocationFile; + + sprintf(revisionLocation, "%s/version%ld.%ld/revision.location", archive->archiveRoot, refreshCount, revNr); + + if (apr_file_open(&revisionLocationFile, revisionLocation, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, archive->mp) != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_file_printf(revisionLocationFile, "%s", location); + apr_file_close(revisionLocationFile); + } + } + + framework_logIfError(archive->logger, status, NULL, "Failed to set revision location"); + + return status; +} + +celix_status_t bundleArchive_close(bundle_archive_pt archive) { + // close revision + // not yet needed/possible + return CELIX_SUCCESS; +} + +celix_status_t bundleArchive_closeAndDelete(bundle_archive_pt archive) { + celix_status_t status = CELIX_SUCCESS; + + status = bundleArchive_close(archive); + if (status == CELIX_SUCCESS) { + status = bundleArchive_deleteTree(archive, archive->archiveRoot, archive->mp); + } + + framework_logIfError(archive->logger, status, NULL, "Failed to close and delete archive"); + + return status; +} + +static celix_status_t bundleArchive_initialize(bundle_archive_pt archive) { + celix_status_t status = CELIX_SUCCESS; + + if (archive->archiveRootDir == NULL) { + if (apr_dir_make(archive->archiveRoot, APR_UREAD|APR_UWRITE|APR_UEXECUTE, archive->mp) != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_pool_t *spool = NULL; + + apr_pool_create(&spool, archive->mp); + apr_status_t apr_status = apr_dir_open(&archive->archiveRootDir, archive->archiveRoot, spool); + if (apr_status != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_file_t *bundleIdFile; + apr_status_t apr_status; + char *bundleId = NULL; + + bundleId = (char *)apr_palloc(spool, sizeof(*bundleId) * (strlen(archive->archiveRoot) + 11)); + bundleId = apr_pstrcat(spool, archive->archiveRoot, "/bundle.id", NULL); + + apr_status = apr_file_open(&bundleIdFile, bundleId, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, spool); + if (apr_status != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + char * bundleLocation; + apr_file_t *bundleLocationFile; + + apr_file_printf(bundleIdFile, "%ld", archive->id); + // Ignore close status, let it fail if needed again + apr_file_close(bundleIdFile); + + bundleLocation = (char *) apr_palloc(spool, strlen(archive->archiveRoot) + 17); + bundleLocation = apr_pstrcat(spool, archive->archiveRoot, "/bundle.location", NULL); + + apr_status = apr_file_open(&bundleLocationFile, bundleLocation, APR_FOPEN_CREATE|APR_FOPEN_WRITE, APR_OS_DEFAULT, spool); + if (apr_status != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_file_printf(bundleLocationFile, "%s", archive->location); + // Ignore close status, let it fail if needed again + apr_file_close(bundleLocationFile); + + status = bundleArchive_writeLastModified(archive); + } + } + status = apr_dir_close(archive->archiveRootDir); + } + apr_pool_destroy(spool); + } + } + + framework_logIfError(archive->logger, status, NULL, "Failed to initialize archive"); + + return status; +} + +static celix_status_t bundleArchive_deleteTree(bundle_archive_pt archive, char * directory, apr_pool_t *mp) { + apr_dir_t *dir; + celix_status_t status = CELIX_SUCCESS; + apr_status_t stat = apr_dir_open(&dir, directory, mp); + if (stat != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + apr_finfo_t dp; + apr_status_t apr_status; + while ((apr_status = apr_dir_read(&dp, APR_FINFO_DIRENT|APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + if ((strcmp((dp.name), ".") != 0) && (strcmp((dp.name), "..") != 0)) { + apr_pool_t *subpool; + char * subdir = NULL; + + apr_pool_create(&subpool, mp); + + subdir = (char *) apr_palloc(subpool, strlen(directory) + strlen(dp.name) + 2); + + strcpy(subdir, directory); + strcat(subdir, "/"); + strcat(subdir, dp.name); + + if (dp.filetype == APR_DIR) { + status = bundleArchive_deleteTree(archive, subdir, mp); + } else { + if (apr_file_remove(subdir, mp) != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + free(subdir); + break; + } + } + apr_pool_destroy(subpool); + } + } + if (apr_status != APR_SUCCESS && apr_status != APR_ENOENT) { + status = CELIX_FILE_IO_EXCEPTION; + } + apr_status = apr_dir_close(dir); + if (apr_status != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } + if (status == CELIX_SUCCESS) { + if (apr_dir_remove(directory, mp) != APR_SUCCESS) { + status = CELIX_FILE_IO_EXCEPTION; + } + } + } + + framework_logIfError(archive->logger, status, NULL, "Failed to delete tree"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/bundle_cache.c b/src/hos_celix/src/framework/private/src/bundle_cache.c new file mode 100644 index 00000000..5f5ed4b8 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/bundle_cache.c @@ -0,0 +1,188 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_cache.c + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#ifndef _WIN32 +#include +#endif +#include +#include +#include + +#include +#include + +#include "bundle_cache_private.h" +#include "bundle_archive.h" +#include "constants.h" +#include "celix_log.h" + +static celix_status_t bundleCache_deleteTree(bundle_cache_pt cache, char * directory, apr_pool_t *mp); +static apr_status_t bundleCache_destroy(void *cacheP); + +celix_status_t bundleCache_create(properties_pt configurationMap, apr_pool_t *mp, framework_logger_pt logger, bundle_cache_pt *bundle_cache) { + celix_status_t status; + bundle_cache_pt cache; + + cache = (bundle_cache_pt) apr_palloc(mp, (sizeof(*cache))); + if (cache == NULL) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(mp, cache, bundleCache_destroy); + + if (configurationMap != NULL && mp != NULL && *bundle_cache == NULL) { + char * cacheDir = properties_get(configurationMap, (char *) OSGI_FRAMEWORK_FRAMEWORK_STORAGE); + cache->configurationMap = configurationMap; + if (cacheDir == NULL) { + cacheDir = ".cache"; + } + cache->cacheDir = cacheDir; + cache->mp = mp; + cache->logger = logger; + + *bundle_cache = cache; + status = CELIX_SUCCESS; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + } + + framework_logIfError(cache->logger, status, NULL, "Failed to create bundle cache"); + + return status; +} + +apr_status_t bundleCache_destroy(void *cacheP) { + bundle_cache_pt cache = (bundle_cache_pt) cacheP; + return CELIX_SUCCESS; +} + +celix_status_t bundleCache_delete(bundle_cache_pt cache) { + return bundleCache_deleteTree(cache, cache->cacheDir, cache->mp); +} + +celix_status_t bundleCache_getArchives(bundle_cache_pt cache, apr_pool_t *pool, array_list_pt *archives) { + celix_status_t status = CELIX_SUCCESS; + + apr_dir_t *dir; + apr_status_t aprStatus = apr_dir_open(&dir, cache->cacheDir, pool); + + if (APR_STATUS_IS_ENOENT(aprStatus)) { + apr_dir_make(cache->cacheDir, APR_UREAD|APR_UWRITE|APR_UEXECUTE, cache->mp); + aprStatus = apr_dir_open(&dir, cache->cacheDir, pool); + } + + if (aprStatus == APR_SUCCESS) { + array_list_pt list = NULL; + apr_finfo_t dp; + arrayList_create(&list); + + while ((apr_dir_read(&dp, APR_FINFO_DIRENT|APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + apr_pool_t *subpool = NULL; + char *archiveRoot = NULL; + + apr_pool_create(&subpool, pool); + archiveRoot = (char *)apr_palloc(subpool, strlen(cache->cacheDir) + strlen(dp.name) + 2); + + strcpy(archiveRoot, cache->cacheDir); + strcat(archiveRoot, "/"); + strcat(archiveRoot, dp.name); + + if (dp.filetype == APR_DIR + && (strcmp((dp.name), ".") != 0) + && (strcmp((dp.name), "..") != 0) + && (strncmp(dp.name, "bundle", 6) == 0) + && (strcmp(dp.name, "bundle0") != 0)) { + + bundle_archive_pt archive = NULL; + status = bundleArchive_recreate(apr_pstrdup(cache->mp, archiveRoot), cache->mp, &archive); + if (status == CELIX_SUCCESS) { + arrayList_add(list, archive); + } + } + apr_pool_destroy(subpool); + } + + apr_dir_close(dir); + + *archives = list; + + status = CELIX_SUCCESS; + } else { + status = CELIX_FILE_IO_EXCEPTION; + } + + framework_logIfError(cache->logger, status, NULL, "Failed to get bundle archives"); + + return status; +} + +celix_status_t bundleCache_createArchive(bundle_cache_pt cache, apr_pool_t *bundlePool, long id, char * location, char *inputFile, bundle_archive_pt *bundle_archive) { + celix_status_t status = CELIX_SUCCESS; + char *archiveRoot = NULL; + + if (cache && location && bundlePool) { + archiveRoot = apr_psprintf(bundlePool, "%s/bundle%ld", cache->cacheDir, id); + status = bundleArchive_create(cache->logger, archiveRoot, id, location, inputFile, bundlePool, bundle_archive); + } + + framework_logIfError(cache->logger, status, NULL, "Failed to create archive"); + + return status; +} + +static celix_status_t bundleCache_deleteTree(bundle_cache_pt cache, char * directory, apr_pool_t *mp) { + celix_status_t status = CELIX_SUCCESS; + apr_dir_t *dir; + + if (directory && mp) { + if (apr_dir_open(&dir, directory, mp) == APR_SUCCESS) { + apr_finfo_t dp; + while ((apr_dir_read(&dp, APR_FINFO_DIRENT|APR_FINFO_TYPE, dir)) == APR_SUCCESS) { + if ((strcmp((dp.name), ".") != 0) && (strcmp((dp.name), "..") != 0)) { + char *subdir = (char *) apr_palloc(mp, sizeof(*subdir) * (strlen(directory) + strlen(dp.name) + 2)); + strcpy(subdir, directory); + strcat(subdir, "/"); + strcat(subdir, dp.name); + + if (dp.filetype == APR_DIR) { + bundleCache_deleteTree(cache, subdir, mp); + } else { + apr_file_remove(subdir, mp); + } + } + } + apr_dir_close(dir); + apr_dir_remove(directory, mp); + } else { + status = CELIX_FILE_IO_EXCEPTION; + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(cache->logger, status, NULL, "Failed to delete tree"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/bundle_context.c b/src/hos_celix/src/framework/private/src/bundle_context.c new file mode 100644 index 00000000..5a404931 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/bundle_context.c @@ -0,0 +1,374 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context.c + * + * \date Mar 26, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_context_private.h" +#include "framework_private.h" +#include "bundle.h" +#include "celix_log.h" + +celix_status_t bundleContext_create(framework_pt framework, framework_logger_pt logger, bundle_pt bundle, bundle_context_pt *bundle_context) { + celix_status_t status = CELIX_SUCCESS; + bundle_context_pt context = NULL; + + if (*bundle_context != NULL && framework == NULL && bundle == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + apr_pool_t *pool = NULL; + + status = bundle_getMemoryPool(bundle, &pool); + if (status == CELIX_SUCCESS) { + apr_pool_t *contextPool = NULL; + if (apr_pool_create(&contextPool, pool) != APR_SUCCESS) { + status = CELIX_ENOMEM; + } else { + context = apr_palloc(contextPool, sizeof(*context)); + if (!context) { + status = CELIX_ENOMEM; + } else { + context->pool = contextPool; + context->framework = framework; + context->bundle = bundle; + context->logger = logger; + + *bundle_context = context; + } + } + } + + } + + framework_logIfError(logger, status, NULL, "Failed to create context"); + + return status; +} + +celix_status_t bundleContext_destroy(bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL) { + apr_pool_t *contextPool = context->pool; + apr_pool_destroy(context->pool); + context = NULL; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to destroy context"); + + return status; +} + +celix_status_t bundleContext_getBundle(bundle_context_pt context, bundle_pt *bundle) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *bundle = context->bundle; + } + + framework_logIfError(logger, status, NULL, "Failed to get bundle"); + + return status; +} + +celix_status_t bundleContext_getFramework(bundle_context_pt context, framework_pt *framework) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *framework = context->framework; + } + + framework_logIfError(logger, status, NULL, "Failed to get framework"); + + return status; +} + +celix_status_t bundleContext_getMemoryPool(bundle_context_pt context, apr_pool_t **memory_pool) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *memory_pool = context->pool; + } + + framework_logIfError(logger, status, NULL, "Failed to get memory pool"); + + return status; +} + +celix_status_t bundleContext_installBundle(bundle_context_pt context, char * location, bundle_pt *bundle) { + return bundleContext_installBundle2(context, location, NULL, bundle); +} + +celix_status_t bundleContext_installBundle2(bundle_context_pt context, char * location, char *inputFile, bundle_pt *bundle) { + celix_status_t status = CELIX_SUCCESS; + bundle_pt b = NULL; + + if (context != NULL && *bundle == NULL) { + if (fw_installBundle(context->framework, &b, location, inputFile) != CELIX_SUCCESS) { + status = CELIX_FRAMEWORK_EXCEPTION; + } else { + *bundle = b; + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to install bundle"); + + return status; +} + +celix_status_t bundleContext_registerService(bundle_context_pt context, char * serviceName, void * svcObj, + properties_pt properties, service_registration_pt *service_registration) { + service_registration_pt registration = NULL; + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && *service_registration == NULL) { + fw_registerService(context->framework, ®istration, context->bundle, serviceName, svcObj, properties); + *service_registration = registration; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to register service"); + + return status; +} + +celix_status_t bundleContext_registerServiceFactory(bundle_context_pt context, char * serviceName, service_factory_pt factory, + properties_pt properties, service_registration_pt *service_registration) { + service_registration_pt registration = NULL; + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && *service_registration == NULL) { + fw_registerServiceFactory(context->framework, ®istration, context->bundle, serviceName, factory, properties); + *service_registration = registration; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to register service factory"); + + return status; +} + +celix_status_t bundleContext_getServiceReferences(bundle_context_pt context, const char * serviceName, char * filter, array_list_pt *service_references) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && *service_references == NULL) { + fw_getServiceReferences(context->framework, service_references, context->bundle, serviceName, filter); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to get service references"); + + return status; +} + +celix_status_t bundleContext_getServiceReference(bundle_context_pt context, char * serviceName, service_reference_pt *service_reference) { + service_reference_pt reference = NULL; + array_list_pt services = NULL; + celix_status_t status = CELIX_SUCCESS; + + if (serviceName != NULL) { + if (bundleContext_getServiceReferences(context, serviceName, NULL, &services) == CELIX_SUCCESS) { + reference = (arrayList_size(services) > 0) ? arrayList_get(services, 0) : NULL; + arrayList_destroy(services); + *service_reference = reference; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to get service reference"); + + return status; +} + +celix_status_t bundleContext_getService(bundle_context_pt context, service_reference_pt reference, void **service_instance) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && reference != NULL && *service_instance == NULL) { + status = fw_getService(context->framework, context->bundle, reference, service_instance); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to get service"); + + return status; +} + +celix_status_t bundleContext_ungetService(bundle_context_pt context, service_reference_pt reference, bool *result) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && reference != NULL) { + status = framework_ungetService(context->framework, context->bundle, reference, result); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to unget service"); + + return status; +} + +celix_status_t bundleContext_getBundles(bundle_context_pt context, array_list_pt *bundles) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL || *bundles != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *bundles = framework_getBundles(context->framework); + } + + framework_logIfError(logger, status, NULL, "Failed to get bundles"); + + return status; +} + +celix_status_t bundleContext_getBundleById(bundle_context_pt context, long id, bundle_pt *bundle) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL || *bundle != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *bundle = framework_getBundleById(context->framework, id); + } + + framework_logIfError(logger, status, NULL, "Failed to get bundle [id=%ld]", id); + + return status; +} + +celix_status_t bundleContext_addServiceListener(bundle_context_pt context, service_listener_pt listener, char * filter) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_addServiceListener(context->framework, context->bundle, listener, filter); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to add service listener"); + + return status; +} + +celix_status_t bundleContext_removeServiceListener(bundle_context_pt context, service_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_removeServiceListener(context->framework, context->bundle, listener); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to remove service listener"); + + return status; +} + +celix_status_t bundleContext_addBundleListener(bundle_context_pt context, bundle_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_addBundleListener(context->framework, context->bundle, listener); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to add bundle listener"); + + return status; +} + +celix_status_t bundleContext_removeBundleListener(bundle_context_pt context, bundle_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_removeBundleListener(context->framework, context->bundle, listener); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to remove bundle listener"); + + return status; +} + +celix_status_t bundleContext_addFrameworkListener(bundle_context_pt context, framework_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_addFrameworkListener(context->framework, context->bundle, listener); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to add framework listener"); + + return status; +} + +celix_status_t bundleContext_removeFrameworkListener(bundle_context_pt context, framework_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + if (context != NULL && listener != NULL) { + fw_removeFrameworkListener(context->framework, context->bundle, listener); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Failed to remove framework listener"); + + return status; +} + +celix_status_t bundleContext_getProperty(bundle_context_pt context, const char *name, char **value) { + celix_status_t status = CELIX_SUCCESS; + + if (context == NULL || name == NULL || *value != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + fw_getProperty(context->framework, name, value); + } + + framework_logIfError(logger, status, NULL, "Failed to get property [name=%s]", name); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/bundle_revision.c b/src/hos_celix/src/framework/private/src/bundle_revision.c new file mode 100644 index 00000000..a33d086b --- /dev/null +++ b/src/hos_celix/src/framework/private/src/bundle_revision.c @@ -0,0 +1,134 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_revision.c + * + * \date Apr 12, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include + +#include "bundle_revision_private.h" +#include "archive.h" +#include "celix_log.h" + +static apr_status_t bundleRevision_destroy(void *revisionP); + +celix_status_t bundleRevision_create(apr_pool_t *pool, framework_logger_pt logger, char *root, char *location, long revisionNr, char *inputFile, bundle_revision_pt *bundle_revision) { + celix_status_t status = CELIX_SUCCESS; + bundle_revision_pt revision = NULL; + + revision = (bundle_revision_pt) apr_pcalloc(pool, sizeof(*revision)); + if (!revision) { + status = CELIX_ENOMEM; + } else { + apr_status_t apr_status; + apr_pool_pre_cleanup_register(pool, revision, bundleRevision_destroy); + // TODO: This overwrites an existing revision, is this supposed to happen? + apr_status = apr_dir_make(root, APR_UREAD|APR_UWRITE|APR_UEXECUTE, pool); + if ((apr_status != APR_SUCCESS) && (!APR_STATUS_IS_EEXIST(apr_status))) { + status = CELIX_FILE_IO_EXCEPTION; + } else { + if (inputFile != NULL) { + status = extractBundle(inputFile, root); + } else if (strcmp(location, "inputstream:") != 0) { + // TODO how to handle this correctly? + // If location != inputstream, extract it, else ignore it and assume this is a cache entry. + status = extractBundle(location, root); + } + + if (status == CELIX_SUCCESS) { + revision->revisionNr = revisionNr; + revision->root = apr_pstrdup(pool, root); + revision->location = apr_pstrdup(pool, location); + revision->logger = logger; + *bundle_revision = revision; + + char *manifest = apr_pstrcat(pool, revision->root, "/META-INF/MANIFEST.MF", NULL); + status = manifest_createFromFile(pool, manifest, &revision->manifest); + } + } + } + + framework_logIfError(revision->logger, status, NULL, "Failed to create revision"); + + return status; +} + +apr_status_t bundleRevision_destroy(void *revisionP) { + bundle_revision_pt revision = revisionP; + return CELIX_SUCCESS; +} + +celix_status_t bundleRevision_getNumber(bundle_revision_pt revision, long *revisionNr) { + celix_status_t status = CELIX_SUCCESS; + if (revision == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *revisionNr = revision->revisionNr; + } + + framework_logIfError(logger, status, NULL, "Failed to get revision number"); + + return status; +} + +celix_status_t bundleRevision_getLocation(bundle_revision_pt revision, char **location) { + celix_status_t status = CELIX_SUCCESS; + if (revision == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *location = revision->location; + } + + framework_logIfError(logger, status, NULL, "Failed to get revision location"); + + return status; +} + +celix_status_t bundleRevision_getRoot(bundle_revision_pt revision, char **root) { + celix_status_t status = CELIX_SUCCESS; + if (revision == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *root = revision->root; + } + + framework_logIfError(logger, status, NULL, "Failed to get revision root"); + + return status; +} + +celix_status_t bundleRevision_getManifest(bundle_revision_pt revision, manifest_pt *manifest) { + celix_status_t status = CELIX_SUCCESS; + if (revision == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *manifest = revision->manifest; + } + + framework_logIfError(logger, status, NULL, "Failed to get manifest"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/capability.c b/src/hos_celix/src/framework/private/src/capability.c new file mode 100644 index 00000000..00ed7483 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/capability.c @@ -0,0 +1,102 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability.c + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "capability_private.h" +#include "attribute.h" +#include "celix_log.h" + +apr_status_t capability_destroy(void *capabilityP); + +celix_status_t capability_create(apr_pool_t *pool, module_pt module, hash_map_pt directives, hash_map_pt attributes, capability_pt *capability) { + celix_status_t status = CELIX_SUCCESS; + *capability = (capability_pt) apr_palloc(pool, sizeof(**capability)); + if (!*capability) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *capability, capability_destroy); + + (*capability)->module = module; + (*capability)->attributes = attributes; + (*capability)->directives = directives; + + (*capability)->version = NULL; + status = version_createEmptyVersion(pool, &(*capability)->version); + if (status == CELIX_SUCCESS) { + attribute_pt versionAttribute = NULL; + attribute_pt serviceAttribute = (attribute_pt) hashMap_get(attributes, "service"); + status = attribute_getValue(serviceAttribute, &(*capability)->serviceName); + if (status == CELIX_SUCCESS) { + versionAttribute = (attribute_pt) hashMap_get(attributes, "version"); + if (versionAttribute != NULL) { + char *versionStr = NULL; + attribute_getValue(versionAttribute, &versionStr); + (*capability)->version = NULL; + status = version_createVersionFromString(pool, versionStr, &(*capability)->version); + } + } + } + } + + framework_logIfError(logger, status, NULL, "Failed to create capability"); + + return status; +} + +apr_status_t capability_destroy(void *capabilityP) { + capability_pt capability = capabilityP; + + hash_map_iterator_pt attrIter = hashMapIterator_create(capability->attributes); + while (hashMapIterator_hasNext(attrIter)) { + attribute_pt attr = hashMapIterator_nextValue(attrIter); + hashMapIterator_remove(attrIter); + } + hashMapIterator_destroy(attrIter); + hashMap_destroy(capability->attributes, false, false); + hashMap_destroy(capability->directives, false, false); + + capability->attributes = NULL; + capability->directives = NULL; + capability->module = NULL; + capability->version = NULL; + + return APR_SUCCESS; +} + +celix_status_t capability_getServiceName(capability_pt capability, char **serviceName) { + *serviceName = capability->serviceName; + return CELIX_SUCCESS; +} + +celix_status_t capability_getVersion(capability_pt capability, version_pt *version) { + *version = capability->version; + return CELIX_SUCCESS; +} + +celix_status_t capability_getModule(capability_pt capability, module_pt *module) { + *module = capability->module; + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/celix_errorcodes.c b/src/hos_celix/src/framework/private/src/celix_errorcodes.c new file mode 100644 index 00000000..579a1248 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/celix_errorcodes.c @@ -0,0 +1,62 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_errorcodes.c + * + * \date Aug 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "celix_errno.h" + +static char *celix_error_string(celix_status_t statcode) { + switch (statcode) { + case CELIX_BUNDLE_EXCEPTION: + return "Bundle exception"; + case CELIX_INVALID_BUNDLE_CONTEXT: + return "Invalid bundle context"; + case CELIX_ILLEGAL_ARGUMENT: + return "Illegal argument"; + case CELIX_INVALID_SYNTAX: + return "Invalid syntax"; + case CELIX_FRAMEWORK_SHUTDOWN: + return "Framework shutdown"; + case CELIX_ILLEGAL_STATE: + return "Illegal state"; + case CELIX_FRAMEWORK_EXCEPTION: + return "Framework exception"; + case CELIX_FILE_IO_EXCEPTION: + return "File I/O exception"; + case CELIX_SERVICE_EXCEPTION: + return "Service exception"; + } + return "Unkown code"; +} + +char *celix_strerror(celix_status_t errorcode, char *buffer, size_t bufferSize) { + if (errorcode < CELIX_START_ERROR) { + return apr_strerror(errorcode, buffer, bufferSize); + } else { + char * str = celix_error_string(errorcode); + apr_cpystrn(buffer, str, bufferSize); + return buffer; + } +} diff --git a/src/hos_celix/src/framework/private/src/celix_log.c b/src/hos_celix/src/framework/private/src/celix_log.c new file mode 100644 index 00000000..e1a39aea --- /dev/null +++ b/src/hos_celix/src/framework/private/src/celix_log.c @@ -0,0 +1,76 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_log.c + * + * \date 6 Oct 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "celix_errno.h" +#include "celix_log.h" + +void framework_log(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, char *fmsg, ...) { + char msg[512]; + va_list listPointer; + va_start(listPointer, fmsg); + vsprintf(msg, fmsg, listPointer); + + logger->logFunction(level, func, file, line, msg); +} + +void framework_logCode(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, celix_status_t code, char *fmsg, ...) { + char message[256]; + celix_strerror(code, message, 256); + char msg[512]; + va_list listPointer; + va_start(listPointer, fmsg); + vsprintf(msg, fmsg, listPointer); + + framework_log(logger, level, func, file, line, "%s [%d]: %s", message, code, msg); +} + +celix_status_t frameworkLogger_log(framework_log_level_t level, const char *func, const char *file, int line, char *msg) { + char *levelStr = NULL; + switch (level) { + case OSGI_FRAMEWORK_LOG_ERROR: + levelStr = "ERROR"; + break; + case OSGI_FRAMEWORK_LOG_WARNING: + levelStr = "WARNING"; + break; + case OSGI_FRAMEWORK_LOG_INFO: + levelStr = "INFO"; + break; + case OSGI_FRAMEWORK_LOG_DEBUG: + default: + levelStr = "DEBUG"; + break; + } + + if (level == OSGI_FRAMEWORK_LOG_ERROR) { + printf("%s: %s\n\tat %s(%s:%d)\n", levelStr, msg, func, file, line); + } else { + printf("%s: %s\n", levelStr, msg); + } + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/filter.c b/src/hos_celix/src/framework/private/src/filter.c new file mode 100644 index 00000000..d06f8dd4 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/filter.c @@ -0,0 +1,567 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter.c + * + * \date Apr 28, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include "filter_private.h" +#include "array_list.h" + +void filter_skipWhiteSpace(char * filterString, int * pos); +filter_pt filter_parseFilter(char * filterString, int * pos, apr_pool_t *pool); +filter_pt filter_parseFilterComp(char * filterString, int * pos, apr_pool_t *pool); +filter_pt filter_parseAnd(char * filterString, int * pos, apr_pool_t *pool); +filter_pt filter_parseOr(char * filterString, int * pos, apr_pool_t *pool); +filter_pt filter_parseNot(char * filterString, int * pos, apr_pool_t *pool); +filter_pt filter_parseItem(char * filterString, int * pos, apr_pool_t *pool); +char * filter_parseAttr(char * filterString, int * pos); +char * filter_parseValue(char * filterString, int * pos); +array_list_pt filter_parseSubstring(char * filterString, int * pos, apr_pool_t *pool); + +celix_status_t filter_compare(OPERAND operand, char * string, void * value2, bool *result); +celix_status_t filter_compareString(OPERAND operand, char * string, void * value2, bool *result); + +void filter_skipWhiteSpace(char * filterString, int * pos) { + int length; + for (length = strlen(filterString); (*pos < length) && isspace(filterString[*pos]);) { + (*pos)++; + } +} + +filter_pt filter_create(char * filterString, apr_pool_t *pool) { + filter_pt filter = NULL; + int pos = 0; + filter = filter_parseFilter(filterString, &pos, pool); + if (pos != strlen(filterString)) { + printf("Error: Extraneous trailing characters\n"); + return NULL; + } + filter->filterStr = filterString; + return filter; +} + +void filter_destroy(filter_pt filter) { + if (filter != NULL) { + if (filter->operand == SUBSTRING) { + arrayList_clear(filter->value); + arrayList_destroy(filter->value); + filter->value = NULL; + } else if (filter->operand == OR) { + int size = arrayList_size(filter->value); + int i = 0; + for (i = 0; i < size; i++) { + filter_pt f = arrayList_get(filter->value, i); + filter_destroy(f); + } + arrayList_destroy(filter->value); + filter->value = NULL; + } else { + free(filter->value); + filter->value = NULL; + } + free(filter->attribute); + filter->attribute = NULL; + free(filter); + filter = NULL; + } +} + +filter_pt filter_parseFilter(char * filterString, int * pos, apr_pool_t *pool) { + filter_pt filter; + filter_skipWhiteSpace(filterString, pos); + if (filterString[*pos] != '(') { + printf("Error: Missing '('\n"); + return NULL; + } + (*pos)++; + + filter = filter_parseFilterComp(filterString, pos, pool); + + filter_skipWhiteSpace(filterString, pos); + + if (filterString[*pos] != ')') { + printf("Error: Missing ')'\n"); + return NULL; + } + (*pos)++; + filter_skipWhiteSpace(filterString, pos); + + return filter; +} + +filter_pt filter_parseFilterComp(char * filterString, int * pos, apr_pool_t *pool) { + char c; + filter_skipWhiteSpace(filterString, pos); + + c = filterString[*pos]; + + switch (c) { + case '&': { + (*pos)++; + return filter_parseAnd(filterString, pos, pool); + } + case '|': { + (*pos)++; + return filter_parseOr(filterString, pos, pool); + } + case '!': { + (*pos)++; + return filter_parseNot(filterString, pos, pool); + } + } + return filter_parseItem(filterString, pos, pool); +} + +filter_pt filter_parseAnd(char * filterString, int * pos, apr_pool_t *pool) { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + array_list_pt operands = NULL; + arrayList_create(&operands); + filter_skipWhiteSpace(filterString, pos); + + if (filterString[*pos] != '(') { + printf("Error: Missing '('\n"); + return NULL; + } + + while(filterString[*pos] == '(') { + filter_pt child = filter_parseFilter(filterString, pos, pool); + arrayList_add(operands, child); + } + + filter->operand = AND; + filter->attribute = NULL; + filter->value = operands; + + return filter; +} + +filter_pt filter_parseOr(char * filterString, int * pos, apr_pool_t *pool) { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + array_list_pt operands = NULL; + arrayList_create(&operands); + filter_skipWhiteSpace(filterString, pos); + + if (filterString[*pos] != '(') { + printf("Error: Missing '('\n"); + return NULL; + } + + while(filterString[*pos] == '(') { + filter_pt child = filter_parseFilter(filterString, pos, pool); + arrayList_add(operands, child); + } + + filter->operand = OR; + filter->attribute = NULL; + filter->value = operands; + + return filter; +} + +filter_pt filter_parseNot(char * filterString, int * pos, apr_pool_t *pool) { + filter_pt child = NULL; + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + filter_skipWhiteSpace(filterString, pos); + + if (filterString[*pos] != '(') { + printf("Error: Missing '('\n"); + return NULL; + } + + child = filter_parseFilter(filterString, pos, pool); + + filter->operand = NOT; + filter->attribute = NULL; + filter->value = child; + + return filter; +} + +filter_pt filter_parseItem(char * filterString, int * pos, apr_pool_t *pool) { + char * attr = filter_parseAttr(filterString, pos); + filter_skipWhiteSpace(filterString, pos); + switch(filterString[*pos]) { + case '~': { + if (filterString[*pos + 1] == '=') { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + *pos += 2; + filter->operand = APPROX; + filter->attribute = attr; + filter->value = filter_parseValue(filterString, pos); + return filter; + } + break; + } + case '>': { + if (filterString[*pos + 1] == '=') { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + *pos += 2; + filter->operand = GREATER; + filter->attribute = attr; + filter->value = filter_parseValue(filterString, pos); + return filter; + } + break; + } + case '<': { + if (filterString[*pos + 1] == '=') { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + *pos += 2; + filter->operand = LESS; + filter->attribute = attr; + filter->value = filter_parseValue(filterString, pos); + return filter; + } + break; + } + case '=': { + filter_pt filter = NULL; + array_list_pt subs; + if (filterString[*pos + 1] == '*') { + int oldPos = *pos; + *pos += 2; + filter_skipWhiteSpace(filterString, pos); + if (filterString[*pos] == ')') { + filter_pt filter = (filter_pt) malloc(sizeof(*filter)); + filter->operand = PRESENT; + filter->attribute = attr; + filter->value = NULL; + return filter; + } + *pos = oldPos; + } + filter = (filter_pt) malloc(sizeof(*filter)); + (*pos)++; + subs = filter_parseSubstring(filterString, pos, pool); + if (arrayList_size(subs) == 1) { + char * string = (char *) arrayList_get(subs, 0); + if (string != NULL) { + filter->operand = EQUAL; + filter->attribute = attr; + filter->value = string; + + arrayList_clear(subs); + arrayList_destroy(subs); + + return filter; + } + } + filter->operand = SUBSTRING; + filter->attribute = attr; + filter->value = subs; + return filter; + } + } + printf("Invalid operator\n"); + return NULL; +} + +char * filter_parseAttr(char * filterString, int * pos) { + char c; + int begin = *pos; + int end = *pos; + int length = 0; + + filter_skipWhiteSpace(filterString, pos); + c = filterString[*pos]; + + while (c != '~' && c != '<' && c != '>' && c != '=' && c != '(' && c != ')') { + (*pos)++; + + if (!isspace(c)) { + end = *pos; + } + + c = filterString[*pos]; + } + + length = end - begin; + + if (length == 0) { + printf("Missing attr"); + return NULL; + } else { + char * attr = (char *) malloc(length+1); + strncpy(attr, filterString+begin, length); + attr[length] = '\0'; + return attr; + } +} + +char * filter_parseValue(char * filterString, int * pos) { + char * value = strdup(""); + int keepRunning = 1; + + while (keepRunning) { + char c = filterString[*pos]; + + switch (c) { + case ')': { + keepRunning = 0; + break; + } + case '(': { + printf("Invalid value"); + return NULL; + } + case '\\': { + (*pos)++; + c = filterString[*pos]; + } + /* no break */ + default: { + char ch[2]; + ch[0] = c; + ch[1] = '\0'; + strcat(value, ch); + (*pos)++; + break; + } + } + } + + if (strlen(value) == 0) { + printf("Missing value"); + return NULL; + } + return value; +} + +array_list_pt filter_parseSubstring(char * filterString, int * pos, apr_pool_t *pool) { + char * sub = (char *) malloc(strlen(filterString)); + array_list_pt operands = NULL; + int keepRunning = 1; + int size; + + arrayList_create(&operands); + sub[0] = '\0'; + while (keepRunning) { + char c = filterString[*pos]; + + + switch (c) { + case ')': { + if (strlen(sub) > 0) { + arrayList_add(operands, strdup(sub)); + } + keepRunning = 0; + break; + } + case '(': { + printf("Invalid value"); + return NULL; + } + case '*': { + if (strlen(sub) > 0) { + arrayList_add(operands, strdup(sub)); + } + sub[0] = '\0'; + arrayList_add(operands, NULL); + (*pos)++; + break; + } + case '\\': { + (*pos)++; + c = filterString[*pos]; + } + /* no break */ + default: { + char ch[2]; + ch[0] = c; + ch[1] = '\0'; + strcat(sub, ch); + (*pos)++; + break; + } + } + } + free(sub); + size = arrayList_size(operands); + + if (size == 0) { + printf("Missing value"); + return NULL; + } + + return operands; +} + +celix_status_t filter_match(filter_pt filter, properties_pt properties, bool *result) { + switch (filter->operand) { + case AND: { + array_list_pt filters = (array_list_pt) filter->value; + unsigned int i; + for (i = 0; i < arrayList_size(filters); i++) { + filter_pt sfilter = (filter_pt) arrayList_get(filters, i); + bool mresult; + filter_match(sfilter, properties, &mresult); + if (!mresult) { + *result = 0; + return CELIX_SUCCESS; + } + } + *result = 1; + return CELIX_SUCCESS; + } + case OR: { + array_list_pt filters = (array_list_pt) filter->value; + unsigned int i; + for (i = 0; i < arrayList_size(filters); i++) { + filter_pt sfilter = (filter_pt) arrayList_get(filters, i); + bool mresult; + filter_match(sfilter, properties, &mresult); + if (mresult) { + *result = 1; + return CELIX_SUCCESS; + } + } + *result = 0; + return CELIX_SUCCESS; + } + case NOT: { + filter_pt sfilter = (filter_pt) filter->value; + bool mresult; + filter_match(sfilter, properties, &mresult); + *result = !mresult; + return CELIX_SUCCESS; + } + case SUBSTRING : + case EQUAL : + case GREATER : + case LESS : + case APPROX : { + char * value = (properties == NULL) ? NULL: properties_get(properties, filter->attribute); + + return filter_compare(filter->operand, (char *) value, filter->value, result); + } + case PRESENT: { + char * value = (properties == NULL) ? NULL: properties_get(properties, filter->attribute); + *result = value != NULL; + return CELIX_SUCCESS; + } + } + *result = 0; + return CELIX_SUCCESS; +} + +celix_status_t filter_compare(OPERAND operand, char * string, void * value2, bool *result) { + if (string == NULL) { + *result = 0; + return CELIX_SUCCESS; + } + return filter_compareString(operand, string, value2, result); + +} + +celix_status_t filter_compareString(OPERAND operand, char * string, void * value2, bool *result) { + switch (operand) { + case SUBSTRING: { + array_list_pt subs = (array_list_pt) value2; + int pos = 0; + int i; + int size = arrayList_size(subs); + for (i = 0; i < size; i++) { + char * substr = (char *) arrayList_get(subs, i); + + if (i + 1 < size) { + if (substr == NULL) { + unsigned int index; + char * substr2 = (char *) arrayList_get(subs, i + 1); + if (substr2 == NULL) { + continue; + } + index = strcspn(string+pos, substr2); + if (index == strlen(string+pos)) { + *result = false; + return CELIX_SUCCESS; + } + + pos = index + strlen(substr2); + if (i + 2 < size) { + i++; + } + } else { + unsigned int len = strlen(substr); + char * region = (char *)malloc(len+1); + strncpy(region, string+pos, len); + region[len] = '\0'; + if (strcmp(region, substr) == 0) { + pos += len; + } else { + free(region); + *result = false; + return CELIX_SUCCESS; + } + free(region); + } + } else { + unsigned int len; + int begin; + + if (substr == NULL) { + *result = true; + return CELIX_SUCCESS; + } + len = strlen(substr); + begin = strlen(string)-len; + *result = (strcmp(string+begin, substr) == 0); + return CELIX_SUCCESS; + } + } + *result = true; + return CELIX_SUCCESS; + } + case APPROX: + case EQUAL: { + *result = (strcmp(string, (char *) value2) == 0); + return CELIX_SUCCESS; + } + case GREATER: { + *result = (strcmp(string, (char *) value2) >= 0); + return CELIX_SUCCESS; + } + case LESS: { + *result = (strcmp(string, (char *) value2) <= 0); + return CELIX_SUCCESS; + } + case AND: + case NOT: + case OR: + case PRESENT: { + } + /* no break */ + } + *result = false; + return CELIX_SUCCESS; +} + +celix_status_t filter_getString(filter_pt filter, char **filterStr) { + if (filter != NULL) { + *filterStr = filter->filterStr; + } + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/framework.c b/src/hos_celix/src/framework/private/src/framework.c new file mode 100644 index 00000000..7cee394a --- /dev/null +++ b/src/hos_celix/src/framework/private/src/framework.c @@ -0,0 +1,2183 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework.c + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include "celixbool.h" +#include +#include +#include +#include +#include +#include +#include +#ifdef _WIN32 +#include +#include +#else +#include +#endif + + +#include "framework_private.h" +#include "filter.h" +#include "constants.h" +#include "archive.h" +#include "bundle.h" +#include "wire.h" +#include "resolver.h" +#include "utils.h" +#include "bundle_activator.h" +#include "service_registry.h" +#include "bundle_cache.h" +#include "bundle_archive.h" +#include "bundle_revision.h" +#include "bundle_context.h" +#include "linked_list_iterator.h" +#include "service_reference.h" +#include "listener_hook_service.h" +#include "service_registration.h" +#include "celix_log.h" + +typedef celix_status_t (*create_function_pt)(bundle_context_pt context, void **userData); +typedef celix_status_t (*start_function_pt)(void * handle, bundle_context_pt context); +typedef celix_status_t (*stop_function_pt)(void * handle, bundle_context_pt context); +typedef celix_status_t (*destroy_function_pt)(void * handle, bundle_context_pt context); + +struct activator { + void * userData; + start_function_pt start; + stop_function_pt stop; + destroy_function_pt destroy; +}; + +celix_status_t framework_setBundleStateAndNotify(framework_pt framework, bundle_pt bundle, int state); +celix_status_t framework_markBundleResolved(framework_pt framework, module_pt module); + +celix_status_t framework_acquireBundleLock(framework_pt framework, bundle_pt bundle, int desiredStates); +bool framework_releaseBundleLock(framework_pt framework, bundle_pt bundle); + +bool framework_acquireGlobalLock(framework_pt framework); +celix_status_t framework_releaseGlobalLock(framework_pt framework); + +celix_status_t framework_acquireInstallLock(framework_pt framework, char * location); +celix_status_t framework_releaseInstallLock(framework_pt framework, char * location); + +long framework_getNextBundleId(framework_pt framework); + +celix_status_t fw_installBundle2(framework_pt framework, bundle_pt * bundle, long id, char * location, char *inputFile, bundle_archive_pt archive); + +celix_status_t fw_refreshBundles(framework_pt framework, bundle_pt bundles[], int size); +celix_status_t fw_refreshBundle(framework_pt framework, bundle_pt bundle); + +celix_status_t fw_populateDependentGraph(framework_pt framework, bundle_pt exporter, hash_map_pt *map); + +celix_status_t fw_fireBundleEvent(framework_pt framework, bundle_event_type_e, bundle_pt bundle); +celix_status_t fw_fireFrameworkEvent(framework_pt framework, framework_event_type_e eventType, bundle_pt bundle, celix_status_t errorCode); +static void *APR_THREAD_FUNC fw_eventDispatcher(apr_thread_t *thd, void *fw); + +celix_status_t fw_invokeBundleListener(framework_pt framework, bundle_listener_pt listener, bundle_event_pt event, bundle_pt bundle); +celix_status_t fw_invokeFrameworkListener(framework_pt framework, framework_listener_pt listener, framework_event_pt event, bundle_pt bundle); + +struct fw_refreshHelper { + framework_pt framework; + bundle_pt bundle; + bundle_state_e oldState; +}; + +celix_status_t fw_refreshHelper_refreshOrRemove(struct fw_refreshHelper * refreshHelper); +celix_status_t fw_refreshHelper_restart(struct fw_refreshHelper * refreshHelper); +celix_status_t fw_refreshHelper_stop(struct fw_refreshHelper * refreshHelper); + +struct fw_serviceListener { + bundle_pt bundle; + service_listener_pt listener; + filter_pt filter; +}; + +typedef struct fw_serviceListener * fw_service_listener_pt; + +struct fw_bundleListener { + bundle_pt bundle; + bundle_listener_pt listener; +}; + +typedef struct fw_bundleListener * fw_bundle_listener_pt; + +struct fw_frameworkListener { + bundle_pt bundle; + framework_listener_pt listener; +}; + +typedef struct fw_frameworkListener * fw_framework_listener_pt; + +enum event_type { + FRAMEWORK_EVENT_TYPE, + BUNDLE_EVENT_TYPE, + EVENT_TYPE_SERVICE, +}; + +typedef enum event_type event_type_e; + +struct request { + event_type_e type; + array_list_pt listeners; + + int eventType; + bundle_pt bundle; + celix_status_t errorCode; + char *error; + + char *filter; +}; + +typedef struct request *request_pt; + +framework_logger_pt logger; + +celix_status_t framework_create(framework_pt *framework, apr_pool_t *memoryPool, properties_pt config) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + + logger = hashMap_get(config, "logger"); + if (logger == NULL) { + logger = apr_palloc(memoryPool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + *framework = (framework_pt) apr_palloc(memoryPool, sizeof(**framework)); + if (*framework != NULL) { + apr_status_t apr_status = APR_SUCCESS; + apr_status = CELIX_DO_IF(apr_status, apr_pool_create(&(*framework)->mp, memoryPool)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_cond_create(&(*framework)->condition, (*framework)->mp)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_mutex_create(&(*framework)->mutex, APR_THREAD_MUTEX_UNNESTED, (*framework)->mp)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_mutex_create(&(*framework)->bundleLock, APR_THREAD_MUTEX_UNNESTED, (*framework)->mp)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_mutex_create(&(*framework)->installRequestLock, APR_THREAD_MUTEX_UNNESTED, (*framework)->mp)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_mutex_create(&(*framework)->dispatcherLock, APR_THREAD_MUTEX_UNNESTED, (*framework)->mp)); + apr_status = CELIX_DO_IF(apr_status, apr_thread_cond_create(&(*framework)->dispatcher, (*framework)->mp)); + if (apr_status == APR_SUCCESS) { + (*framework)->bundle = NULL; + (*framework)->installedBundleMap = NULL; + (*framework)->registry = NULL; + (*framework)->interrupted = false; + (*framework)->shutdown = false; + (*framework)->globalLockWaitersList = NULL; + (*framework)->globalLockCount = 0; + (*framework)->globalLockThread = 0; + (*framework)->nextBundleId = 1l; + (*framework)->cache = NULL; + (*framework)->installRequestMap = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + (*framework)->serviceListeners = NULL; + (*framework)->bundleListeners = NULL; + (*framework)->frameworkListeners = NULL; + (*framework)->requests = NULL; + (*framework)->shutdownGate = NULL; + (*framework)->configurationMap = config; + (*framework)->logger = logger; + + + apr_pool_t *pool = NULL; + apr_pool_create(&pool, (*framework)->mp); + status = CELIX_DO_IF(status, bundle_create(&(*framework)->bundle, (*framework)->logger, pool)); + status = CELIX_DO_IF(status, arrayList_create(&(*framework)->globalLockWaitersList)); + status = CELIX_DO_IF(status, bundle_setFramework((*framework)->bundle, (*framework))); + if (status == CELIX_SUCCESS) { + // + } else { + status = CELIX_FRAMEWORK_EXCEPTION; + fw_logCode((*framework)->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not create framework"); + } + } else { + status = CELIX_FRAMEWORK_EXCEPTION; + fw_logCode((*framework)->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not create framework"); + } + } else { + error = "FW exception"; + status = CELIX_FRAMEWORK_EXCEPTION; + fw_logCode((*framework)->logger, OSGI_FRAMEWORK_LOG_ERROR, CELIX_ENOMEM, "Could not create framework"); + } + + return status; +} + +celix_status_t framework_destroy(framework_pt framework) { + celix_status_t status = CELIX_SUCCESS; + + hash_map_iterator_pt iterator = hashMapIterator_create(framework->installedBundleMap); + while (hashMapIterator_hasNext(iterator)) { + linked_list_pt wires; + hash_map_entry_pt entry = hashMapIterator_nextEntry(iterator); + bundle_pt bundle = (bundle_pt) hashMapEntry_getValue(entry); + char *location = (char *) hashMapEntry_getKey(entry); + bundle_archive_pt archive = NULL; + + // for each installed bundle, clean up memory + module_pt mod = NULL; + bundle_getCurrentModule(bundle, &mod); + wires = module_getWires(mod); + if (wires != NULL) { + linked_list_iterator_pt iter = linkedListIterator_create(wires, 0); + while (linkedListIterator_hasNext(iter)) { + wire_pt wire = (wire_pt) linkedListIterator_next(iter); + linkedListIterator_remove(iter); + } + linkedListIterator_destroy(iter); + } + +// if (bundle_getArchive(bundle, &archive) == CELIX_SUCCESS) { +// bundleArchive_destroy(archive); +// } + bundle_destroy(bundle); + hashMapIterator_remove(iterator); + } + hashMapIterator_destroy(iterator); + + hashMap_destroy(framework->installRequestMap, false, false); + +// serviceRegistry_destroy(framework->registry); + + arrayList_destroy(framework->globalLockWaitersList); + arrayList_destroy(framework->serviceListeners); + arrayList_destroy(framework->bundleListeners); + arrayList_destroy(framework->frameworkListeners); + arrayList_destroy(framework->requests); + + hashMap_destroy(framework->installedBundleMap, false, false); + + apr_pool_destroy(framework->mp); + + return status; +} + +#ifdef _WIN32 + #define handle_t HMODULE + #define fw_getSystemLibrary() fw_getCurrentModule() + #define fw_openLibrary(path) LoadLibrary(path) + #define fw_closeLibrary(handle) FreeLibrary(handle) + + #define fw_getSymbol(handle, name) GetProcAddress(handle, name) + + #define fw_getLastError() GetLastError() + + HMODULE fw_getCurrentModule() { + HMODULE hModule = NULL; + GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, (LPCTSTR)fw_getCurrentModule, &hModule); + return hModule; + } +#else + #define handle_t void * + #define fw_getSystemLibrary() dlopen(NULL, RTLD_LAZY|RTLD_LOCAL) + #define fw_openLibrary(path) dlopen(path, RTLD_LAZY|RTLD_LOCAL) + #define fw_closeLibrary(handle) dlclose(handle) + #define fw_getSymbol(handle, name) dlsym(handle, name) + #define fw_getLastError() dlerror() +#endif + +celix_status_t fw_init(framework_pt framework) { + bundle_state_e state; + char *location; + module_pt module = NULL; + hash_map_pt wires; + array_list_pt archives; + bundle_archive_pt archive = NULL; + char uuid[APR_UUID_FORMATTED_LENGTH+1]; + + celix_status_t status = CELIX_SUCCESS; + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, framework->bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, arrayList_create(&framework->serviceListeners)); + status = CELIX_DO_IF(status, arrayList_create(&framework->bundleListeners)); + status = CELIX_DO_IF(status, arrayList_create(&framework->frameworkListeners)); + status = CELIX_DO_IF(status, arrayList_create(&framework->requests)); + status = CELIX_DO_IF(status, apr_thread_create(&framework->dispatcherThread, NULL, fw_eventDispatcher, framework, framework->mp)); + status = CELIX_DO_IF(status, bundle_getState(framework->bundle, &state)); + if (status == CELIX_SUCCESS) { + if ((state == OSGI_FRAMEWORK_BUNDLE_INSTALLED) || (state == OSGI_FRAMEWORK_BUNDLE_RESOLVED)) { + bundle_state_e state; + status = CELIX_DO_IF(status, bundleCache_create(framework->configurationMap, framework->mp, framework->logger, &framework->cache)); + status = CELIX_DO_IF(status, bundle_getState(framework->bundle, &state)); + if (status == CELIX_SUCCESS) { + if (state == OSGI_FRAMEWORK_BUNDLE_INSTALLED) { + char *clean = properties_get(framework->configurationMap, (char *) OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN); + if (clean != NULL && (strcmp(clean, OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT) == 0)) { + bundleCache_delete(framework->cache); + } + } + } + } + } + + if (status == CELIX_SUCCESS) { + /*create and store framework uuid*/ + apr_uuid_t aprUuid; + apr_uuid_get(&aprUuid); + apr_uuid_format(uuid, &aprUuid); + setenv(OSGI_FRAMEWORK_FRAMEWORK_UUID, uuid, true); + + framework->installedBundleMap = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + } + + status = CELIX_DO_IF(status, bundle_getArchive(framework->bundle, &archive)); + status = CELIX_DO_IF(status, bundleArchive_getLocation(archive, &location)); + if (status == CELIX_SUCCESS) { + hashMap_put(framework->installedBundleMap, location, framework->bundle); + } + status = CELIX_DO_IF(status, bundle_getCurrentModule(framework->bundle, &module)); + if (status == CELIX_SUCCESS) { + wires = resolver_resolve(module); + if (wires != NULL) { + framework_markResolvedModules(framework, wires); + hashMap_destroy(wires, false, false); + } else { + status = CELIX_BUNDLE_EXCEPTION; + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Unresolved constraints in System Bundle"); + } + } + + status = CELIX_DO_IF(status, bundleCache_getArchives(framework->cache, framework->mp, &archives)); + if (status == CELIX_SUCCESS) { + unsigned int arcIdx; + for (arcIdx = 0; arcIdx < arrayList_size(archives); arcIdx++) { + bundle_archive_pt archive1 = (bundle_archive_pt) arrayList_get(archives, arcIdx); + long id; + bundle_state_e bundleState; + bundleArchive_getId(archive1, &id); + framework->nextBundleId = framework->nextBundleId > id + 1 ? framework->nextBundleId : id + 1; + + bundleArchive_getPersistentState(archive1, &bundleState); + if (bundleState == OSGI_FRAMEWORK_BUNDLE_UNINSTALLED) { + bundleArchive_closeAndDelete(archive1); + } else { + bundle_pt bundle = NULL; + char *location1 = NULL; + status = bundleArchive_getLocation(archive1, &location1); + fw_installBundle2(framework, &bundle, id, location1, NULL, archive1); + } + } + arrayList_destroy(archives); + } + + status = CELIX_DO_IF(status, serviceRegistry_create(framework->mp, framework, fw_serviceChanged, &framework->registry)); + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, framework->bundle, OSGI_FRAMEWORK_BUNDLE_STARTING)); + status = CELIX_DO_IF(status, apr_thread_cond_create(&framework->shutdownGate, framework->mp)); + if (status == CELIX_SUCCESS) { + handle_t handle = NULL; + handle = fw_getSystemLibrary(); + if (handle != NULL) { + bundle_setHandle(framework->bundle, handle); + } else { + status = CELIX_FRAMEWORK_EXCEPTION; + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not get handle to framework library"); + } + } + + bundle_context_pt context = NULL; + status = CELIX_DO_IF(status, bundleContext_create(framework, framework->logger, framework->bundle, &context)); + status = CELIX_DO_IF(status, bundle_setContext(framework->bundle, context)); + if (status == CELIX_SUCCESS) { + activator_pt activator = NULL; + activator = (activator_pt) apr_palloc(framework->mp, (sizeof(*activator))); + if (activator != NULL) { + bundle_context_pt context = NULL; + void * userData = NULL; + + create_function_pt create = (create_function_pt) fw_getSymbol((handle_t) bundle_getHandle(framework->bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_CREATE); + start_function_pt start = (start_function_pt) fw_getSymbol((handle_t) bundle_getHandle(framework->bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_START); + stop_function_pt stop = (stop_function_pt) fw_getSymbol((handle_t) bundle_getHandle(framework->bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_STOP); + destroy_function_pt destroy = (destroy_function_pt) fw_getSymbol((handle_t) bundle_getHandle(framework->bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_DESTROY); + + activator->start = start; + activator->stop = stop; + activator->destroy = destroy; + status = CELIX_DO_IF(status, bundle_setActivator(framework->bundle, activator)); + status = CELIX_DO_IF(status, bundle_getContext(framework->bundle, &context)); + + if (status == CELIX_SUCCESS) { + if (create != NULL) { + create(context, &userData); + } + activator->userData = userData; + + if (start != NULL) { + start(userData, context); + } + } + } else { + status = CELIX_ENOMEM; + } + } + + if (status != CELIX_SUCCESS) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not init framework"); + } + + framework_releaseBundleLock(framework, framework->bundle); + + return status; +} + +celix_status_t framework_start(framework_pt framework) { + celix_status_t status = CELIX_SUCCESS; + bundle_state_e state; + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, framework->bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, bundle_getState(framework->bundle, &state)); + if (status == CELIX_SUCCESS) { + if ((state == OSGI_FRAMEWORK_BUNDLE_INSTALLED) || (state == OSGI_FRAMEWORK_BUNDLE_RESOLVED)) { + status = CELIX_DO_IF(status, fw_init(framework)); + } + } + + status = CELIX_DO_IF(status, bundle_getState(framework->bundle, &state)); + if (status == CELIX_SUCCESS) { + if (state == OSGI_FRAMEWORK_BUNDLE_STARTING) { + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, framework->bundle, OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + } + + framework_releaseBundleLock(framework, framework->bundle); + } + + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_STARTED, framework->bundle)); + status = CELIX_DO_IF(status, fw_fireFrameworkEvent(framework, OSGI_FRAMEWORK_EVENT_STARTED, framework->bundle, 0)); + + if (status != CELIX_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not start framework"); + fw_fireFrameworkEvent(framework, OSGI_FRAMEWORK_EVENT_ERROR, framework->bundle, status); + } + + return status; +} + +void framework_stop(framework_pt framework) { + fw_stopBundle(framework, framework->bundle, true); +} + +celix_status_t fw_getProperty(framework_pt framework, const char *name, char **value) { + celix_status_t status = CELIX_SUCCESS; + + if (framework == NULL || name == NULL || *value != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Missing required arguments"); + } else { + if (framework->configurationMap != NULL) { + *value = properties_get(framework->configurationMap, (char *) name); + } + if (*value == NULL) { + *value = getenv(name); + } + } + + return status; +} + +celix_status_t fw_installBundle(framework_pt framework, bundle_pt * bundle, char * location, char *inputFile) { + return fw_installBundle2(framework, bundle, -1, location, inputFile, NULL); +} + +celix_status_t fw_installBundle2(framework_pt framework, bundle_pt * bundle, long id, char * location, char *inputFile, bundle_archive_pt archive) { + celix_status_t status = CELIX_SUCCESS; +// bundle_archive_pt bundle_archive = NULL; + bundle_state_e state; + apr_pool_t *bundlePool; + bool locked; + + status = CELIX_DO_IF(status, framework_acquireInstallLock(framework, location)); + status = CELIX_DO_IF(status, bundle_getState(framework->bundle, &state)); + if (status == CELIX_SUCCESS) { + if (state == OSGI_FRAMEWORK_BUNDLE_STOPPING || state == OSGI_FRAMEWORK_BUNDLE_UNINSTALLED) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_INFO, "The framework is being shutdown"); + status = CELIX_DO_IF(status, framework_releaseInstallLock(framework, location)); + status = CELIX_FRAMEWORK_SHUTDOWN; + } + } + + if (status == CELIX_SUCCESS) { + *bundle = framework_getBundle(framework, location); + if (*bundle != NULL) { + framework_releaseInstallLock(framework, location); + return CELIX_SUCCESS; + } + + apr_pool_create(&bundlePool, framework->mp); + if (archive == NULL) { + id = framework_getNextBundleId(framework); + status = CELIX_DO_IF(status, bundleCache_createArchive(framework->cache, bundlePool, id, location, inputFile, &archive)); + } else { + // purge revision + // multiple revisions not yet implemented + } + + if (status == CELIX_SUCCESS) { + locked = framework_acquireGlobalLock(framework); + if (!locked) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + status = CELIX_DO_IF(status, bundle_createFromArchive(bundle, framework, archive, bundlePool)); + + framework_releaseGlobalLock(framework); + if (status == CELIX_SUCCESS) { + hashMap_put(framework->installedBundleMap, location, *bundle); + } else { + status = CELIX_BUNDLE_EXCEPTION; + status = CELIX_DO_IF(status, bundleArchive_closeAndDelete(archive)); + apr_pool_destroy(bundlePool); + } + } + } + } + status = CELIX_DO_IF(status, framework_releaseInstallLock(framework, location)); + + if (status != CELIX_SUCCESS) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not install bundle"); + } else { + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_INSTALLED, *bundle)); + } + + return status; +} + +celix_status_t framework_getBundleEntry(framework_pt framework, bundle_pt bundle, char *name, apr_pool_t *pool, char **entry) { + celix_status_t status = CELIX_SUCCESS; + + bundle_revision_pt revision; + bundle_archive_pt archive = NULL; + char *root; + + status = CELIX_DO_IF(status, bundle_getArchive(bundle, &archive)); + status = CELIX_DO_IF(status, bundleArchive_getCurrentRevision(archive, &revision)); + status = CELIX_DO_IF(status, bundleRevision_getRoot(revision, &root)); + if (status == CELIX_SUCCESS) { + char *e = NULL; + apr_status_t ret; + apr_finfo_t info; + if ((strlen(name) > 0) && (name[0] == '/')) { + name++; + } + apr_filepath_merge(&e, root, name, APR_FILEPATH_NOTABOVEROOT, framework->mp); + ret = apr_stat(&info, e, APR_FINFO_DIRENT|APR_FINFO_TYPE, framework->mp); + if (ret == APR_ENOENT) { + (*entry) = NULL; + } else if (ret == APR_SUCCESS || ret == APR_INCOMPLETE) { + (*entry) = apr_pstrdup(pool, e); + } + } + + return status; +} + +celix_status_t fw_startBundle(framework_pt framework, bundle_pt bundle, int options) { + celix_status_t status = CELIX_SUCCESS; + + hash_map_pt wires = NULL; + handle_t handle; + bundle_context_pt context = NULL; + bundle_state_e state; + module_pt module = NULL; + manifest_pt manifest = NULL; + char *library; + #ifdef __linux__ + char * library_prefix = "lib"; + char * library_extension = ".so"; + #elif __APPLE__ + char * library_prefix = "lib"; + char * library_extension = ".dylib"; + #elif WIN32 + char * library_prefix = ""; + char * library_extension = ".dll"; + #endif + + char libraryPath[256]; + long refreshCount; + char *archiveRoot; + long revisionNumber; + activator_pt activator = NULL; + bundle_archive_pt archive = NULL; + bundle_revision_pt revision = NULL; + apr_pool_t *bundlePool = NULL; + char *error = NULL; + + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, bundle_getState(bundle, &state)); + + if (status == CELIX_SUCCESS) { + switch (state) { + case OSGI_FRAMEWORK_BUNDLE_UNKNOWN: + error = "state is unknown"; + status = CELIX_ILLEGAL_STATE; + break; + case OSGI_FRAMEWORK_BUNDLE_UNINSTALLED: + error = "bundle is uninstalled"; + status = CELIX_ILLEGAL_STATE; + break; + case OSGI_FRAMEWORK_BUNDLE_STARTING: + error = "bundle is starting"; + status = CELIX_BUNDLE_EXCEPTION; + break; + case OSGI_FRAMEWORK_BUNDLE_STOPPING: + error = "bundle is stopping"; + status = CELIX_BUNDLE_EXCEPTION; + break; + case OSGI_FRAMEWORK_BUNDLE_ACTIVE: + break; + case OSGI_FRAMEWORK_BUNDLE_INSTALLED: + bundle_getCurrentModule(bundle, &module); + if (!module_isResolved(module)) { + wires = resolver_resolve(module); + if (wires == NULL) { + framework_releaseBundleLock(framework, bundle); + return CELIX_BUNDLE_EXCEPTION; + } + framework_markResolvedModules(framework, wires); + } + if (wires != NULL) { + hashMap_destroy(wires, false, false); + } + /* no break */ + case OSGI_FRAMEWORK_BUNDLE_RESOLVED: + status = CELIX_DO_IF(status, bundleContext_create(framework, framework->logger, bundle, &context)); + status = CELIX_DO_IF(status, bundle_setContext(bundle, context)); + + status = CELIX_DO_IF(status, bundle_getArchive(bundle, &archive)); + status = CELIX_DO_IF(status, bundle_getMemoryPool(bundle, &bundlePool)); + status = CELIX_DO_IF(status, bundleArchive_getCurrentRevision(archive, &revision)); + status = CELIX_DO_IF(status, bundleRevision_getManifest(revision, &manifest)); + if (status == CELIX_SUCCESS) { + library = manifest_getValue(manifest, OSGI_FRAMEWORK_HEADER_LIBRARY); + } + + status = CELIX_DO_IF(status, bundleArchive_getRefreshCount(archive, &refreshCount)); + status = CELIX_DO_IF(status, bundleArchive_getArchiveRoot(archive, &archiveRoot)); + status = CELIX_DO_IF(status, bundleArchive_getCurrentRevisionNumber(archive, &revisionNumber)); + + if (status == CELIX_SUCCESS) { + sprintf(libraryPath, "%s/version%ld.%ld/%s%s%s", archiveRoot, refreshCount, revisionNumber, library_prefix, library, library_extension); + + // BUG: Can't use apr_dso_load, apr assumes RTLD_GLOBAL for loading libraries. + // apr_dso_handle_t *handle; + // apr_dso_load(&handle, libraryPath, bundle->memoryPool); + handle = fw_openLibrary(libraryPath); + if (handle == NULL) { + char err[1024]; + sprintf(err, "library could not be opened: %s", fw_getLastError()); + // #TODO this is wrong + error = err; + status = CELIX_BUNDLE_EXCEPTION; + } + + if (status == CELIX_SUCCESS) { + bundle_setHandle(bundle, handle); + + activator = (activator_pt) apr_palloc(bundlePool, (sizeof(*activator))); + if (activator == NULL) { + status = CELIX_ENOMEM; + } else { + void * userData = NULL; + bundle_context_pt context; + create_function_pt create = (create_function_pt) fw_getSymbol((handle_t) bundle_getHandle(bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_CREATE); + start_function_pt start = (start_function_pt) fw_getSymbol((handle_t) bundle_getHandle(bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_START); + stop_function_pt stop = (stop_function_pt) fw_getSymbol((handle_t) bundle_getHandle(bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_STOP); + destroy_function_pt destroy = (destroy_function_pt) fw_getSymbol((handle_t) bundle_getHandle(bundle), OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_DESTROY); + + activator->start = start; + activator->stop = stop; + activator->destroy = destroy; + status = CELIX_DO_IF(status, bundle_setActivator(bundle, activator)); + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_STARTING)); + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_STARTING, bundle)); + + status = CELIX_DO_IF(status, bundle_getContext(bundle, &context)); + + if (status == CELIX_SUCCESS) { + if (create != NULL) { + status = CELIX_DO_IF(status, create(context, &userData)); + if (status == CELIX_SUCCESS) { + activator->userData = userData; + } + } + } + if (status == CELIX_SUCCESS) { + if (start != NULL) { + status = CELIX_DO_IF(status, start(userData, context)); + } + } + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_STARTED, bundle)); + } + } + } + + break; + } + } + + framework_releaseBundleLock(framework, bundle); + + if (status != CELIX_SUCCESS) { + module_pt module = NULL; + char *symbolicName = NULL; + long id = 0; + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &symbolicName); + bundle_getBundleId(bundle, &id); + if (error != NULL) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not start bundle: %s [%ld]; cause: %s", symbolicName, id, error); + } else { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not start bundle: %s [%ld]", symbolicName, id); + } + } + + return status; +} + +celix_status_t framework_updateBundle(framework_pt framework, bundle_pt bundle, char *inputFile) { + celix_status_t status = CELIX_SUCCESS; + bundle_state_e oldState; + char *location; + bundle_archive_pt archive = NULL; + char *error = NULL; + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, bundle_getState(bundle, &oldState)); + if (status == CELIX_SUCCESS) { + if (oldState == OSGI_FRAMEWORK_BUNDLE_ACTIVE) { + fw_stopBundle(framework, bundle, false); + } + } + status = CELIX_DO_IF(status, bundle_getArchive(bundle, &archive)); + status = CELIX_DO_IF(status, bundleArchive_getLocation(archive, &location)); + + if (status == CELIX_SUCCESS) { + bool locked = framework_acquireGlobalLock(framework); + if (!locked) { + status = CELIX_BUNDLE_EXCEPTION; + error = "Unable to acquire the global lock to update the bundle"; + } + } + + status = CELIX_DO_IF(status, bundle_revise(bundle, location, inputFile)); + status = CELIX_DO_IF(status, framework_releaseGlobalLock(framework)); + + status = CELIX_DO_IF(status, bundleArchive_setLastModified(archive, time(NULL))); + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED)); + + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED, bundle)); + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_UPDATED, bundle)); + + // Refresh packages? + + if (status == CELIX_SUCCESS) { + if (oldState == OSGI_FRAMEWORK_BUNDLE_ACTIVE) { + status = CELIX_DO_IF(status, fw_startBundle(framework, bundle, 1)); + } + } + + framework_releaseBundleLock(framework, bundle); + + if (status != CELIX_SUCCESS) { + module_pt module = NULL; + char *symbolicName = NULL; + long id = 0; + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &symbolicName); + bundle_getBundleId(bundle, &id); + if (error != NULL) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Cannot update bundle: %s [%ld]; cause: %s", symbolicName, id, error); + } else { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Cannot update bundle: %s [%ld]", symbolicName, id); + } + } + + return status; +} + +celix_status_t fw_stopBundle(framework_pt framework, bundle_pt bundle, bool record) { + celix_status_t status = CELIX_SUCCESS; + bundle_state_e state; + activator_pt activator = NULL; + bundle_context_pt context = NULL; + module_pt module = NULL; + manifest_pt manifest = NULL; + bool wasActive = false; + long id = 0; + char *error = NULL; + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + + if (record) { + status = CELIX_DO_IF(status, bundle_setPersistentStateInactive(bundle)); + } + + status = CELIX_DO_IF(status, bundle_getState(bundle, &state)); + if (status == CELIX_SUCCESS) { + switch (state) { + case OSGI_FRAMEWORK_BUNDLE_UNKNOWN: + status = CELIX_ILLEGAL_STATE; + error = "state is unknown"; + break; + case OSGI_FRAMEWORK_BUNDLE_UNINSTALLED: + status = CELIX_ILLEGAL_STATE; + error = "bundle is uninstalled"; + break; + case OSGI_FRAMEWORK_BUNDLE_STARTING: + status = CELIX_BUNDLE_EXCEPTION; + error = "bundle is starting"; + break; + case OSGI_FRAMEWORK_BUNDLE_STOPPING: + status = CELIX_BUNDLE_EXCEPTION; + error = "bundle is stopping"; + break; + case OSGI_FRAMEWORK_BUNDLE_INSTALLED: + case OSGI_FRAMEWORK_BUNDLE_RESOLVED: + break; + case OSGI_FRAMEWORK_BUNDLE_ACTIVE: + wasActive = true; + break; + } + } + + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_STOPPING)); + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPING, bundle)); + status = CELIX_DO_IF(status, bundle_getBundleId(bundle, &id)); + if (status == CELIX_SUCCESS) { + if (wasActive || (id == 0)) { + activator = bundle_getActivator(bundle); + + status = CELIX_DO_IF(status, bundle_getContext(bundle, &context)); + if (status == CELIX_SUCCESS) { + if (activator->stop != NULL) { + status = CELIX_DO_IF(status, activator->stop(activator->userData, context)); + } + } + if (status == CELIX_SUCCESS) { + if (activator->destroy != NULL) { + status = CELIX_DO_IF(status, activator->destroy(activator->userData, context)); + } + } + } + + status = CELIX_DO_IF(status, bundle_getCurrentModule(bundle, &module)); + if (status == CELIX_SUCCESS) { + if (strcmp(module_getId(module), "0") != 0) { + if (activator != NULL) { + activator->start = NULL; + activator->stop = NULL; + activator->userData = NULL; + //free(activator); + status = CELIX_DO_IF(status, bundle_setActivator(bundle, NULL)); + } + + status = CELIX_DO_IF(status, serviceRegistry_unregisterServices(framework->registry, bundle)); + if (status == CELIX_SUCCESS) { + serviceRegistry_ungetServices(framework->registry, bundle); + } + // #TODO remove listeners for bundle + + if (context != NULL) { + status = CELIX_DO_IF(status, bundleContext_destroy(context)); + status = CELIX_DO_IF(status, bundle_setContext(bundle, NULL)); + } + + // #TODO enable dlclose call + dlclose(bundle_getHandle(bundle)); + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_RESOLVED)); + } + } + } + + framework_releaseBundleLock(framework, bundle); + + if (status != CELIX_SUCCESS) { + module_pt module = NULL; + char *symbolicName = NULL; + long id = 0; + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &symbolicName); + bundle_getBundleId(bundle, &id); + if (error != NULL) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Cannot stop bundle: %s [%ld]; cause: %s", symbolicName, id, error); + } else { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Cannot stop bundle: %s [%ld]", symbolicName, id); + } + } else { + fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPED, bundle); + } + + return status; +} + +celix_status_t fw_uninstallBundle(framework_pt framework, bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + bundle_state_e state; + bool locked; + bundle_archive_pt archive = NULL; + char * location; + bundle_pt target; + char *error = NULL; + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE|OSGI_FRAMEWORK_BUNDLE_STOPPING)); + status = CELIX_DO_IF(status, fw_stopBundle(framework, bundle, true)); + if (status == CELIX_SUCCESS) { + locked = framework_acquireGlobalLock(framework); + if (!locked) { + status = CELIX_ILLEGAL_STATE; + error = "Unable to acquire the global lock to uninstall the bundle"; + } + } + + status = CELIX_DO_IF(status, bundle_getArchive(bundle, &archive)); + status = CELIX_DO_IF(status, bundleArchive_getLocation(archive, &location)); + if (status == CELIX_SUCCESS) { + // TODO sync issues? + target = (bundle_pt) hashMap_remove(framework->installedBundleMap, location); + + if (target != NULL) { + status = CELIX_DO_IF(status, bundle_setPersistentStateUninstalled(target)); + // fw_rememberUninstalledBundle(framework, target); + } + } + + framework_releaseGlobalLock(framework); + + if (status == CELIX_SUCCESS) { + if (target == NULL) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Could not remove bundle from installed map"); + } + } + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED)); + + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED, bundle)); + + status = CELIX_DO_IF(status, framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_UNINSTALLED)); + status = CELIX_DO_IF(status, bundleArchive_setLastModified(archive, time(NULL))); + + framework_releaseBundleLock(framework, bundle); + + status = CELIX_DO_IF(status, fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_UNINSTALLED, bundle)); + + if (status == CELIX_SUCCESS) { + locked = framework_acquireGlobalLock(framework); + if (locked) { + bundle_pt bundles[] = { bundle }; + celix_status_t refreshStatus = fw_refreshBundles(framework, bundles, 1); + if (refreshStatus != CELIX_SUCCESS) { + printf("Could not refresh bundle"); + } else { + status = CELIX_DO_IF(status, bundle_destroy(bundle)); + } + + status = CELIX_DO_IF(status, framework_releaseGlobalLock(framework)); + } + } + + + if (status != CELIX_SUCCESS) { +// module_pt module = NULL; +// char *symbolicName = NULL; +// long id = 0; +// bundle_getCurrentModule(bundle, &module); +// module_getSymbolicName(module, &symbolicName); +// bundle_getBundleId(bundle, &id); + + framework_logIfError(framework->logger, status, error, "Cannot uninstall bundle"); + } + + return status; +} + +celix_status_t fw_refreshBundles(framework_pt framework, bundle_pt bundles[], int size) { + celix_status_t status = CELIX_SUCCESS; + + bool locked = framework_acquireGlobalLock(framework); + if (!locked) { + framework_releaseGlobalLock(framework); + status = CELIX_ILLEGAL_STATE; + } else { + hash_map_values_pt values; + bundle_pt *newTargets; + unsigned int nrofvalues; + bool restart = false; + hash_map_pt map = hashMap_create(NULL, NULL, NULL, NULL); + int targetIdx = 0; + for (targetIdx = 0; targetIdx < size; targetIdx++) { + bundle_pt bundle = bundles[targetIdx]; + hashMap_put(map, bundle, bundle); + fw_populateDependentGraph(framework, bundle, &map); + } + values = hashMapValues_create(map); + hashMapValues_toArray(values, (void ***) &newTargets, &nrofvalues); + hashMapValues_destroy(values); + + hashMap_destroy(map, false, false); + + if (newTargets != NULL) { + int i = 0; + struct fw_refreshHelper * helpers; + for (i = 0; i < nrofvalues && !restart; i++) { + bundle_pt bundle = (bundle_pt) newTargets[i]; + if (framework->bundle == bundle) { + restart = true; + } + } + + helpers = (struct fw_refreshHelper * )malloc(nrofvalues * sizeof(struct fw_refreshHelper)); + for (i = 0; i < nrofvalues && !restart; i++) { + bundle_pt bundle = (bundle_pt) newTargets[i]; + helpers[i].framework = framework; + helpers[i].bundle = bundle; + helpers[i].oldState = OSGI_FRAMEWORK_BUNDLE_INSTALLED; + } + + for (i = 0; i < nrofvalues; i++) { + struct fw_refreshHelper helper = helpers[i]; + fw_refreshHelper_stop(&helper); + fw_refreshHelper_refreshOrRemove(&helper); + } + + for (i = 0; i < nrofvalues; i++) { + struct fw_refreshHelper helper = helpers[i]; + fw_refreshHelper_restart(&helper); + } + + if (restart) { + bundle_update(framework->bundle, NULL); + } + free(helpers); + free(newTargets); + } + + framework_releaseGlobalLock(framework); + } + + framework_logIfError(framework->logger, status, NULL, "Cannot refresh bundles"); + + return status; +} + +celix_status_t fw_refreshBundle(framework_pt framework, bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + bundle_state_e state; + + status = framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED | OSGI_FRAMEWORK_BUNDLE_RESOLVED); + if (status != CELIX_SUCCESS) { + printf("Cannot refresh bundle"); + framework_releaseBundleLock(framework, bundle); + } else { + bool fire; + bundle_getState(bundle, &state); + fire = (state != OSGI_FRAMEWORK_BUNDLE_INSTALLED); + bundle_refresh(bundle); + + if (fire) { + framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED); + fw_fireBundleEvent(framework, OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED, bundle); + } + + framework_releaseBundleLock(framework, bundle); + } + + framework_logIfError(framework->logger, status, NULL, "Cannot refresh bundle"); + + return status; +} + +celix_status_t fw_refreshHelper_stop(struct fw_refreshHelper * refreshHelper) { + bundle_state_e state; + bundle_getState(refreshHelper->bundle, &state); + if (state == OSGI_FRAMEWORK_BUNDLE_ACTIVE) { + refreshHelper->oldState = OSGI_FRAMEWORK_BUNDLE_ACTIVE; + fw_stopBundle(refreshHelper->framework, refreshHelper->bundle, false); + } + + return CELIX_SUCCESS; +} + +celix_status_t fw_refreshHelper_refreshOrRemove(struct fw_refreshHelper * refreshHelper) { + bundle_state_e state; + bundle_getState(refreshHelper->bundle, &state); + if (state == OSGI_FRAMEWORK_BUNDLE_UNINSTALLED) { + bundle_closeAndDelete(refreshHelper->bundle); + refreshHelper->bundle = NULL; + } else { + fw_refreshBundle(refreshHelper->framework, refreshHelper->bundle); + } + return CELIX_SUCCESS; +} + +celix_status_t fw_refreshHelper_restart(struct fw_refreshHelper * refreshHelper) { + if ((refreshHelper->bundle != NULL) && (refreshHelper->oldState == OSGI_FRAMEWORK_BUNDLE_ACTIVE)) { + fw_startBundle(refreshHelper->framework, refreshHelper->bundle, 0); + } + return CELIX_SUCCESS; +} + +celix_status_t fw_getDependentBundles(framework_pt framework, bundle_pt exporter, array_list_pt *list) { + celix_status_t status = CELIX_SUCCESS; + + if (*list == NULL && exporter != NULL && framework != NULL) { + array_list_pt modules; + unsigned int modIdx = 0; + arrayList_create(list); + + modules = bundle_getModules(exporter); + for (modIdx = 0; modIdx < arrayList_size(modules); modIdx++) { + module_pt module = (module_pt) arrayList_get(modules, modIdx); + array_list_pt dependents = module_getDependents(module); + unsigned int depIdx = 0; + for (depIdx = 0; (dependents != NULL) && (depIdx < arrayList_size(dependents)); depIdx++) { + module_pt dependent = (module_pt) arrayList_get(dependents, depIdx); + arrayList_add(*list, module_getBundle(dependent)); + } + arrayList_destroy(dependents); + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(framework->logger, status, NULL, "Cannot get dependent bundles"); + + return status; +} + +celix_status_t fw_populateDependentGraph(framework_pt framework, bundle_pt exporter, hash_map_pt *map) { + celix_status_t status = CELIX_SUCCESS; + + if (exporter != NULL && framework != NULL) { + array_list_pt dependents = NULL; + if ((status = fw_getDependentBundles(framework, exporter, &dependents)) == CELIX_SUCCESS) { + unsigned int depIdx = 0; + for (depIdx = 0; (dependents != NULL) && (depIdx < arrayList_size(dependents)); depIdx++) { + if (!hashMap_containsKey(*map, arrayList_get(dependents, depIdx))) { + hashMap_put(*map, arrayList_get(dependents, depIdx), arrayList_get(dependents, depIdx)); + fw_populateDependentGraph(framework, (bundle_pt) arrayList_get(dependents, depIdx), map); + } + } + arrayList_destroy(dependents); + } + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(framework->logger, status, NULL, "Cannot populate dependent graph"); + + return status; +} + +celix_status_t fw_registerService(framework_pt framework, service_registration_pt *registration, bundle_pt bundle, char * serviceName, void * svcObj, properties_pt properties) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + if (serviceName == NULL || svcObj == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + error = "ServiceName and SvcObj cannot be null"; + } + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, serviceRegistry_registerService(framework->registry, bundle, serviceName, svcObj, properties, registration)); + bool res = framework_releaseBundleLock(framework, bundle); + if (!res) { + status = CELIX_ILLEGAL_STATE; + error = "Could not release bundle lock"; + } + + if (status == CELIX_SUCCESS) { + // If this is a listener hook, invoke the callback with all current listeners + if (strcmp(serviceName, OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME) == 0) { + unsigned int i; + array_list_pt infos = NULL; + apr_pool_t *subpool; + service_reference_pt ref = NULL; + listener_hook_service_pt hook; + apr_pool_t *pool = NULL; + + status = CELIX_DO_IF(status, bundle_getMemoryPool(bundle, &pool)); + status = CELIX_DO_IF(status, arrayList_create(&infos)); + + if (status == CELIX_SUCCESS) { + celix_status_t subs = CELIX_SUCCESS; + for (i = 0; i < arrayList_size(framework->serviceListeners); i++) { + fw_service_listener_pt listener =(fw_service_listener_pt) arrayList_get(framework->serviceListeners, i); + apr_pool_t *pool = NULL; + bundle_context_pt context = NULL; + listener_hook_info_pt info = NULL; + bundle_context_pt lContext = NULL; + + subs = CELIX_DO_IF(subs, bundle_getContext(bundle, &context)); + subs = CELIX_DO_IF(subs, bundleContext_getMemoryPool(context, &pool)); + if (subs == CELIX_SUCCESS) { + info = (listener_hook_info_pt) apr_palloc(pool, sizeof(*info)); + if (info == NULL) { + subs = CELIX_ENOMEM; + } + } + + subs = CELIX_DO_IF(subs, bundle_getContext(listener->bundle, &lContext)); + if (subs == CELIX_SUCCESS) { + info->context = lContext; + info->removed = false; + } + subs = CELIX_DO_IF(subs, filter_getString(listener->filter, &info->filter)); + + if (subs == CELIX_SUCCESS) { + arrayList_add(infos, info); + } + if (subs != CELIX_SUCCESS) { + fw_logCode(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, status, "Could not pass all listeners to the hook: %s", serviceName); + } + } + + bool ungetResult = false; + + status = CELIX_DO_IF(status, apr_pool_create(&subpool, pool)); + + status = CELIX_DO_IF(status, serviceRegistry_createServiceReference(framework->registry, subpool, *registration, &ref)); + status = CELIX_DO_IF(status, fw_getService(framework,framework->bundle, ref, (void **) &hook)); + if (status == CELIX_SUCCESS) { + hook->added(hook->handle, infos); + } + status = CELIX_DO_IF(status, serviceRegistry_ungetService(framework->registry, framework->bundle, ref, &ungetResult)); + + apr_pool_destroy(subpool); + } + } + } + + framework_logIfError(framework->logger, status, error, "Cannot register service: %s", serviceName); + + return status; +} + +celix_status_t fw_registerServiceFactory(framework_pt framework, service_registration_pt *registration, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt properties) { + celix_status_t status = CELIX_SUCCESS; + char *error = NULL; + if (serviceName == NULL || factory == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + error = "Service name and factory cannot be null"; + } + + status = CELIX_DO_IF(status, framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_STARTING|OSGI_FRAMEWORK_BUNDLE_ACTIVE)); + status = CELIX_DO_IF(status, serviceRegistry_registerServiceFactory(framework->registry, bundle, serviceName, factory, properties, registration)); + if (!framework_releaseBundleLock(framework, bundle)) { + status = CELIX_ILLEGAL_STATE; + error = "Could not release bundle lock"; + } + + framework_logIfError(framework->logger, status, error, "Cannot register service factory: %s", serviceName); + + return CELIX_SUCCESS; +} + +celix_status_t fw_getServiceReferences(framework_pt framework, array_list_pt *references, bundle_pt bundle, const char * serviceName, char * sfilter) { + celix_status_t status = CELIX_SUCCESS; + + filter_pt filter = NULL; + unsigned int refIdx = 0; + apr_pool_t *pool = NULL; + + status = CELIX_DO_IF(status, bundle_getMemoryPool(bundle, &pool)); + if (status == CELIX_SUCCESS) { + if (sfilter != NULL) { + filter = filter_create(sfilter, pool); + } + } + + status = CELIX_DO_IF(status, serviceRegistry_getServiceReferences(framework->registry, pool, serviceName, filter, references)); + + if (filter != NULL) { + filter_destroy(filter); + } + + if (status == CELIX_SUCCESS) { + for (refIdx = 0; (*references != NULL) && refIdx < arrayList_size(*references); refIdx++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(*references, refIdx); + service_registration_pt reg = NULL; + char * serviceName; + properties_pt props = NULL; + status = CELIX_DO_IF(status, serviceReference_getServiceRegistration(ref, ®)); + status = CELIX_DO_IF(status, serviceRegistration_getProperties(reg, &props)); + if (status == CELIX_SUCCESS) { + serviceName = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + if (!serviceReference_isAssignableTo(ref, bundle, serviceName)) { + arrayList_remove(*references, refIdx); + refIdx--; + } + } + } + } + + framework_logIfError(framework->logger, status, NULL, "Failed to get service references"); + + return status; +} + +celix_status_t fw_getService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, void **service) { + return serviceRegistry_getService(framework->registry, bundle, reference, service); +} + +celix_status_t fw_getBundleRegisteredServices(framework_pt framework, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services) { + return serviceRegistry_getRegisteredServices(framework->registry, pool, bundle, services); +} + +celix_status_t fw_getBundleServicesInUse(framework_pt framework, bundle_pt bundle, array_list_pt *services) { + celix_status_t status = CELIX_SUCCESS; + status = serviceRegistry_getServicesInUse(framework->registry, bundle, services); + return status; +} + +celix_status_t framework_ungetService(framework_pt framework, bundle_pt bundle, service_reference_pt reference, bool *result) { + return serviceRegistry_ungetService(framework->registry, bundle, reference, result); +} + +void fw_addServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener, char * sfilter) { +// apr_pool_t *pool; +// apr_pool_t *bpool; +// bundle_context_pt context; +// bundle_getContext(bundle, &context); +// bundleContext_getMemoryPool(context, &bpool); +// apr_pool_create(&pool, bpool); + array_list_pt listenerHooks = NULL; + apr_pool_t *subpool; + listener_hook_info_pt info; + unsigned int i; + + fw_service_listener_pt fwListener = (fw_service_listener_pt) malloc(sizeof(*fwListener)); + apr_pool_t *pool = NULL; + + bundle_context_pt context = NULL; + + bundle_getMemoryPool(bundle, &pool); + + fwListener->bundle = bundle; + if (sfilter != NULL) { + filter_pt filter = filter_create(sfilter, pool); + fwListener->filter = filter; + } else { + fwListener->filter = NULL; + } + fwListener->listener = listener; + arrayList_add(framework->serviceListeners, fwListener); + + apr_pool_create(&subpool, listener->pool); + serviceRegistry_getListenerHooks(framework->registry, subpool, &listenerHooks); + + info = (listener_hook_info_pt) apr_palloc(subpool, sizeof(*info)); + + bundle_getContext(bundle, &context); + info->context = context; + + info->removed = false; + info->filter = sfilter == NULL ? NULL : apr_pstrdup(subpool, sfilter); + + for (i = 0; i < arrayList_size(listenerHooks); i++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(listenerHooks, i); + listener_hook_service_pt hook = NULL; + array_list_pt infos = NULL; + bool ungetResult = false; + + celix_status_t status = fw_getService(framework, framework->bundle, ref, (void **) &hook); + + arrayList_create(&infos); + arrayList_add(infos, info); + hook->added(hook->handle, infos); + serviceRegistry_ungetService(framework->registry, framework->bundle, ref, &ungetResult); + } + + arrayList_destroy(listenerHooks); + apr_pool_destroy(subpool); +} + +void fw_removeServiceListener(framework_pt framework, bundle_pt bundle, service_listener_pt listener) { + listener_hook_info_pt info = NULL; + apr_pool_t *pool; + unsigned int i; + fw_service_listener_pt element; + + bundle_context_pt context; + bundle_getContext(bundle, &context); + bundleContext_getMemoryPool(context, &pool); + + for (i = 0; i < arrayList_size(framework->serviceListeners); i++) { + element = (fw_service_listener_pt) arrayList_get(framework->serviceListeners, i); + if (element->listener == listener && element->bundle == bundle) { + bundle_context_pt lContext = NULL; + + info = (listener_hook_info_pt) apr_palloc(pool, sizeof(*info)); + + bundle_getContext(element->bundle, &context); + info->context = lContext; + + // TODO Filter toString; + filter_getString(element->filter, &info->filter); + info->removed = true; + + arrayList_remove(framework->serviceListeners, i); + i--; + element->bundle = NULL; + filter_destroy(element->filter); + element->filter = NULL; + element->listener = NULL; + free(element); + element = NULL; + break; + } + } + + if (info != NULL) { + unsigned int i; + array_list_pt listenerHooks = NULL; + serviceRegistry_getListenerHooks(framework->registry, pool, &listenerHooks); + + for (i = 0; i < arrayList_size(listenerHooks); i++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(listenerHooks, i); + listener_hook_service_pt hook = NULL; + array_list_pt infos = NULL; + bool ungetResult; + + celix_status_t status = fw_getService(framework, framework->bundle, ref, (void **) &hook); + + arrayList_create(&infos); + arrayList_add(infos, info); + hook->removed(hook->handle, infos); + serviceRegistry_ungetService(framework->registry, framework->bundle, ref, &ungetResult); + } + + arrayList_destroy(listenerHooks); + } +} + +celix_status_t fw_addBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *pool = NULL; + fw_bundle_listener_pt bundleListener = NULL; + + apr_pool_create(&pool, framework->mp); + bundleListener = (fw_bundle_listener_pt) apr_palloc(pool, sizeof(*bundleListener)); + if (!bundleListener) { + status = CELIX_ENOMEM; + } else { + bundleListener->listener = listener; + bundleListener->bundle = bundle; + + arrayList_add(framework->bundleListeners, bundleListener); + } + + framework_logIfError(framework->logger, status, NULL, "Failed to add bundle listener"); + + return status; +} + +celix_status_t fw_removeBundleListener(framework_pt framework, bundle_pt bundle, bundle_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + unsigned int i; + fw_bundle_listener_pt bundleListener; + + for (i = 0; i < arrayList_size(framework->bundleListeners); i++) { + bundleListener = (fw_bundle_listener_pt) arrayList_get(framework->bundleListeners, i); + if (bundleListener->listener == listener && bundleListener->bundle == bundle) { + arrayList_remove(framework->bundleListeners, i); + } + } + + framework_logIfError(framework->logger, status, NULL, "Failed to remove bundle listener"); + + return status; +} + +celix_status_t fw_addFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *pool = NULL; + fw_framework_listener_pt frameworkListener = NULL; + + apr_pool_create(&pool, framework->mp); + frameworkListener = (fw_framework_listener_pt) apr_palloc(pool, sizeof(*frameworkListener)); + if (!frameworkListener) { + status = CELIX_ENOMEM; + } else { + frameworkListener->listener = listener; + frameworkListener->bundle = bundle; + + arrayList_add(framework->frameworkListeners, frameworkListener); + } + + framework_logIfError(framework->logger, status, NULL, "Failed to add framework listener"); + + return status; +} + +celix_status_t fw_removeFrameworkListener(framework_pt framework, bundle_pt bundle, framework_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + + unsigned int i; + fw_framework_listener_pt frameworkListener; + + for (i = 0; i < arrayList_size(framework->frameworkListeners); i++) { + frameworkListener = (fw_framework_listener_pt) arrayList_get(framework->frameworkListeners, i); + if (frameworkListener->listener == listener && frameworkListener->bundle == bundle) { + arrayList_remove(framework->frameworkListeners, i); + } + } + + framework_logIfError(framework->logger, status, NULL, "Failed to remove framework listener"); + + return status; +} + +void fw_serviceChanged(framework_pt framework, service_event_type_e eventType, service_registration_pt registration, properties_pt oldprops) { + unsigned int i; + fw_service_listener_pt element; + if (arrayList_size(framework->serviceListeners) > 0) { + for (i = 0; i < arrayList_size(framework->serviceListeners); i++) { + int matched = 0; + properties_pt props = NULL; + bool matchResult = false; + + element = (fw_service_listener_pt) arrayList_get(framework->serviceListeners, i); + serviceRegistration_getProperties(registration, &props); + if (element->filter != NULL) { + filter_match(element->filter, props, &matchResult); + } + matched = (element->filter == NULL) || matchResult; + if (matched) { + service_reference_pt reference = NULL; + service_event_pt event; + apr_pool_t *spool = NULL; + apr_pool_create(&spool, element->listener->pool); + + event = (service_event_pt) apr_palloc(spool, sizeof(*event)); + + serviceRegistry_createServiceReference(framework->registry, spool, registration, &reference); + + event->type = eventType; + event->reference = reference; + + element->listener->serviceChanged(element->listener, event); + } else if (eventType == OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED) { + bool matchResult = false; + int matched = 0; + if (element->filter != NULL) { + filter_match(element->filter, oldprops, &matchResult); + } + matched = (element->filter == NULL) || matchResult; + if (matched) { + service_reference_pt reference = NULL; + service_event_pt endmatch = (service_event_pt) malloc(sizeof(*endmatch)); + + serviceRegistry_createServiceReference(framework->registry, element->listener->pool, registration, &reference); + + endmatch->reference = reference; + endmatch->type = OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH; + element->listener->serviceChanged(element->listener, endmatch); + } + } + } + } +} + +//celix_status_t fw_isServiceAssignable(framework_pt fw, bundle_pt requester, service_reference_pt reference, bool *assignable) { +// celix_status_t status = CELIX_SUCCESS; +// +// *assignable = true; +// service_registration_pt registration = NULL; +// status = serviceReference_getServiceRegistration(reference, ®istration); +// if (status == CELIX_SUCCESS) { +// char *serviceName = properties_get(registration->properties, (char *) OBJECTCLASS); +// if (!serviceReference_isAssignableTo(reference, requester, serviceName)) { +// *assignable = false; +// } +// } +// +// return status; +//} + +long framework_getNextBundleId(framework_pt framework) { + long id = framework->nextBundleId; + framework->nextBundleId++; + return id; +} + +celix_status_t framework_markResolvedModules(framework_pt framework, hash_map_pt resolvedModuleWireMap) { + if (resolvedModuleWireMap != NULL) { + hash_map_iterator_pt iterator = hashMapIterator_create(resolvedModuleWireMap); + while (hashMapIterator_hasNext(iterator)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iterator); + module_pt module = (module_pt) hashMapEntry_getKey(entry); + linked_list_pt wires = (linked_list_pt) hashMapEntry_getValue(entry); + + module_setWires(module, wires); + + module_setResolved(module); + resolver_moduleResolved(module); + framework_markBundleResolved(framework, module); + } + hashMapIterator_destroy(iterator); + } + return CELIX_SUCCESS; +} + +celix_status_t framework_markBundleResolved(framework_pt framework, module_pt module) { + bundle_pt bundle = module_getBundle(module); + bundle_state_e state; + + if (bundle != NULL) { + framework_acquireBundleLock(framework, bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED|OSGI_FRAMEWORK_BUNDLE_RESOLVED|OSGI_FRAMEWORK_BUNDLE_ACTIVE); + bundle_getState(bundle, &state); + if (state != OSGI_FRAMEWORK_BUNDLE_INSTALLED) { + printf("Trying to resolve a resolved bundle"); + } else { + framework_setBundleStateAndNotify(framework, bundle, OSGI_FRAMEWORK_BUNDLE_RESOLVED); + // framework_fireBundleEvent(BUNDLE_EVENT_RESOLVED, bundle); + } + framework_releaseBundleLock(framework, bundle); + } + + return CELIX_SUCCESS; +} + +array_list_pt framework_getBundles(framework_pt framework) { + array_list_pt bundles = NULL; + hash_map_iterator_pt iterator; + arrayList_create(&bundles); + iterator = hashMapIterator_create(framework->installedBundleMap); + while (hashMapIterator_hasNext(iterator)) { + bundle_pt bundle = (bundle_pt) hashMapIterator_nextValue(iterator); + arrayList_add(bundles, bundle); + } + hashMapIterator_destroy(iterator); + return bundles; +} + +bundle_pt framework_getBundle(framework_pt framework, char * location) { + bundle_pt bundle = (bundle_pt) hashMap_get(framework->installedBundleMap, location); + return bundle; +} + +bundle_pt framework_getBundleById(framework_pt framework, long id) { + hash_map_iterator_pt iter = hashMapIterator_create(framework->installedBundleMap); + bundle_pt bundle = NULL; + while (hashMapIterator_hasNext(iter)) { + bundle_pt b = (bundle_pt) hashMapIterator_nextValue(iter); + bundle_archive_pt archive = NULL; + long bid; + bundle_getArchive(b, &archive); + bundleArchive_getId(archive, &bid); + if (bid == id) { + bundle = b; + break; + } + } + hashMapIterator_destroy(iter); + return bundle; +} + +celix_status_t framework_acquireInstallLock(framework_pt framework, char * location) { + apr_thread_mutex_lock(framework->installRequestLock); + + while (hashMap_get(framework->installRequestMap, location) != NULL) { + apr_thread_cond_wait(framework->condition, framework->installRequestLock); + } + hashMap_put(framework->installRequestMap, location, location); + + apr_thread_mutex_unlock(framework->installRequestLock); + + return CELIX_SUCCESS; +} + +celix_status_t framework_releaseInstallLock(framework_pt framework, char * location) { + apr_thread_mutex_lock(framework->installRequestLock); + + hashMap_remove(framework->installRequestMap, location); + apr_thread_cond_broadcast(framework->condition); + + apr_thread_mutex_unlock(framework->installRequestLock); + + return CELIX_SUCCESS; +} + +celix_status_t framework_setBundleStateAndNotify(framework_pt framework, bundle_pt bundle, int state) { + int ret = CELIX_SUCCESS; + + int err = apr_thread_mutex_lock(framework->bundleLock); + if (err != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Failed to lock"); + return CELIX_BUNDLE_EXCEPTION; + } + + bundle_setState(bundle, state); + err = apr_thread_cond_broadcast(framework->condition); + if (err != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Failed to broadcast"); + ret = CELIX_BUNDLE_EXCEPTION; + } + + err = apr_thread_mutex_unlock(framework->bundleLock); + if (err != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Failed to unlock"); + return CELIX_BUNDLE_EXCEPTION; + } + return CELIX_SUCCESS; +} + +celix_status_t framework_acquireBundleLock(framework_pt framework, bundle_pt bundle, int desiredStates) { + celix_status_t status = CELIX_SUCCESS; + + bool locked; + apr_os_thread_t lockingThread = 0; + + int err = apr_thread_mutex_lock(framework->bundleLock); + if (err != APR_SUCCESS) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Failed to lock"); + status = CELIX_BUNDLE_EXCEPTION; + } else { + bool lockable = false; + bool isSelf = false; + + bundle_isLockable(bundle, &lockable); + thread_equalsSelf(framework->globalLockThread, &isSelf); + + while (!lockable + || ((framework->globalLockThread != 0) + && !isSelf)) { + bundle_state_e state; + bundle_getState(bundle, &state); + if ((desiredStates & state) == 0) { + status = CELIX_ILLEGAL_STATE; + break; + } else + bundle_getLockingThread(bundle, &lockingThread); + if (isSelf + && (lockingThread != 0) + && arrayList_contains(framework->globalLockWaitersList, &lockingThread)) { + framework->interrupted = true; + // pthread_cond_signal_thread_np(&framework->condition, bundle_getLockingThread(bundle)); + apr_thread_cond_signal(framework->condition); + } + + apr_thread_cond_wait(framework->condition, framework->bundleLock); + + status = bundle_isLockable(bundle, &lockable); + if (status != CELIX_SUCCESS) { + break; + } + } + + if (status == CELIX_SUCCESS) { + bundle_state_e state; + bundle_getState(bundle, &state); + if ((desiredStates & state) == 0) { + status = CELIX_ILLEGAL_STATE; + } else { + if (bundle_lock(bundle, &locked)) { + if (!locked) { + status = CELIX_ILLEGAL_STATE; + } + } + } + } + apr_thread_mutex_unlock(framework->bundleLock); + } + + framework_logIfError(framework->logger, status, NULL, "Failed to get bundle lock"); + + return status; +} + +bool framework_releaseBundleLock(framework_pt framework, bundle_pt bundle) { + bool unlocked; + apr_os_thread_t lockingThread = 0; + + apr_thread_mutex_lock(framework->bundleLock); + + bundle_unlock(bundle, &unlocked); + if (!unlocked) { + apr_thread_mutex_unlock(framework->bundleLock); + return false; + } + bundle_getLockingThread(bundle, &lockingThread); + if (lockingThread == 0) { + apr_thread_cond_broadcast(framework->condition); + } + + apr_thread_mutex_unlock(framework->bundleLock); + + return true; +} + +bool framework_acquireGlobalLock(framework_pt framework) { + bool interrupted = false; + bool isSelf = false; + + apr_thread_mutex_lock(framework->bundleLock); + + thread_equalsSelf(framework->globalLockThread, &isSelf); + + while (!interrupted + && (framework->globalLockThread != 0) + && (!isSelf)) { + apr_os_thread_t currentThread = apr_os_thread_current(); + arrayList_add(framework->globalLockWaitersList, ¤tThread); + apr_thread_cond_broadcast(framework->condition); + + apr_thread_cond_wait(framework->condition, framework->bundleLock); + if (framework->interrupted) { + interrupted = true; + framework->interrupted = false; + } + + arrayList_removeElement(framework->globalLockWaitersList, ¤tThread); + } + + if (!interrupted) { + framework->globalLockCount++; + framework->globalLockThread = apr_os_thread_current(); + } + + apr_thread_mutex_unlock(framework->bundleLock); + + return !interrupted; +} + +celix_status_t framework_releaseGlobalLock(framework_pt framework) { + int status = CELIX_SUCCESS; + if (apr_thread_mutex_lock(framework->bundleLock) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error locking framework bundle lock"); + return CELIX_FRAMEWORK_EXCEPTION; + } + + if (framework->globalLockThread == apr_os_thread_current()) { + framework->globalLockCount--; + if (framework->globalLockCount == 0) { + framework->globalLockThread = 0; + if (apr_thread_cond_broadcast(framework->condition) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Failed to broadcast global lock release."); + status = CELIX_FRAMEWORK_EXCEPTION; + // still need to unlock before returning + } + } + } else { + printf("The current thread does not own the global lock"); + } + + if (apr_thread_mutex_unlock(framework->bundleLock) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error unlocking framework bundle lock"); + return CELIX_FRAMEWORK_EXCEPTION; + } + + framework_logIfError(framework->logger, status, NULL, "Failed to release global lock"); + + return status; +} + +celix_status_t framework_waitForStop(framework_pt framework) { + if (apr_thread_mutex_lock(framework->mutex) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error locking the framework, shutdown gate not set."); + return CELIX_FRAMEWORK_EXCEPTION; + } + while (!framework->shutdown) { + apr_status_t apr_status = apr_thread_cond_wait(framework->shutdownGate, framework->mutex); + if (apr_status != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error waiting for shutdown gate."); + return CELIX_FRAMEWORK_EXCEPTION; + } + } + if (apr_thread_mutex_unlock(framework->mutex) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error unlocking the framework."); + return CELIX_FRAMEWORK_EXCEPTION; + } + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_INFO, "FRAMEWORK: Successful shutdown"); + return CELIX_SUCCESS; +} + +static void *APR_THREAD_FUNC framework_shutdown(apr_thread_t *thd, void *framework) { +//static void * framework_shutdown(void * framework) { + framework_pt fw = (framework_pt) framework; + hash_map_iterator_pt iterator; + int err; + + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_INFO, "FRAMEWORK: Shutdown"); + + iterator = hashMapIterator_create(fw->installedBundleMap); + while (hashMapIterator_hasNext(iterator)) { + bundle_pt bundle = (bundle_pt) hashMapIterator_nextValue(iterator); + bundle_state_e state; + bundle_getState(bundle, &state); + if (state == OSGI_FRAMEWORK_BUNDLE_ACTIVE || state == OSGI_FRAMEWORK_BUNDLE_STARTING) { + char *location; + bundle_archive_pt archive = NULL; + + bundle_getArchive(bundle, &archive); + bundleArchive_getLocation(archive, &location); + fw_stopBundle(fw, bundle, 0); + } + } + hashMapIterator_destroy(iterator); + + err = apr_thread_mutex_lock(fw->mutex); + if (err != 0) { + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error locking the framework, cannot exit clean."); + apr_thread_exit(thd, APR_ENOLOCK); + return NULL; + } + fw->shutdown = true; + err = apr_thread_cond_broadcast(fw->shutdownGate); + if (err != 0) { + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error waking the shutdown gate, cannot exit clean."); + err = apr_thread_mutex_unlock(fw->mutex); + if (err != 0) { + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error unlocking the framework, cannot exit clean."); + } + + apr_thread_exit(thd, APR_ENOLOCK); + return NULL; + } + err = apr_thread_mutex_unlock(fw->mutex); + if (err != 0) { + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error unlocking the framework, cannot exit clean."); + } + + fw_log(fw->logger, OSGI_FRAMEWORK_LOG_INFO, "FRAMEWORK: Shutdown done\n"); + apr_thread_exit(thd, APR_SUCCESS); + + return NULL; +} + +celix_status_t framework_getFrameworkBundle(framework_pt framework, bundle_pt *bundle) { + celix_status_t status = CELIX_SUCCESS; + + if (framework != NULL && *bundle == NULL) { + *bundle = framework->bundle; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(framework->logger, status, NULL, "Failed to get framework bundle"); + + return status; +} + +celix_status_t fw_fireBundleEvent(framework_pt framework, bundle_event_type_e eventType, bundle_pt bundle) { + celix_status_t status = CELIX_SUCCESS; + + if ((eventType != OSGI_FRAMEWORK_BUNDLE_EVENT_STARTING) + && (eventType != OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPING) + && (eventType != OSGI_FRAMEWORK_BUNDLE_EVENT_LAZY_ACTIVATION)) { + request_pt request = (request_pt) malloc(sizeof(*request)); + if (!request) { + status = CELIX_ENOMEM; + } else { + request->bundle = bundle; + request->eventType = eventType; + request->filter = NULL; + request->listeners = framework->bundleListeners; + request->type = BUNDLE_EVENT_TYPE; + request->error = NULL; + + arrayList_add(framework->requests, request); + if (apr_thread_mutex_lock(framework->dispatcherLock) != APR_SUCCESS) { + status = CELIX_FRAMEWORK_EXCEPTION; + } else { + if (apr_thread_cond_broadcast(framework->dispatcher)) { + status = CELIX_FRAMEWORK_EXCEPTION; + } else { + if (apr_thread_mutex_unlock(framework->dispatcherLock)) { + status = CELIX_FRAMEWORK_EXCEPTION; + } + } + } + } + } + + framework_logIfError(framework->logger, status, NULL, "Failed to fire bundle event"); + + return status; +} + +celix_status_t fw_fireFrameworkEvent(framework_pt framework, framework_event_type_e eventType, bundle_pt bundle, celix_status_t errorCode) { + celix_status_t status = CELIX_SUCCESS; + + request_pt request = (request_pt) malloc(sizeof(*request)); + if (!request) { + status = CELIX_ENOMEM; + } else { + request->bundle = bundle; + request->eventType = eventType; + request->filter = NULL; + request->listeners = framework->frameworkListeners; + request->type = FRAMEWORK_EVENT_TYPE; + request->errorCode = errorCode; + + if (errorCode != CELIX_SUCCESS) { + char message[256]; + celix_strerror(errorCode, message, 256); + request->error = message; + } + + arrayList_add(framework->requests, request); + if (apr_thread_mutex_lock(framework->dispatcherLock) != APR_SUCCESS) { + status = CELIX_FRAMEWORK_EXCEPTION; + } else { + if (apr_thread_cond_broadcast(framework->dispatcher)) { + status = CELIX_FRAMEWORK_EXCEPTION; + } else { + if (apr_thread_mutex_unlock(framework->dispatcherLock)) { + status = CELIX_FRAMEWORK_EXCEPTION; + } + } + } + } + + framework_logIfError(framework->logger, status, NULL, "Failed to fire framework event"); + + return status; +} + +static void *APR_THREAD_FUNC fw_eventDispatcher(apr_thread_t *thd, void *fw) { + framework_pt framework = (framework_pt) fw; + request_pt request = NULL; + + while (true) { + int size; + apr_status_t status; + + if (apr_thread_mutex_lock(framework->dispatcherLock) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error locking the dispatcher"); + return NULL; + } + + size = arrayList_size(framework->requests); + while (size == 0 && !framework->shutdown) { + apr_status_t apr_status = apr_thread_cond_wait(framework->dispatcher, framework->dispatcherLock); + // Ignore status and just keep waiting + size = arrayList_size(framework->requests); + } + + if (size == 0 && framework->shutdown) { + apr_thread_exit(thd, APR_SUCCESS); + return NULL; + } + + request = (request_pt) arrayList_remove(framework->requests, 0); + + if ((status = apr_thread_mutex_unlock(framework->dispatcherLock)) != 0) { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Error unlocking the dispatcher."); + apr_thread_exit(thd, status); + return NULL; + } + + if (request != NULL) { + int i; + int size = arrayList_size(request->listeners); + for (i = 0; i < size; i++) { + if (request->type == BUNDLE_EVENT_TYPE) { + fw_bundle_listener_pt listener = (fw_bundle_listener_pt) arrayList_get(request->listeners, i); + bundle_event_pt event = (bundle_event_pt) apr_palloc(listener->listener->pool, sizeof(*event)); + event->bundle = request->bundle; + event->type = request->eventType; + + fw_invokeBundleListener(framework, listener->listener, event, listener->bundle); + } else if (request->type == FRAMEWORK_EVENT_TYPE) { + fw_framework_listener_pt listener = (fw_framework_listener_pt) arrayList_get(request->listeners, i); + framework_event_pt event = (framework_event_pt) apr_palloc(listener->listener->pool, sizeof(*event)); + event->bundle = request->bundle; + event->type = request->eventType; + event->error = request->error; + event->errorCode = request->errorCode; + + fw_invokeFrameworkListener(framework, listener->listener, event, listener->bundle); + } + } + } + } + + apr_thread_exit(thd, APR_SUCCESS); + + return NULL; + +} + +celix_status_t fw_invokeBundleListener(framework_pt framework, bundle_listener_pt listener, bundle_event_pt event, bundle_pt bundle) { + // We only support async bundle listeners for now + bundle_state_e state; + bundle_getState(bundle, &state); + if (state == OSGI_FRAMEWORK_BUNDLE_STARTING || state == OSGI_FRAMEWORK_BUNDLE_ACTIVE) { + + listener->bundleChanged(listener, event); + } + + return CELIX_SUCCESS; +} + +celix_status_t fw_invokeFrameworkListener(framework_pt framework, framework_listener_pt listener, framework_event_pt event, bundle_pt bundle) { + bundle_state_e state; + bundle_getState(bundle, &state); + if (state == OSGI_FRAMEWORK_BUNDLE_STARTING || state == OSGI_FRAMEWORK_BUNDLE_ACTIVE) { + listener->frameworkEvent(listener, event); + } + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + // nothing to do + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + apr_thread_t *shutdownThread; + framework_pt framework; + + if (bundleContext_getFramework(context, &framework) == CELIX_SUCCESS) { + + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_INFO, "FRAMEWORK: Start shutdownthread"); + if (apr_thread_create(&shutdownThread, NULL, framework_shutdown, framework, framework->mp) == APR_SUCCESS) { +// apr_thread_join(&status, shutdownThread); + apr_thread_detach(shutdownThread); + } else { + fw_log(framework->logger, OSGI_FRAMEWORK_LOG_ERROR, "Could not create shutdown thread, normal exit not possible."); + status = CELIX_FRAMEWORK_EXCEPTION; + } + } else { + status = CELIX_FRAMEWORK_EXCEPTION; + } + + framework_logIfError(framework->logger, status, NULL, "Failed to stop framework activator"); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/ioapi.c b/src/hos_celix/src/framework/private/src/ioapi.c new file mode 100644 index 00000000..49958f61 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/ioapi.c @@ -0,0 +1,235 @@ +/* ioapi.h -- IO base function header for compress/uncompress .zip + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + +*/ + +#if (defined(_WIN32)) + #define _CRT_SECURE_NO_WARNINGS +#endif + +#include "ioapi.h" + +voidpf call_zopen64 (const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode) +{ + if (pfilefunc->zfile_func64.zopen64_file != NULL) + return (*(pfilefunc->zfile_func64.zopen64_file)) (pfilefunc->zfile_func64.opaque,filename,mode); + else + { + return (*(pfilefunc->zopen32_file))(pfilefunc->zfile_func64.opaque,(const char*)filename,mode); + } +} + +long call_zseek64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin) +{ + if (pfilefunc->zfile_func64.zseek64_file != NULL) + return (*(pfilefunc->zfile_func64.zseek64_file)) (pfilefunc->zfile_func64.opaque,filestream,offset,origin); + else + { + uLong offsetTruncated = (uLong)offset; + if (offsetTruncated != offset) + return -1; + else + return (*(pfilefunc->zseek32_file))(pfilefunc->zfile_func64.opaque,filestream,offsetTruncated,origin); + } +} + +ZPOS64_T call_ztell64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream) +{ + if (pfilefunc->zfile_func64.zseek64_file != NULL) + return (*(pfilefunc->zfile_func64.ztell64_file)) (pfilefunc->zfile_func64.opaque,filestream); + else + { + uLong tell_uLong = (*(pfilefunc->ztell32_file))(pfilefunc->zfile_func64.opaque,filestream); + if ((tell_uLong) == ((uLong)-1)) + return (ZPOS64_T)-1; + else + return tell_uLong; + } +} + +void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32) +{ + p_filefunc64_32->zfile_func64.zopen64_file = NULL; + p_filefunc64_32->zopen32_file = p_filefunc32->zopen_file; + p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; + p_filefunc64_32->zfile_func64.zread_file = p_filefunc32->zread_file; + p_filefunc64_32->zfile_func64.zwrite_file = p_filefunc32->zwrite_file; + p_filefunc64_32->zfile_func64.ztell64_file = NULL; + p_filefunc64_32->zfile_func64.zseek64_file = NULL; + p_filefunc64_32->zfile_func64.zclose_file = p_filefunc32->zclose_file; + p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; + p_filefunc64_32->zfile_func64.opaque = p_filefunc32->opaque; + p_filefunc64_32->zseek32_file = p_filefunc32->zseek_file; + p_filefunc64_32->ztell32_file = p_filefunc32->ztell_file; +} + + + +static voidpf ZCALLBACK fopen_file_func OF((voidpf opaque, const char* filename, int mode)); +static uLong ZCALLBACK fread_file_func OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +static uLong ZCALLBACK fwrite_file_func OF((voidpf opaque, voidpf stream, const void* buf,uLong size)); +static ZPOS64_T ZCALLBACK ftell64_file_func OF((voidpf opaque, voidpf stream)); +static long ZCALLBACK fseek64_file_func OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); +static int ZCALLBACK fclose_file_func OF((voidpf opaque, voidpf stream)); +static int ZCALLBACK ferror_file_func OF((voidpf opaque, voidpf stream)); + +static voidpf ZCALLBACK fopen_file_func (voidpf opaque, const char* filename, int mode) +{ + FILE* file = NULL; + const char* mode_fopen = NULL; + if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) + mode_fopen = "rb"; + else + if (mode & ZLIB_FILEFUNC_MODE_EXISTING) + mode_fopen = "r+b"; + else + if (mode & ZLIB_FILEFUNC_MODE_CREATE) + mode_fopen = "wb"; + + if ((filename!=NULL) && (mode_fopen != NULL)) + file = fopen(filename, mode_fopen); + return file; +} + +static voidpf ZCALLBACK fopen64_file_func (voidpf opaque, const void* filename, int mode) +{ + FILE* file = NULL; + const char* mode_fopen = NULL; + if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) + mode_fopen = "rb"; + else + if (mode & ZLIB_FILEFUNC_MODE_EXISTING) + mode_fopen = "r+b"; + else + if (mode & ZLIB_FILEFUNC_MODE_CREATE) + mode_fopen = "wb"; + + if ((filename!=NULL) && (mode_fopen != NULL)) + file = fopen64((const char*)filename, mode_fopen); + return file; +} + + +static uLong ZCALLBACK fread_file_func (voidpf opaque, voidpf stream, void* buf, uLong size) +{ + uLong ret; + ret = (uLong)fread(buf, 1, (size_t)size, (FILE *)stream); + return ret; +} + +static uLong ZCALLBACK fwrite_file_func (voidpf opaque, voidpf stream, const void* buf, uLong size) +{ + uLong ret; + ret = (uLong)fwrite(buf, 1, (size_t)size, (FILE *)stream); + return ret; +} + +static long ZCALLBACK ftell_file_func (voidpf opaque, voidpf stream) +{ + long ret; + ret = ftell((FILE *)stream); + return ret; +} + + +static ZPOS64_T ZCALLBACK ftell64_file_func (voidpf opaque, voidpf stream) +{ + ZPOS64_T ret; + ret = ftello64((FILE *)stream); + return ret; +} + +static long ZCALLBACK fseek_file_func (voidpf opaque, voidpf stream, uLong offset, int origin) +{ + int fseek_origin=0; + long ret; + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + fseek_origin = SEEK_CUR; + break; + case ZLIB_FILEFUNC_SEEK_END : + fseek_origin = SEEK_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + fseek_origin = SEEK_SET; + break; + default: return -1; + } + ret = 0; + if (fseek((FILE *)stream, offset, fseek_origin) != 0) + ret = -1; + return ret; +} + +static long ZCALLBACK fseek64_file_func (voidpf opaque, voidpf stream, ZPOS64_T offset, int origin) +{ + int fseek_origin=0; + long ret; + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + fseek_origin = SEEK_CUR; + break; + case ZLIB_FILEFUNC_SEEK_END : + fseek_origin = SEEK_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + fseek_origin = SEEK_SET; + break; + default: return -1; + } + ret = 0; + + if(fseeko64((FILE *)stream, offset, fseek_origin) != 0) + ret = -1; + + return ret; +} + + +static int ZCALLBACK fclose_file_func (voidpf opaque, voidpf stream) +{ + int ret; + ret = fclose((FILE *)stream); + return ret; +} + +static int ZCALLBACK ferror_file_func (voidpf opaque, voidpf stream) +{ + int ret; + ret = ferror((FILE *)stream); + return ret; +} + +void fill_fopen_filefunc (pzlib_filefunc_def) + zlib_filefunc_def* pzlib_filefunc_def; +{ + pzlib_filefunc_def->zopen_file = fopen_file_func; + pzlib_filefunc_def->zread_file = fread_file_func; + pzlib_filefunc_def->zwrite_file = fwrite_file_func; + pzlib_filefunc_def->ztell_file = ftell_file_func; + pzlib_filefunc_def->zseek_file = fseek_file_func; + pzlib_filefunc_def->zclose_file = fclose_file_func; + pzlib_filefunc_def->zerror_file = ferror_file_func; + pzlib_filefunc_def->opaque = NULL; +} + +void fill_fopen64_filefunc (zlib_filefunc64_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen64_file = fopen64_file_func; + pzlib_filefunc_def->zread_file = fread_file_func; + pzlib_filefunc_def->zwrite_file = fwrite_file_func; + pzlib_filefunc_def->ztell64_file = ftell64_file_func; + pzlib_filefunc_def->zseek64_file = fseek64_file_func; + pzlib_filefunc_def->zclose_file = fclose_file_func; + pzlib_filefunc_def->zerror_file = ferror_file_func; + pzlib_filefunc_def->opaque = NULL; +} diff --git a/src/hos_celix/src/framework/private/src/iowin32.c b/src/hos_celix/src/framework/private/src/iowin32.c new file mode 100644 index 00000000..6a2a883b --- /dev/null +++ b/src/hos_celix/src/framework/private/src/iowin32.c @@ -0,0 +1,389 @@ +/* iowin32.c -- IO base function header for compress/uncompress .zip + Version 1.1, February 14h, 2010 + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications for Zip64 support + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + +*/ + +#include + +#include "zlib.h" +#include "ioapi.h" +#include "iowin32.h" + +#ifndef INVALID_HANDLE_VALUE +#define INVALID_HANDLE_VALUE (0xFFFFFFFF) +#endif + +#ifndef INVALID_SET_FILE_POINTER +#define INVALID_SET_FILE_POINTER ((DWORD)-1) +#endif + +voidpf ZCALLBACK win32_open_file_func OF((voidpf opaque, const char* filename, int mode)); +uLong ZCALLBACK win32_read_file_func OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +uLong ZCALLBACK win32_write_file_func OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); +ZPOS64_T ZCALLBACK win32_tell64_file_func OF((voidpf opaque, voidpf stream)); +long ZCALLBACK win32_seek64_file_func OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); +int ZCALLBACK win32_close_file_func OF((voidpf opaque, voidpf stream)); +int ZCALLBACK win32_error_file_func OF((voidpf opaque, voidpf stream)); + +typedef struct +{ + HANDLE hf; + int error; +} WIN32FILE_IOWIN; + + +static void win32_translate_open_mode(int mode, + DWORD* lpdwDesiredAccess, + DWORD* lpdwCreationDisposition, + DWORD* lpdwShareMode, + DWORD* lpdwFlagsAndAttributes) +{ + *lpdwDesiredAccess = *lpdwShareMode = *lpdwFlagsAndAttributes = *lpdwCreationDisposition = 0; + + if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) + { + *lpdwDesiredAccess = GENERIC_READ; + *lpdwCreationDisposition = OPEN_EXISTING; + *lpdwShareMode = FILE_SHARE_READ; + } + else if (mode & ZLIB_FILEFUNC_MODE_EXISTING) + { + *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ; + *lpdwCreationDisposition = OPEN_EXISTING; + } + else if (mode & ZLIB_FILEFUNC_MODE_CREATE) + { + *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ; + *lpdwCreationDisposition = CREATE_ALWAYS; + } +} + +static voidpf win32_build_iowin(HANDLE hFile) +{ + voidpf ret=NULL; + + if ((hFile != NULL) && (hFile != INVALID_HANDLE_VALUE)) + { + WIN32FILE_IOWIN w32fiow; + w32fiow.hf = hFile; + w32fiow.error = 0; + ret = malloc(sizeof(WIN32FILE_IOWIN)); + + if (ret==NULL) + CloseHandle(hFile); + else + *((WIN32FILE_IOWIN*)ret) = w32fiow; + } + return ret; +} + +voidpf ZCALLBACK win32_open64_file_func (voidpf opaque,const void* filename,int mode) +{ + const char* mode_fopen = NULL; + DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; + HANDLE hFile = NULL; + + win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); + + if ((filename!=NULL) && (dwDesiredAccess != 0)) + hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); + + return win32_build_iowin(hFile); +} + + +voidpf ZCALLBACK win32_open64_file_funcA (voidpf opaque,const void* filename,int mode) +{ + const char* mode_fopen = NULL; + DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; + HANDLE hFile = NULL; + + win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); + + if ((filename!=NULL) && (dwDesiredAccess != 0)) + hFile = CreateFileA((LPCSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); + + return win32_build_iowin(hFile); +} + + +voidpf ZCALLBACK win32_open64_file_funcW (voidpf opaque,const void* filename,int mode) +{ + const char* mode_fopen = NULL; + DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; + HANDLE hFile = NULL; + + win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); + + if ((filename!=NULL) && (dwDesiredAccess != 0)) + hFile = CreateFileW((LPCWSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); + + return win32_build_iowin(hFile); +} + + +voidpf ZCALLBACK win32_open_file_func (voidpf opaque,const char* filename,int mode) +{ + const char* mode_fopen = NULL; + DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; + HANDLE hFile = NULL; + + win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); + + if ((filename!=NULL) && (dwDesiredAccess != 0)) + hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); + + return win32_build_iowin(hFile); +} + + +uLong ZCALLBACK win32_read_file_func (voidpf opaque, voidpf stream, void* buf,uLong size) +{ + uLong ret=0; + HANDLE hFile = NULL; + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream) -> hf; + + if (hFile != NULL) + { + if (!ReadFile(hFile, buf, size, &ret, NULL)) + { + DWORD dwErr = GetLastError(); + if (dwErr == ERROR_HANDLE_EOF) + dwErr = 0; + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + } + } + + return ret; +} + + +uLong ZCALLBACK win32_write_file_func (voidpf opaque,voidpf stream,const void* buf,uLong size) +{ + uLong ret=0; + HANDLE hFile = NULL; + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream) -> hf; + + if (hFile != NULL) + { + if (!WriteFile(hFile, buf, size, &ret, NULL)) + { + DWORD dwErr = GetLastError(); + if (dwErr == ERROR_HANDLE_EOF) + dwErr = 0; + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + } + } + + return ret; +} + +long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream) +{ + long ret=-1; + HANDLE hFile = NULL; + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream) -> hf; + if (hFile != NULL) + { + DWORD dwSet = SetFilePointer(hFile, 0, NULL, FILE_CURRENT); + if (dwSet == INVALID_SET_FILE_POINTER) + { + DWORD dwErr = GetLastError(); + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + ret = -1; + } + else + ret=(long)dwSet; + } + return ret; +} + +ZPOS64_T ZCALLBACK win32_tell64_file_func (voidpf opaque, voidpf stream) +{ + ZPOS64_T ret= (ZPOS64_T)-1; + HANDLE hFile = NULL; + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream)->hf; + + if (hFile) + { + LARGE_INTEGER li; + li.QuadPart = 0; + li.u.LowPart = SetFilePointer(hFile, li.u.LowPart, &li.u.HighPart, FILE_CURRENT); + if ( (li.LowPart == 0xFFFFFFFF) && (GetLastError() != NO_ERROR)) + { + DWORD dwErr = GetLastError(); + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + ret = (ZPOS64_T)-1; + } + else + ret=li.QuadPart; + } + return ret; +} + + +long ZCALLBACK win32_seek_file_func (voidpf opaque,voidpf stream,uLong offset,int origin) +{ + DWORD dwMoveMethod=0xFFFFFFFF; + HANDLE hFile = NULL; + + long ret=-1; + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream) -> hf; + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + dwMoveMethod = FILE_CURRENT; + break; + case ZLIB_FILEFUNC_SEEK_END : + dwMoveMethod = FILE_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + dwMoveMethod = FILE_BEGIN; + break; + default: return -1; + } + + if (hFile != NULL) + { + DWORD dwSet = SetFilePointer(hFile, offset, NULL, dwMoveMethod); + if (dwSet == INVALID_SET_FILE_POINTER) + { + DWORD dwErr = GetLastError(); + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + ret = -1; + } + else + ret=0; + } + return ret; +} + +long ZCALLBACK win32_seek64_file_func (voidpf opaque, voidpf stream,ZPOS64_T offset,int origin) +{ + DWORD dwMoveMethod=0xFFFFFFFF; + HANDLE hFile = NULL; + long ret=-1; + + if (stream!=NULL) + hFile = ((WIN32FILE_IOWIN*)stream)->hf; + + switch (origin) + { + case ZLIB_FILEFUNC_SEEK_CUR : + dwMoveMethod = FILE_CURRENT; + break; + case ZLIB_FILEFUNC_SEEK_END : + dwMoveMethod = FILE_END; + break; + case ZLIB_FILEFUNC_SEEK_SET : + dwMoveMethod = FILE_BEGIN; + break; + default: return -1; + } + + if (hFile) + { + LARGE_INTEGER* li = (LARGE_INTEGER*)&offset; + DWORD dwSet = SetFilePointer(hFile, li->u.LowPart, &li->u.HighPart, dwMoveMethod); + if (dwSet == INVALID_SET_FILE_POINTER) + { + DWORD dwErr = GetLastError(); + ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; + ret = -1; + } + else + ret=0; + } + return ret; +} + +int ZCALLBACK win32_close_file_func (voidpf opaque, voidpf stream) +{ + int ret=-1; + + if (stream!=NULL) + { + HANDLE hFile; + hFile = ((WIN32FILE_IOWIN*)stream) -> hf; + if (hFile != NULL) + { + CloseHandle(hFile); + ret=0; + } + free(stream); + } + return ret; +} + +int ZCALLBACK win32_error_file_func (voidpf opaque,voidpf stream) +{ + int ret=-1; + if (stream!=NULL) + { + ret = ((WIN32FILE_IOWIN*)stream) -> error; + } + return ret; +} + +void fill_win32_filefunc (zlib_filefunc_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen_file = win32_open_file_func; + pzlib_filefunc_def->zread_file = win32_read_file_func; + pzlib_filefunc_def->zwrite_file = win32_write_file_func; + pzlib_filefunc_def->ztell_file = win32_tell_file_func; + pzlib_filefunc_def->zseek_file = win32_seek_file_func; + pzlib_filefunc_def->zclose_file = win32_close_file_func; + pzlib_filefunc_def->zerror_file = win32_error_file_func; + pzlib_filefunc_def->opaque = NULL; +} + +void fill_win32_filefunc64(zlib_filefunc64_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen64_file = win32_open64_file_func; + pzlib_filefunc_def->zread_file = win32_read_file_func; + pzlib_filefunc_def->zwrite_file = win32_write_file_func; + pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; + pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; + pzlib_filefunc_def->zclose_file = win32_close_file_func; + pzlib_filefunc_def->zerror_file = win32_error_file_func; + pzlib_filefunc_def->opaque = NULL; +} + + +void fill_win32_filefunc64A(zlib_filefunc64_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen64_file = win32_open64_file_funcA; + pzlib_filefunc_def->zread_file = win32_read_file_func; + pzlib_filefunc_def->zwrite_file = win32_write_file_func; + pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; + pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; + pzlib_filefunc_def->zclose_file = win32_close_file_func; + pzlib_filefunc_def->zerror_file = win32_error_file_func; + pzlib_filefunc_def->opaque = NULL; +} + + +void fill_win32_filefunc64W(zlib_filefunc64_def* pzlib_filefunc_def) +{ + pzlib_filefunc_def->zopen64_file = win32_open64_file_funcW; + pzlib_filefunc_def->zread_file = win32_read_file_func; + pzlib_filefunc_def->zwrite_file = win32_write_file_func; + pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; + pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; + pzlib_filefunc_def->zclose_file = win32_close_file_func; + pzlib_filefunc_def->zerror_file = win32_error_file_func; + pzlib_filefunc_def->opaque = NULL; +} diff --git a/src/hos_celix/src/framework/private/src/manifest.c b/src/hos_celix/src/framework/private/src/manifest.c new file mode 100644 index 00000000..f54a2f23 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/manifest.c @@ -0,0 +1,295 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest.c + * + * \date Jul 5, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include "celixbool.h" + +#include "manifest.h" +#include "utils.h" +#include "celix_log.h" + +int fpeek(FILE *stream); +celix_status_t manifest_readAttributes(manifest_pt manifest, properties_pt properties, FILE *file); +apr_status_t manifest_destroy(void *manifestP); + +celix_status_t manifest_create(apr_pool_t *pool, manifest_pt *manifest) { + celix_status_t status = CELIX_SUCCESS; + + *manifest = apr_palloc(pool, sizeof(**manifest)); + if (!*manifest) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *manifest, manifest_destroy); + (*manifest)->pool = pool; + (*manifest)->mainAttributes = properties_create(); + (*manifest)->attributes = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + } + + framework_logIfError(logger, status, NULL, "Cannot create manifest"); + + return status; +} + +apr_status_t manifest_destroy(void *manifestP) { + manifest_pt manifest = manifestP; + if (manifest != NULL) { + properties_destroy(manifest->mainAttributes); + hashMap_destroy(manifest->attributes, false, false); + manifest->mainAttributes = NULL; + manifest->attributes = NULL; + manifest = NULL; + } + return APR_SUCCESS; +} + +celix_status_t manifest_createFromFile(apr_pool_t *pool, char *filename, manifest_pt *manifest) { + celix_status_t status = CELIX_SUCCESS; + + status = manifest_create(pool, manifest); + if (status == CELIX_SUCCESS) { + manifest_read(*manifest, filename); + } + + framework_logIfError(logger, status, NULL, "Cannot create manifest from file"); + + return status; +} + +void manifest_clear(manifest_pt manifest) { + +} + +properties_pt manifest_getMainAttributes(manifest_pt manifest) { + return manifest->mainAttributes; +} + +celix_status_t manifest_getEntries(manifest_pt manifest, hash_map_pt *map) { + *map = manifest->attributes; + return CELIX_SUCCESS; +} + +celix_status_t manifest_read(manifest_pt manifest, char *filename) { + celix_status_t status = CELIX_SUCCESS; + + FILE *file = fopen ( filename, "r" ); + if (file != NULL) { + char lbuf[512]; + int len; + char * name = NULL; + bool skipEmptyLines = true; + char * lastline = NULL; + apr_pool_t *subpool; + + manifest_readAttributes(manifest, manifest->mainAttributes, file); + + apr_pool_create(&subpool, manifest->pool); + while (fgets(lbuf, sizeof(lbuf), file) != NULL ) { + properties_pt attributes; + + len = strlen(lbuf); + if (lbuf[--len] != '\n') { + printf("MANIFEST: Line too long\n"); + return CELIX_FILE_IO_EXCEPTION; + } + if (len > 0 && lbuf[len - 1] == '\r') { + --len; + } + if (len == 0 && skipEmptyLines) { + continue; + } + skipEmptyLines = false; + + if (name == NULL) { + + if ((tolower(lbuf[0]) == 'n') && (tolower(lbuf[1]) == 'a') && + (tolower(lbuf[2]) == 'm') && (tolower(lbuf[3]) == 'e') && + (lbuf[4] == ':') && (lbuf[5] == ' ')) { + name = (char *) apr_palloc(subpool, (len + 1) - 6); + name[0] = '\0'; + name = strncpy(name, lbuf+6, len - 6); + name[len - 6] = '\0'; + } else { + printf("MANIFEST: Invalid manifest format\n"); + return CELIX_FILE_IO_EXCEPTION; + } + + if (fpeek(file) == ' ') { + int newlen = len - 6; + lastline = (char *) apr_palloc(subpool, newlen + 1); + lastline[0] = '\0'; + lastline = strncpy(lastline, lbuf+6, len - 6); + lastline[newlen] = '\0'; + continue; + } + } else { + int newlen = strlen(lastline) + len; + char * buf = (char *) apr_palloc(subpool, newlen); + buf[0] = '\0'; + strcpy(buf, lastline); + strncat(buf, lbuf+1, len - 1); + buf[newlen] = '\0'; + + if (fpeek(file) == ' ') { +// lastline = realloc(lastline, strlen(buf) + 1); + lastline = (char *) apr_palloc(subpool, strlen(buf) + 1); + lastline[0] = '\0'; + lastline = strcpy(lastline, buf); + continue; + } + name = (char *) apr_palloc(subpool, strlen(buf) + 1); + name[0] = '\0'; + name = strcpy(name, buf); + name[strlen(buf)] = '\0'; + lastline = NULL; + } + + attributes = hashMap_get(manifest->attributes, name); + if (attributes == NULL) { + attributes = properties_create(); + hashMap_put(manifest->attributes, strdup(name), attributes); + } + manifest_readAttributes(manifest, attributes, file); + + name = NULL; + skipEmptyLines = true; + } + apr_pool_destroy(subpool); + fclose(file); + } else { + status = CELIX_FILE_IO_EXCEPTION; + } + + framework_logIfError(logger, status, NULL, "Cannot read manifest"); + + return status; +} + +void manifest_write(manifest_pt manifest, char * filename) { + +} + +char * manifest_getValue(manifest_pt manifest, const char * name) { + char * val = properties_get(manifest->mainAttributes, (char *) name); + return val; +} + +int fpeek(FILE *stream) { + int c; + c = fgetc(stream); + ungetc(c, stream); + return c; +} + +celix_status_t manifest_readAttributes(manifest_pt manifest, properties_pt properties, FILE *file) { + char *name = NULL; + char *value = NULL; + char *lastLine = NULL; + char lbuf[512]; + + int len; + apr_pool_t *subpool; + apr_pool_create(&subpool, manifest->pool); + while (fgets(lbuf, sizeof(lbuf), file ) != NULL ) { + + bool lineContinued = false; + int i = 0; + len = strlen(lbuf); + if (lbuf[--len] != '\n') { + printf("MANIFEST: Line too long\n"); + return CELIX_FILE_IO_EXCEPTION; + } + if (len > 0 && lbuf[len - 1] == '\r') { + --len; + } + if (len == 0) { + break; + } + + if (lbuf[0] == ' ') { + int newlen = strlen(lastLine) + len; + char * buf = (char *) apr_palloc(subpool, newlen); + buf[0] = '\0'; + + // Line continued + if (name == NULL) { + free(buf); + printf("MANIFEST: No continued line expected\n"); + return CELIX_FILE_IO_EXCEPTION; + } + lineContinued = true; + strcat(buf, lastLine); + strncat(buf, lbuf+1, len - 1); + + if (fpeek(file) == ' ') { +// lastLine = realloc(lastLine, strlen(buf) + 1); + lastLine = (char *) apr_palloc(subpool, strlen(buf) + 1); + lastLine[0] = '\0'; + lastLine = strcpy(lastLine, buf); + continue; + } + value = (char *) apr_palloc(subpool, strlen(buf) + 1); + value[0] = '\0'; + value = strcpy(value, buf); + lastLine = NULL; + } else { + while (lbuf[i++] != ':') { + if (i >= len) { + printf("MANIFEST: Invalid header\n"); + return CELIX_FILE_IO_EXCEPTION; + } + } + if (lbuf[i++] != ' ') { + printf("MANIFEST: Invalid header\n"); + return CELIX_FILE_IO_EXCEPTION; + } + name = (char *) apr_palloc(subpool, (i + 1) - 2); + name[0] = '\0'; + name = strncpy(name, lbuf, i - 2); + name[i - 2] = '\0'; + if (fpeek(file) == ' ') { + int newlen = len - i; + lastLine = (char *) apr_palloc(subpool, newlen + 1); + lastLine[0] = '\0'; + lastLine = strncpy(lastLine, lbuf+i, len -i); + lastLine[newlen] = '\0'; + continue; + } + value = (char *) apr_palloc(subpool, (len + 1) - i); + value[0] = '\0'; + value = strncpy(value, lbuf+i, len - i); + value[len - i] = '\0'; + } + + if ((properties_set(properties, name, value) != NULL) && (!lineContinued)) { + printf("Duplicate entry: %s", name); + } + } + apr_pool_destroy(subpool); + + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/framework/private/src/manifest_parser.c b/src/hos_celix/src/framework/private/src/manifest_parser.c new file mode 100644 index 00000000..40b1b9db --- /dev/null +++ b/src/hos_celix/src/framework/private/src/manifest_parser.c @@ -0,0 +1,406 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_parser.c + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "utils.h" +#include "constants.h" +#include "manifest_parser.h" +#include "capability.h" +#include "requirement.h" +#include "attribute.h" +#include "hash_map.h" +#include "celix_errno.h" +#include "linked_list_iterator.h" +#include "celix_log.h" + +struct manifestParser { + module_pt owner; + manifest_pt manifest; + + version_pt bundleVersion; + char * bundleSymbolicName; + linked_list_pt capabilities; + linked_list_pt requirements; +}; + +static linked_list_pt manifestParser_parseImportHeader(char * header, apr_pool_t *memory_pool); +static linked_list_pt manifestParser_parseExportHeader(module_pt module, char * header, apr_pool_t *memory_pool); +static linked_list_pt manifestParser_parseDelimitedString(char * value, char * delim, apr_pool_t *memory_pool); +static linked_list_pt manifestParser_parseStandardHeaderClause(char * clauseString, apr_pool_t *memory_pool); +static linked_list_pt manifestParser_parseStandardHeader(char * header, apr_pool_t *memory_pool); + +celix_status_t manifestParser_create(module_pt owner, manifest_pt manifest, apr_pool_t *memory_pool, manifest_parser_pt *manifest_parser) { + celix_status_t status; + manifest_parser_pt parser; + + status = CELIX_SUCCESS; + parser = (manifest_parser_pt) apr_pcalloc(memory_pool, sizeof(*parser)); + if (parser) { + char * bundleVersion = NULL; + char * bundleSymbolicName = NULL; + parser->manifest = manifest; + parser->owner = owner; + + bundleVersion = manifest_getValue(manifest, OSGI_FRAMEWORK_BUNDLE_VERSION); + if (bundleVersion != NULL) { + parser->bundleVersion = NULL; + version_createVersionFromString(memory_pool, bundleVersion, &parser->bundleVersion); + } else { + parser->bundleVersion = NULL; + version_createEmptyVersion(memory_pool, &parser->bundleVersion); + } + bundleSymbolicName = manifest_getValue(manifest, OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME); + if (bundleSymbolicName != NULL) { + parser->bundleSymbolicName = bundleSymbolicName; + } + + parser->capabilities = manifestParser_parseExportHeader(owner, manifest_getValue(manifest, OSGI_FRAMEWORK_EXPORT_PACKAGE), memory_pool); + parser->requirements = manifestParser_parseImportHeader(manifest_getValue(manifest, OSGI_FRAMEWORK_IMPORT_PACKAGE), memory_pool); + + *manifest_parser = parser; + + status = CELIX_SUCCESS; + } else { + status = CELIX_ENOMEM; + } + + framework_logIfError(logger, status, NULL, "Cannot create manifest parser"); + + return status; +} + +static linked_list_pt manifestParser_parseDelimitedString(char * value, char * delim, apr_pool_t *memory_pool) { + linked_list_pt list; + apr_pool_t *temp_pool; + + if (linkedList_create(memory_pool, &list) == CELIX_SUCCESS) { + if (value != NULL) { + if (apr_pool_create(&temp_pool, NULL) == APR_SUCCESS) { + int CHAR = 1; + int DELIMITER = 2; + int STARTQUOTE = 4; + int ENDQUOTE = 8; + + char * buffer = (char *) apr_pcalloc(temp_pool, sizeof(char) * 512); + if (buffer != NULL) { + int expecting = (CHAR | DELIMITER | STARTQUOTE); + unsigned int i; + + buffer[0] = '\0'; + + for (i = 0; i < strlen(value); i++) { + char c = value[i]; + + bool isDelimiter = (strchr(delim, c) != NULL); + bool isQuote = (c == '"'); + + if (isDelimiter && ((expecting & DELIMITER) > 0)) { + linkedList_addElement(list, apr_pstrdup(memory_pool, buffer)); + buffer[0] = '\0'; + expecting = (CHAR | DELIMITER | STARTQUOTE); + } else if (isQuote && ((expecting & STARTQUOTE) > 0)) { + char tmp[2]; + tmp[0] = c; + tmp[1] = '\0'; + strcat(buffer, tmp); + expecting = CHAR | ENDQUOTE; + } else if (isQuote && ((expecting & ENDQUOTE) > 0)) { + char tmp[2]; + tmp[0] = c; + tmp[1] = '\0'; + strcat(buffer, tmp); + expecting = (CHAR | STARTQUOTE | DELIMITER); + } else if ((expecting & CHAR) > 0) { + char tmp[2]; + tmp[0] = c; + tmp[1] = '\0'; + strcat(buffer, tmp); + } else { + apr_pool_destroy(temp_pool); + return NULL; + } + } + + if (strlen(buffer) > 0) { + linkedList_addElement(list, apr_pstrdup(memory_pool, utils_stringTrim(buffer))); + } + } + + if (temp_pool) { + apr_pool_destroy(temp_pool); + } + } + } + } + + return list; +} + +static linked_list_pt manifestParser_parseStandardHeaderClause(char * clauseString, apr_pool_t *memory_pool) { + linked_list_pt paths; + apr_pool_t *temp_pool; + linked_list_pt clause; + linked_list_pt pieces; + + clause = NULL; + pieces = NULL; + if (apr_pool_create(&temp_pool, memory_pool) == APR_SUCCESS) { + pieces = manifestParser_parseDelimitedString(clauseString, ";", temp_pool); + + if (linkedList_create(memory_pool, &paths) == CELIX_SUCCESS) { + int pathCount = 0; + int pieceIdx; + hash_map_pt dirsMap = NULL; + hash_map_pt attrsMap = NULL; + char * sepPtr; + char * sep; + + for (pieceIdx = 0; pieceIdx < linkedList_size(pieces); pieceIdx++) { + char * piece = linkedList_get(pieces, pieceIdx); + if (strchr(piece, '=') != NULL) { + break; + } else { + linkedList_addElement(paths, apr_pstrdup(memory_pool, piece)); + pathCount++; + } + } + + if (pathCount == 0) { + return NULL; + } + + dirsMap = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + attrsMap = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + + + for (pieceIdx = pathCount; pieceIdx < linkedList_size(pieces); pieceIdx++) { + char * key; + char * value; + char * DIRECTIVE_SEP = ":="; + char * ATTRIBUTE_SEP = "="; + char * piece = linkedList_get(pieces, pieceIdx); + if ((sepPtr = strstr(piece, DIRECTIVE_SEP)) != NULL) { + sep = DIRECTIVE_SEP; + } else if ((sepPtr = strstr(piece, ATTRIBUTE_SEP)) != NULL) { + sep = ATTRIBUTE_SEP; + } else { + return NULL; + } + + key = string_ndup(piece, sepPtr - piece); + value = apr_pstrdup(temp_pool, sepPtr+strlen(sep)); + + if (value[0] == '"' && value[strlen(value) -1] == '"') { + char * oldV = apr_pstrdup(memory_pool, value); + int len = strlen(oldV) - 2; + value = (char *) apr_pcalloc(memory_pool, sizeof(char) * len+1); + value[0] = '\0'; + value = strncpy(value, oldV+1, strlen(oldV) - 2); + value[len] = '\0'; + } + + if (strcmp(sep, DIRECTIVE_SEP) == 0) { + // Not implemented + } else { + attribute_pt attr = NULL; + if (hashMap_containsKey(attrsMap, key)) { + return NULL; + } + + if (attribute_create(memory_pool, key, value, &attr) == CELIX_SUCCESS) { + hashMap_put(attrsMap, key, attr); + } + } + } + + if (linkedList_create(memory_pool, &clause) == CELIX_SUCCESS) { + linkedList_addElement(clause, paths); + linkedList_addElement(clause, dirsMap); + linkedList_addElement(clause, attrsMap); + } + } + } + + if (temp_pool != NULL) { + apr_pool_destroy(temp_pool); + } + + return clause; +} + +static linked_list_pt manifestParser_parseStandardHeader(char * header, apr_pool_t *memory_pool) { + int i; + char *clauseString; + linked_list_pt clauseStrings = NULL; + linked_list_pt completeList = NULL; + + if (linkedList_create(memory_pool, &completeList) == CELIX_SUCCESS) { + if (header != NULL) { + if (strlen(header) == 0) { + return NULL; + } + + clauseStrings = manifestParser_parseDelimitedString(apr_pstrdup(memory_pool, header), ",", memory_pool); + if (clauseStrings != NULL) { + for (i = 0; i < linkedList_size(clauseStrings); i++) { + clauseString = (char *) linkedList_get(clauseStrings, i); + linkedList_addElement(completeList, manifestParser_parseStandardHeaderClause(clauseString, memory_pool)); + } + } + } + } + + return completeList; +} + +static linked_list_pt manifestParser_parseImportHeader(char * header, apr_pool_t *memory_pool) { + apr_pool_t *temp_pool; + linked_list_pt clauses; + linked_list_pt requirements; + + if (apr_pool_create(&temp_pool, memory_pool) == APR_SUCCESS) { + int clauseIdx; + linked_list_iterator_pt iter; + clauses = manifestParser_parseStandardHeader(header, memory_pool); + linkedList_create(memory_pool, &requirements); + + for (clauseIdx = 0; clauseIdx < linkedList_size(clauses); clauseIdx++) { + linked_list_pt clause = linkedList_get(clauses, clauseIdx); + + linked_list_pt paths = linkedList_get(clause, 0); + hash_map_pt directives = linkedList_get(clause, 1); + hash_map_pt attributes = linkedList_get(clause, 2); + + int pathIdx; + for (pathIdx = 0; pathIdx < linkedList_size(paths); pathIdx++) { + attribute_pt name = NULL; + requirement_pt req = NULL; + char * path = (char *) linkedList_get(paths, pathIdx); + if (strlen(path) == 0) { + return NULL; + } + + if (attribute_create(memory_pool, apr_pstrdup(memory_pool, "service"), path, &name) == CELIX_SUCCESS) { + char *key = NULL; + attribute_getKey(name, &key); + hashMap_put(attributes, key, name); + } + + requirement_create(memory_pool, directives, attributes, &req); + linkedList_addElement(requirements, req); + } + } + + iter = linkedListIterator_create(clauses, 0); + while(linkedListIterator_hasNext(iter)) { + linked_list_pt clause = linkedListIterator_next(iter); + + linked_list_pt paths = linkedList_get(clause, 0); + + linkedListIterator_remove(iter); + } + linkedListIterator_destroy(iter); + + apr_pool_destroy(temp_pool); + } + + return requirements; +} + +static linked_list_pt manifestParser_parseExportHeader(module_pt module, char * header, apr_pool_t *memory_pool) { + linked_list_pt clauses; + linked_list_pt capabilities; + int clauseIdx; + linked_list_iterator_pt iter; + clauses = manifestParser_parseStandardHeader(header, memory_pool); + linkedList_create(memory_pool, &capabilities); + + + for (clauseIdx = 0; clauseIdx < linkedList_size(clauses); clauseIdx++) { + linked_list_pt clause = linkedList_get(clauses, clauseIdx); + + linked_list_pt paths = linkedList_get(clause, 0); + hash_map_pt directives = linkedList_get(clause, 1); + hash_map_pt attributes = linkedList_get(clause, 2); + + int pathIdx; + for (pathIdx = 0; pathIdx < linkedList_size(paths); pathIdx++) { + char * path = (char *) linkedList_get(paths, pathIdx); + attribute_pt name = NULL; + capability_pt cap = NULL; + if (strlen(path) == 0) { + return NULL; + } + + if (attribute_create(memory_pool, apr_pstrdup(memory_pool, "service"), path, &name) == CELIX_SUCCESS) { + char *key = NULL; + attribute_getKey(name, &key); + hashMap_put(attributes, key, name); + } + + capability_create(memory_pool, module, directives, attributes, &cap); + linkedList_addElement(capabilities, cap); + } + } + iter = linkedListIterator_create(clauses, 0); + while(linkedListIterator_hasNext(iter)) { + linked_list_pt clause = linkedListIterator_next(iter); + + linked_list_pt paths = linkedList_get(clause, 0); + + linkedListIterator_remove(iter); + } + linkedListIterator_destroy(iter); + + return capabilities; +} + +celix_status_t manifestParser_getSymbolicName(manifest_parser_pt parser, apr_pool_t *pool, char **symbolicName) { + *symbolicName = apr_pstrdup(pool, parser->bundleSymbolicName); + return CELIX_SUCCESS; +} + +celix_status_t manifestParser_getBundleVersion(manifest_parser_pt parser, apr_pool_t *pool, version_pt *version) { + return version_clone(parser->bundleVersion, pool, version); +} + +celix_status_t manifestParser_getCapabilities(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *capabilities) { + celix_status_t status = CELIX_SUCCESS; + + status = linkedList_clone(parser->capabilities, pool, capabilities); + + return status; +} + +celix_status_t manifestParser_getRequirements(manifest_parser_pt parser, apr_pool_t *pool, linked_list_pt *requirements) { + celix_status_t status = CELIX_SUCCESS; + + status = linkedList_clone(parser->requirements, pool, requirements); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/miniunz.c b/src/hos_celix/src/framework/private/src/miniunz.c new file mode 100644 index 00000000..a308e471 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/miniunz.c @@ -0,0 +1,382 @@ +/* + miniunz.c + Version 1.1, February 14h, 2010 + sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications of Unzip for Zip64 + Copyright (C) 2007-2008 Even Rouault + + Modifications for Zip64 support on both zip and unzip + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) +*/ + +#ifndef _WIN32 + #ifndef __USE_FILE_OFFSET64 + #define __USE_FILE_OFFSET64 + #endif + #ifndef __USE_LARGEFILE64 + #define __USE_LARGEFILE64 + #endif + #ifndef _LARGEFILE64_SOURCE + #define _LARGEFILE64_SOURCE + #endif + #ifndef _FILE_OFFSET_BIT + #define _FILE_OFFSET_BIT 64 + #endif +#endif + +#include +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#include +#else +#include +#endif +#include + +#include "unzip.h" +#include "archive.h" + +#define CASESENSITIVITY (0) +#define WRITEBUFFERSIZE (8192) +#define MAXFILENAME (256) + +#ifdef _WIN32 +#define USEWIN32IOAPI +#include "iowin32.h" +#include +#endif +/* + mini unzip, demo of unzip package + + usage : + Usage : miniunz [-exvlo] file.zip [file_to_extract] [-d extractdir] + + list the file in the zipfile, and print the content of FILE_ID.ZIP or README.TXT + if it exists +*/ + + +/* change_file_date : change the date/time of a file + filename : the filename of the file where date/time must be modified + dosdate : the new date at the MSDos format (4 bytes) + tmu_date : the SAME new date at the tm_unz format */ +void change_file_date(const char *filename, uLong dosdate, tm_unz tmu_date) +{ +#ifdef _WIN32 + HANDLE hFile; + FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; + + hFile = CreateFileA(filename,GENERIC_READ | GENERIC_WRITE, + 0,NULL,OPEN_EXISTING,0,NULL); + GetFileTime(hFile,&ftCreate,&ftLastAcc,&ftLastWrite); + DosDateTimeToFileTime((WORD)(dosdate>>16),(WORD)dosdate,&ftLocal); + LocalFileTimeToFileTime(&ftLocal,&ftm); + SetFileTime(hFile,&ftm,&ftLastAcc,&ftm); + CloseHandle(hFile); +#else +#if defined(unix) || defined(__APPLE__) + struct utimbuf ut; + struct tm newdate; + newdate.tm_sec = tmu_date.tm_sec; + newdate.tm_min=tmu_date.tm_min; + newdate.tm_hour=tmu_date.tm_hour; + newdate.tm_mday=tmu_date.tm_mday; + newdate.tm_mon=tmu_date.tm_mon; + if (tmu_date.tm_year > 1900) + newdate.tm_year=tmu_date.tm_year - 1900; + else + newdate.tm_year=tmu_date.tm_year ; + newdate.tm_isdst=-1; + + ut.actime=ut.modtime=mktime(&newdate); + utime(filename,&ut); +#endif +#endif +} + + +/* mymkdir and change_file_date are not 100 % portable + As I don't know well Unix, I wait feedback for the unix portion */ + +int mymkdir(const char *dirname) +{ + int ret=0; +#ifdef _WIN32 + ret = _mkdir(dirname); +#else +#if defined unix || defined __APPLE__ + ret = mkdir(dirname,0775); +#endif +#endif + return ret; +} + +int makedir (char *newdir) +{ + char *buffer ; + char *p; + int len = (int)strlen(newdir); + + if (len <= 0) + return 0; + + buffer = (char*)malloc(len+1); + if (buffer==NULL) + { + printf("Error allocating memory\n"); + return UNZ_INTERNALERROR; + } + strcpy(buffer,newdir); + + if (buffer[len-1] == '/') { + buffer[len-1] = '\0'; + } + if (mymkdir(buffer) == 0) + { + free(buffer); + return 1; + } + + p = buffer+1; + while (1) + { + char hold; + + while(*p && *p != '\\' && *p != '/') + p++; + hold = *p; + *p = 0; + if ((mymkdir(buffer) == -1) && (errno == ENOENT)) + { + printf("couldn't create directory %s\n",buffer); + free(buffer); + return 0; + } + if (hold == 0) + break; + *p++ = hold; + } + free(buffer); + return 1; +} + +int do_extract_currentfile(unzFile uf, char * revisionRoot) { + char filename_inzip[256]; + char* filename_withoutpath; + char* p; + int err=UNZ_OK; + FILE *fout=NULL; + void* buf; + uInt size_buf; + + unz_file_info64 file_info; + err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); + + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzGetCurrentFileInfo\n",err); + return err; + } + + size_buf = WRITEBUFFERSIZE; + buf = (void*)malloc(size_buf); + if (buf==NULL) + { + printf("Error allocating memory\n"); + return UNZ_INTERNALERROR; + } + + p = filename_withoutpath = filename_inzip; + while ((*p) != '\0') + { + if (((*p)=='/') || ((*p)=='\\')) + filename_withoutpath = p+1; + p++; + } + + if ((*filename_withoutpath)=='\0') { + char * dir; + dir = (char *)malloc(strlen(revisionRoot) + strlen(filename_inzip) + 2); + strcpy(dir, revisionRoot); + strcat(dir, "/"); + strcat(dir, filename_inzip); + mymkdir(dir); + free(dir); + } + else + { + const char* write_filename; + int skip=0; + int length; + char * fWFN; + write_filename = filename_inzip; + + length = strlen(write_filename) + strlen(revisionRoot) + 2; + fWFN = (char *)malloc(length); + strcpy(fWFN, revisionRoot); + strcat(fWFN, "/"); + strcat(fWFN, write_filename); + + err = unzOpenCurrentFile(uf); + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzOpenCurrentFilePassword\n",err); + } + + if ((skip==0) && (err==UNZ_OK)) + { + fout=fopen64(fWFN,"wb"); + + /* some zipfile don't contain directory alone before file */ + if ((fout==NULL) && (filename_withoutpath!=(char*)filename_inzip)) + { + char * dir; + int length; + char c=*(filename_withoutpath-1); + *(filename_withoutpath-1)='\0'; + length = strlen(write_filename) + strlen(revisionRoot) + 2; + dir = (char *)malloc(length); + strcpy(dir, revisionRoot); + strcat(dir, "/"); + strcat(dir, write_filename); + makedir(dir); + *(filename_withoutpath-1)=c; + free(dir); + fout=fopen64(fWFN,"wb"); + } + + if (fout==NULL) + { + printf("error opening %s\n",write_filename); + } + } + + if (fout!=NULL) + { + do + { + err = unzReadCurrentFile(uf,buf,size_buf); + if (err<0) + { + printf("error %d with zipfile in unzReadCurrentFile\n",err); + break; + } + if (err>0) + if (fwrite(buf,err,1,fout)!=1) + { + printf("error in writing extracted file\n"); + err=UNZ_ERRNO; + break; + } + } + while (err>0); + if (fout) + fclose(fout); + + if (err==0) + change_file_date(fWFN,file_info.dosDate, + file_info.tmu_date); + } + + if (err==UNZ_OK) + { + err = unzCloseCurrentFile (uf); + if (err!=UNZ_OK) + { + printf("error %d with zipfile in unzCloseCurrentFile\n",err); + } + } + else + unzCloseCurrentFile(uf); /* don't lose the error */ + + free(fWFN); + } + + free(buf); + return err; +} + + +int do_extract(unzFile uf, char * revisionRoot) { + uLong i; + unz_global_info64 gi; + int err; + + err = unzGetGlobalInfo64(uf,&gi); + if (err!=UNZ_OK) + printf("error %d with zipfile in unzGetGlobalInfo \n",err); + + for (i=0;iApache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include "module.h" +#include "manifest_parser.h" +#include "linked_list_iterator.h" +#include "capability.h" +#include "wire.h" +#include "bundle.h" + +struct module { + linked_list_pt capabilities; + linked_list_pt requirements; + linked_list_pt wires; + + array_list_pt dependentImporters; + + version_pt version; + char * symbolicName; + bool resolved; + + manifest_pt headerMap; + char * id; + + struct bundle * bundle; +}; + +module_pt module_create(manifest_pt headerMap, char * moduleId, bundle_pt bundle) { + module_pt module; + manifest_parser_pt mp; + apr_pool_t *pool; + apr_pool_t *bundlePool = NULL; + + module = NULL; + pool = NULL; + + if (headerMap != NULL) { + bundle_getMemoryPool(bundle, &bundlePool); + + module = (module_pt) apr_palloc(bundlePool, sizeof(*module)); + module->headerMap = headerMap; + module->id = apr_pstrdup(bundlePool, moduleId); + module->bundle = bundle; + module->resolved = false; + + module->dependentImporters = NULL; + arrayList_create(&module->dependentImporters); + + if (apr_pool_create(&pool, bundlePool) == APR_SUCCESS) { + if (manifestParser_create(module, headerMap, pool, &mp) == CELIX_SUCCESS) { + module->symbolicName = NULL; + manifestParser_getSymbolicName(mp, bundlePool, &module->symbolicName); + + module->version = NULL; + manifestParser_getBundleVersion(mp, bundlePool, &module->version); + + module->capabilities = NULL; + manifestParser_getCapabilities(mp, bundlePool, &module->capabilities); + + module->requirements = NULL; + manifestParser_getRequirements(mp, bundlePool, &module->requirements); + + module->wires = NULL; + } else { + apr_pool_destroy(pool); + } + } + } + + return module; +} + +module_pt module_createFrameworkModule(bundle_pt bundle) { + module_pt module; + apr_pool_t *capabilities_pool; + apr_pool_t *requirements_pool; + apr_pool_t *dependentImporters_pool; + apr_pool_t *bundlePool = NULL; + + bundle_getMemoryPool(bundle, &bundlePool); + + module = (module_pt) apr_palloc(bundlePool, sizeof(*module)); + if (module) { + if (apr_pool_create(&capabilities_pool, bundlePool) == APR_SUCCESS) { + if (apr_pool_create(&requirements_pool, bundlePool) == APR_SUCCESS) { + if (apr_pool_create(&dependentImporters_pool, bundlePool) == APR_SUCCESS) { + module->id = apr_pstrdup(bundlePool, "0"); + module->symbolicName = apr_pstrdup(bundlePool, "framework"); + module->version = NULL; + version_createVersion(bundlePool, 1, 0, 0, "", &module->version); + + linkedList_create(capabilities_pool, &module->capabilities); + linkedList_create(requirements_pool, &module->requirements); + module->dependentImporters = NULL; + arrayList_create(&module->dependentImporters); + module->wires = NULL; + module->headerMap = NULL; + module->resolved = false; + module->bundle = bundle; + } + } + } + } + return module; +} + +void module_destroy(module_pt module) { + arrayList_destroy(module->dependentImporters); + + module->headerMap = NULL; +} + +wire_pt module_getWire(module_pt module, char * serviceName) { + wire_pt wire = NULL; + if (module->wires != NULL) { + linked_list_iterator_pt iterator = linkedListIterator_create(module->wires, 0); + while (linkedListIterator_hasNext(iterator)) { + char *name; + wire_pt next = linkedListIterator_next(iterator); + capability_pt cap = NULL; + wire_getCapability(next, &cap); + capability_getServiceName(cap, &name); + if (strcasecmp(name, serviceName) == 0) { + wire = next; + } + } + linkedListIterator_destroy(iterator); + } + return wire; +} + +version_pt module_getVersion(module_pt module) { + return module->version; +} + +celix_status_t module_getSymbolicName(module_pt module, char **symbolicName) { + celix_status_t status = CELIX_SUCCESS; + + if (module == NULL || *symbolicName != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *symbolicName = module->symbolicName; + } + + return status; +} + +char * module_getId(module_pt module) { + return module->id; +} + +linked_list_pt module_getWires(module_pt module) { + return module->wires; +} + +void module_setWires(module_pt module, linked_list_pt wires) { + int i = 0; + for (i = 0; (module->wires != NULL) && (i < linkedList_size(module->wires)); i++) { + wire_pt wire = (wire_pt) linkedList_get(module->wires, i); + module_pt exporter = NULL; + wire_getExporter(wire, &exporter); + module_removeDependentImporter(exporter, module); + } + + module->wires = wires; + + for (i = 0; (module->wires != NULL) && (i < linkedList_size(module->wires)); i++) { + wire_pt wire = (wire_pt) linkedList_get(module->wires, i); + module_pt exporter = NULL; + wire_getExporter(wire, &exporter); + module_addDependentImporter(exporter, module); + } +} + +bool module_isResolved(module_pt module) { + return module->resolved; +} + +void module_setResolved(module_pt module) { + module->resolved = true; +} + +bundle_pt module_getBundle(module_pt module) { + return module->bundle; +} + +linked_list_pt module_getRequirements(module_pt module) { + return module->requirements; +} + +linked_list_pt module_getCapabilities(module_pt module) { + return module->capabilities; +} + +array_list_pt module_getDependentImporters(module_pt module) { + return module->dependentImporters; +} + +void module_addDependentImporter(module_pt module, module_pt importer) { + if (!arrayList_contains(module->dependentImporters, importer)) { + arrayList_add(module->dependentImporters, importer); + } +} + +void module_removeDependentImporter(module_pt module, module_pt importer) { + arrayList_removeElement(module->dependentImporters, importer); +} + +array_list_pt module_getDependents(module_pt module) { + array_list_pt dependents = NULL; + arrayList_create(&dependents); + + arrayList_addAll(dependents, module->dependentImporters); + + return dependents; +} diff --git a/src/hos_celix/src/framework/private/src/properties.c b/src/hos_celix/src/framework/private/src/properties.c new file mode 100644 index 00000000..775adce1 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/properties.c @@ -0,0 +1,191 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties.c + * + * \date Apr 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include "celixbool.h" +#include "properties.h" +#include "utils.h" + +properties_pt properties_create(void) { + return hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); +} + +void properties_destroy(properties_pt properties) { + hash_map_iterator_pt iter = hashMapIterator_create(properties); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + free(hashMapEntry_getKey(entry)); + free(hashMapEntry_getValue(entry)); + } + hashMapIterator_destroy(iter); + hashMap_destroy(properties, false, false); +} + +properties_pt properties_load(char *filename) { + properties_pt props = properties_create(); + FILE *file = fopen ( filename, "r" ); + + char line[1024]; + char key[1024]; + char value[1024]; + bool precedingCharIsBackslash = false; + bool isComment = false; + int valueStart = 0; + int linePos = 0; + int outputPos = 0; + char *output = NULL; + + if (file != NULL ) { + while ( fgets ( line, sizeof line, file ) != NULL ) { + + linePos = 0; + precedingCharIsBackslash = false; + isComment = false; + output = NULL; + outputPos = 0; + key[0] = '\0'; + value[0] = '\0'; + + while (line[linePos] != '\0') { + if (line[linePos] == ' ' || line[linePos] == '\t') { + if (output == NULL) { + //ignore + linePos += 1; + continue; + } else { + output[outputPos++] = line[linePos]; + } + } else { + if (output == NULL) { + output = key; + } + } + if (line[linePos] == '=' || line[linePos] == ':' || line[linePos] == '#' || line[linePos] == '!') { + if (precedingCharIsBackslash) { + //escaped special character + output[outputPos++] = line[linePos]; + precedingCharIsBackslash = false; + } else { + if (line[linePos] == '#' || line[linePos] == '!') { + if (outputPos == 0) { + isComment = true; + break; + } else { + output[outputPos++] = line[linePos]; + } + } else { // = or : + if (output == value) { //already have a seperator + output[outputPos++] = line[linePos]; + } else { + output[outputPos++] = '\0'; + output = value; + outputPos = 0; + } + } + } + } else if (line[linePos] == '\\') { + if (precedingCharIsBackslash) { //double backslash -> backslash + output[outputPos++] = '\\'; + } + precedingCharIsBackslash = true; + } else { //normal character + precedingCharIsBackslash = false; + output[outputPos++] = line[linePos]; + } + linePos += 1; + } + if (output != NULL) { + output[outputPos] = '\0'; + } + + if (!isComment) { + //printf("putting 'key'/'value' '%s'/'%s' in properties\n", utils_stringTrim(key), utils_stringTrim(value)); + hashMap_put(props, strdup(utils_stringTrim(key)), strdup(utils_stringTrim(value))); + } + } + + fclose(file); + } + + return props; +} + + +/** + * Header is ignored for now, cannot handle comments yet + */ +void properties_store(properties_pt properties, char * filename, char * header) { + FILE *file = fopen ( filename, "w+" ); + int i; + char *str; + + if (file != NULL) { + if (hashMap_size(properties) > 0) { + hash_map_iterator_pt iterator = hashMapIterator_create(properties); + while (hashMapIterator_hasNext(iterator)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iterator); + str = hashMapEntry_getKey(entry); + for (int i = 0; i < strlen(str); i += 1) { + if (str[i] == '#' || str[i] == '!' || str[i] == '=' || str[i] == ':') { + fputc('\\', file); + } + fputc(str[i], file); + } + + fputc('=', file); + + str = hashMapEntry_getValue(entry); + for (int i = 0; i < strlen(str); i += 1) { + if (str[i] == '#' || str[i] == '!' || str[i] == '=' || str[i] == ':') { + fputc('\\', file); + } + fputc(str[i], file); + } + + fputc('\n', file); + + } + } + fclose(file); + } else { + perror("File is null"); + } +} + +char * properties_get(properties_pt properties, char * key) { + return hashMap_get(properties, key); +} + +char * properties_getWithDefault(properties_pt properties, char * key, char * defaultValue) { + char * value = properties_get(properties, key); + return value == NULL ? defaultValue : value; +} + +char * properties_set(properties_pt properties, char * key, char * value) { + return hashMap_put(properties, strdup(key), strdup(value)); +} diff --git a/src/hos_celix/src/framework/private/src/requirement.c b/src/hos_celix/src/framework/private/src/requirement.c new file mode 100644 index 00000000..d8107ede --- /dev/null +++ b/src/hos_celix/src/framework/private/src/requirement.c @@ -0,0 +1,116 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement.c + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "requirement_private.h" +#include "version_range.h" +#include "attribute.h" +#include "celix_log.h" + +apr_status_t requirement_destroy(void *requirementP); + +celix_status_t requirement_create(apr_pool_t *pool, hash_map_pt directives, hash_map_pt attributes, requirement_pt *requirement) { + celix_status_t status = CELIX_SUCCESS; + + *requirement = (requirement_pt) apr_palloc(pool, sizeof(**requirement)); + if (!*requirement) { + status = CELIX_ENOMEM; + } else { + attribute_pt serviceAttribute = NULL; + attribute_pt versionAttribute = NULL; + + apr_pool_pre_cleanup_register(pool, *requirement, requirement_destroy); + + (*requirement)->attributes = attributes; + (*requirement)->directives = directives; + + serviceAttribute = (attribute_pt) hashMap_get(attributes, "service"); + status = attribute_getValue(serviceAttribute, &(*requirement)->targetName); + if (status == CELIX_SUCCESS) { + (*requirement)->versionRange = NULL; + status = versionRange_createInfiniteVersionRange(pool, &(*requirement)->versionRange); + if (status == CELIX_SUCCESS) { + versionAttribute = (attribute_pt) hashMap_get(attributes, "version"); + if (versionAttribute != NULL) { + char *versionStr = NULL; + attribute_getValue(versionAttribute, &versionStr); + (*requirement)->versionRange = NULL; + status = versionRange_parse(pool, versionStr, &(*requirement)->versionRange); + } + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot create requirement"); + + return status; +} + +apr_status_t requirement_destroy(void *requirementP) { + requirement_pt requirement = requirementP; + hash_map_iterator_pt attrIter = hashMapIterator_create(requirement->attributes); + while (hashMapIterator_hasNext(attrIter)) { + attribute_pt attr = hashMapIterator_nextValue(attrIter); + hashMapIterator_remove(attrIter); + } + hashMapIterator_destroy(attrIter); + hashMap_destroy(requirement->attributes, false, false); + hashMap_destroy(requirement->directives, false, false); + + requirement->attributes = NULL; + requirement->directives = NULL; + requirement->versionRange = NULL; + + return APR_SUCCESS; +} + +celix_status_t requirement_getVersionRange(requirement_pt requirement, version_range_pt *range) { + *range = requirement->versionRange; + return CELIX_SUCCESS; +} + +celix_status_t requirement_getTargetName(requirement_pt requirement, char **targetName) { + *targetName = requirement->targetName; + return CELIX_SUCCESS; +} + +celix_status_t requirement_isSatisfied(requirement_pt requirement, capability_pt capability, bool *inRange) { + celix_status_t status = CELIX_SUCCESS; + version_pt version = NULL; + version_range_pt range = NULL; + + status = capability_getVersion(capability, &version); + if (status == CELIX_SUCCESS) { + status = requirement_getVersionRange(requirement, &range); + if (status == CELIX_SUCCESS) { + status = versionRange_isInRange(range, version, inRange); + } + } + + framework_logIfError(logger, status, NULL, "Cannot check if requirement is satisfied"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/resolver.c b/src/hos_celix/src/framework/private/src/resolver.c new file mode 100644 index 00000000..45d80e1f --- /dev/null +++ b/src/hos_celix/src/framework/private/src/resolver.c @@ -0,0 +1,473 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resolver.c + * + * \date Jul 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include "resolver.h" +#include "linked_list_iterator.h" +#include "bundle.h" + +struct capabilityList { + char * serviceName; + linked_list_pt capabilities; +}; + +typedef struct capabilityList * capability_list_pt; + +struct candidateSet { + module_pt module; + requirement_pt requirement; + linked_list_pt candidates; +}; + +typedef struct candidateSet * candidate_set_pt; + +// List containing module_ts +linked_list_pt m_modules = NULL; +// List containing capability_t_LISTs +linked_list_pt m_unresolvedServices = NULL; +// List containing capability_t_LISTs +linked_list_pt m_resolvedServices = NULL; + +int resolver_populateCandidatesMap(hash_map_pt candidatesMap, module_pt targetModule); +capability_list_pt resolver_getCapabilityList(linked_list_pt list, char * name); +void resolver_removeInvalidCandidate(module_pt module, hash_map_pt candidates, linked_list_pt invalid); +hash_map_pt resolver_populateWireMap(hash_map_pt candidates, module_pt importer, hash_map_pt wireMap); + +hash_map_pt resolver_resolve(module_pt root) { + hash_map_pt candidatesMap = NULL; + hash_map_pt wireMap = NULL; + hash_map_pt resolved = NULL; + hash_map_iterator_pt iter = NULL; + + if (module_isResolved(root)) { + return NULL; + } + + candidatesMap = hashMap_create(NULL, NULL, NULL, NULL); + + if (resolver_populateCandidatesMap(candidatesMap, root) != 0) { + hash_map_iterator_pt iter = hashMapIterator_create(candidatesMap); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + module_pt key = hashMapEntry_getKey(entry); + linked_list_pt value = hashMapEntry_getValue(entry); + hashMapIterator_remove(iter); + if (value != NULL) { + linked_list_iterator_pt candSetIter = linkedListIterator_create(value, 0); + while (linkedListIterator_hasNext(candSetIter)) { + candidate_set_pt set = linkedListIterator_next(candSetIter); + free(set); + linkedListIterator_remove(candSetIter); + } + linkedListIterator_destroy(candSetIter); + } + } + hashMapIterator_destroy(iter); + hashMap_destroy(candidatesMap, false, false); + return NULL; + } + + wireMap = hashMap_create(NULL,NULL,NULL,NULL); + resolved = resolver_populateWireMap(candidatesMap, root, wireMap); + iter = hashMapIterator_create(candidatesMap); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + module_pt key = hashMapEntry_getKey(entry); + linked_list_pt value = hashMapEntry_getValue(entry); + hashMapIterator_remove(iter); + if (value != NULL) { + linked_list_iterator_pt candSetIter = linkedListIterator_create(value, 0); + while (linkedListIterator_hasNext(candSetIter)) { + candidate_set_pt set = linkedListIterator_next(candSetIter); + free(set); + } + linkedListIterator_destroy(candSetIter); + } + } + hashMapIterator_destroy(iter); + hashMap_destroy(candidatesMap, false, false); + return resolved; +} + +int resolver_populateCandidatesMap(hash_map_pt candidatesMap, module_pt targetModule) { + linked_list_pt candSetList; + apr_pool_t *candSetList_pool; + linked_list_pt candidates; + apr_pool_t *candidates_pool; + linked_list_pt invalid; + apr_pool_t *invalid_pool; + int i; + int c; + requirement_pt req; + capability_list_pt capList; + apr_pool_t *bundlePool = NULL; + bundle_pt bundle = NULL; + + bundle = module_getBundle(targetModule); + bundle_getMemoryPool(bundle, &bundlePool); + + + if (hashMap_containsKey(candidatesMap, targetModule)) { + return 0; + } + + hashMap_put(candidatesMap, targetModule, NULL); + + if (apr_pool_create(&candSetList_pool, bundlePool) == APR_SUCCESS) { + if (linkedList_create(candSetList_pool, &candSetList) == CELIX_SUCCESS) { + for (i = 0; i < linkedList_size(module_getRequirements(targetModule)); i++) { + char *targetName = NULL; + req = (requirement_pt) linkedList_get(module_getRequirements(targetModule), i); + requirement_getTargetName(req, &targetName); + capList = resolver_getCapabilityList(m_resolvedServices, targetName); + + if (apr_pool_create(&candidates_pool, bundlePool) == APR_SUCCESS) { + if (linkedList_create(candidates_pool, &candidates) == CELIX_SUCCESS) { + for (c = 0; (capList != NULL) && (c < linkedList_size(capList->capabilities)); c++) { + capability_pt cap = (capability_pt) linkedList_get(capList->capabilities, c); + bool satisfied = false; + requirement_isSatisfied(req, cap, &satisfied); + if (satisfied) { + linkedList_addElement(candidates, cap); + } + } + capList = resolver_getCapabilityList(m_unresolvedServices, targetName); + for (c = 0; (capList != NULL) && (c < linkedList_size(capList->capabilities)); c++) { + capability_pt cap = (capability_pt) linkedList_get(capList->capabilities, c); + bool satisfied = false; + requirement_isSatisfied(req, cap, &satisfied); + if (satisfied) { + linkedList_addElement(candidates, cap); + } + } + + if (linkedList_size(candidates) > 0) { + linked_list_iterator_pt iterator = NULL; + for (iterator = linkedListIterator_create(candidates, 0); linkedListIterator_hasNext(iterator); ) { + capability_pt candidate = (capability_pt) linkedListIterator_next(iterator); + module_pt module = NULL; + capability_getModule(candidate, &module); + if (!module_isResolved(module)) { + if (resolver_populateCandidatesMap(candidatesMap, module) != 0) { + linkedListIterator_remove(iterator); + } + } + } + linkedListIterator_destroy(iterator); + } + + if (linkedList_size(candidates) == 0) { + if (apr_pool_create(&invalid_pool, bundlePool) == APR_SUCCESS) { + if (linkedList_create(invalid_pool, &invalid) == CELIX_SUCCESS) { + char *name = NULL; + resolver_removeInvalidCandidate(targetModule, candidatesMap, invalid); + apr_pool_destroy(invalid_pool); + apr_pool_destroy(candidates_pool); + + module_getSymbolicName(targetModule, &name); + + printf("Unable to resolve: %s, %s\n", name, targetName); + } + } + return -1; + } else if (linkedList_size(candidates) > 0) { + candidate_set_pt cs = (candidate_set_pt) malloc(sizeof(*cs)); + cs->candidates = candidates; + cs->module = targetModule; + cs->requirement = req; + linkedList_addElement(candSetList, cs); + } + + } + } + } + hashMap_put(candidatesMap, targetModule, candSetList); + } + } + return 0; +} + +void resolver_removeInvalidCandidate(module_pt invalidModule, hash_map_pt candidates, linked_list_pt invalid) { + hash_map_iterator_pt iterator; + hashMap_remove(candidates, invalidModule); + + for (iterator = hashMapIterator_create(candidates); hashMapIterator_hasNext(iterator); ) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iterator); + module_pt module = (module_pt) hashMapEntry_getKey(entry); + linked_list_pt candSetList = (linked_list_pt) hashMapEntry_getValue(entry); + if (candSetList != NULL) { + linked_list_iterator_pt itCandSetList; + for (itCandSetList = linkedListIterator_create(candSetList, 0); linkedListIterator_hasNext(itCandSetList); ) { + candidate_set_pt set = (candidate_set_pt) linkedListIterator_next(itCandSetList); + linked_list_iterator_pt candIter; + for (candIter = linkedListIterator_create(set->candidates, 0); linkedListIterator_hasNext(candIter); ) { + capability_pt candCap = (capability_pt) linkedListIterator_next(candIter); + module_pt module = NULL; + capability_getModule(candCap, &module); + if (module == invalidModule) { + linkedListIterator_remove(candIter); + if (linkedList_size(set->candidates) == 0) { + linkedListIterator_remove(itCandSetList); + if (module != invalidModule && linkedList_contains(invalid, module)) { + linkedList_addElement(invalid, module); + } + } + break; + } + } + } + } + } + free(iterator); + + if (linkedList_size(invalid) > 0) { + while (!linkedList_isEmpty(invalid)) { + module_pt m = (module_pt) linkedList_removeIndex(invalid, 0); + resolver_removeInvalidCandidate(m, candidates, invalid); + } + } +} + +void resolver_addModule(module_pt module) { + apr_pool_t *modules_pool; + apr_pool_t *unresolvedServices_pool; + apr_pool_t *resolvedServices_pool; + int i; + capability_pt cap; + capability_list_pt list; + apr_pool_t *capabilities_pool; + apr_pool_t *bundlePool = NULL; + bundle_pt bundle = NULL; + + bundle = module_getBundle(module); + bundle_getMemoryPool(bundle, &bundlePool); + + if (m_modules == NULL) { + if (apr_pool_create(&modules_pool, bundlePool) == APR_SUCCESS) { + if (apr_pool_create(&unresolvedServices_pool, bundlePool) == APR_SUCCESS) { + if (apr_pool_create(&resolvedServices_pool, bundlePool) == APR_SUCCESS) { + linkedList_create(modules_pool, &m_modules); + linkedList_create(unresolvedServices_pool, &m_unresolvedServices); + linkedList_create(resolvedServices_pool, &m_resolvedServices); + } + } + } + } + + if (m_modules != NULL && m_unresolvedServices != NULL) { + linkedList_addElement(m_modules, module); + + for (i = 0; i < linkedList_size(module_getCapabilities(module)); i++) { + char *serviceName = NULL; + cap = (capability_pt) linkedList_get(module_getCapabilities(module), i); + capability_getServiceName(cap, &serviceName); + list = resolver_getCapabilityList(m_unresolvedServices, serviceName); + if (list == NULL) { + if (apr_pool_create(&capabilities_pool, bundlePool) == APR_SUCCESS) { + list = (capability_list_pt) apr_palloc(capabilities_pool, sizeof(*list)); + if (list != NULL) { + list->serviceName = apr_pstrdup(capabilities_pool, serviceName); + if (linkedList_create(capabilities_pool, &list->capabilities) == APR_SUCCESS) { + linkedList_addElement(m_unresolvedServices, list); + } + } + } + } + linkedList_addElement(list->capabilities, cap); + } + } +} + +void resolver_removeModule(module_pt module) { + linked_list_pt caps = NULL; + linkedList_removeElement(m_modules, module); + caps = module_getCapabilities(module); + if (caps != NULL) + { + int i = 0; + for (i = 0; i < linkedList_size(caps); i++) { + capability_pt cap = (capability_pt) linkedList_get(caps, i); + char *serviceName = NULL; + capability_list_pt list; + capability_getServiceName(cap, &serviceName); + list = resolver_getCapabilityList(m_unresolvedServices, serviceName); + if (list != NULL) { + linkedList_removeElement(list->capabilities, cap); + } + list = resolver_getCapabilityList(m_resolvedServices, serviceName); + if (list != NULL) { + linkedList_removeElement(list->capabilities, cap); + } + } + } +} + +void resolver_moduleResolved(module_pt module) { + int capIdx; + linked_list_pt capsCopy; + apr_pool_t *capsCopy_pool; + apr_pool_t *capabilities_pool; + apr_pool_t *bundlePool = NULL; + bundle_pt bundle = NULL; + + bundle = module_getBundle(module); + bundle_getMemoryPool(bundle, &bundlePool); + + if (module_isResolved(module)) { + if (apr_pool_create(&capsCopy_pool, bundlePool) == APR_SUCCESS) { + if (linkedList_create(capsCopy_pool, &capsCopy) == APR_SUCCESS) { + linked_list_pt wires = NULL; + + for (capIdx = 0; (module_getCapabilities(module) != NULL) && (capIdx < linkedList_size(module_getCapabilities(module))); capIdx++) { + capability_pt cap = (capability_pt) linkedList_get(module_getCapabilities(module), capIdx); + char *serviceName = NULL; + capability_list_pt list; + capability_getServiceName(cap, &serviceName); + list = resolver_getCapabilityList(m_unresolvedServices, serviceName); + linkedList_removeElement(list->capabilities, cap); + + linkedList_addElement(capsCopy, cap); + } + + wires = module_getWires(module); + for (capIdx = 0; (capsCopy != NULL) && (capIdx < linkedList_size(capsCopy)); capIdx++) { + capability_pt cap = linkedList_get(capsCopy, capIdx); + + int wireIdx = 0; + for (wireIdx = 0; (wires != NULL) && (wireIdx < linkedList_size(wires)); wireIdx++) { + wire_pt wire = (wire_pt) linkedList_get(wires, wireIdx); + requirement_pt req = NULL; + bool satisfied = false; + wire_getRequirement(wire, &req); + requirement_isSatisfied(req, cap, &satisfied); + if (satisfied) { + linkedList_set(capsCopy, capIdx, NULL); + break; + } + } + } + + for (capIdx = 0; (capsCopy != NULL) && (capIdx < linkedList_size(capsCopy)); capIdx++) { + capability_pt cap = linkedList_get(capsCopy, capIdx); + + if (cap != NULL) { + char *serviceName = NULL; + capability_list_pt list; + capability_getServiceName(cap, &serviceName); + + list = resolver_getCapabilityList(m_resolvedServices, serviceName); + if (list == NULL) { + if (apr_pool_create(&capabilities_pool, bundlePool) == APR_SUCCESS) { + list = (capability_list_pt) apr_palloc(capabilities_pool, sizeof(*list)); + if (list != NULL) { + list->serviceName = apr_pstrdup(capabilities_pool, serviceName); + if (linkedList_create(capabilities_pool, &list->capabilities) == APR_SUCCESS) { + linkedList_addElement(m_resolvedServices, list); + } + } + } + } + linkedList_addElement(list->capabilities, cap); + } + } + + apr_pool_destroy(capsCopy_pool); + } + } + } +} + +capability_list_pt resolver_getCapabilityList(linked_list_pt list, char * name) { + capability_list_pt capabilityList = NULL; + linked_list_iterator_pt iterator = linkedListIterator_create(list, 0); + while (linkedListIterator_hasNext(iterator)) { + capability_list_pt services = (capability_list_pt) linkedListIterator_next(iterator); + if (strcmp(services->serviceName, name) == 0) { + capabilityList = services; + break; + } + } + linkedListIterator_destroy(iterator); + return capabilityList; +} + +hash_map_pt resolver_populateWireMap(hash_map_pt candidates, module_pt importer, hash_map_pt wireMap) { + linked_list_pt serviceWires; + apr_pool_t *serviceWires_pool; + linked_list_pt emptyWires; + apr_pool_t *emptyWires_pool; + apr_pool_t *bundlePool = NULL; + bundle_pt bundle = NULL; + + bundle = module_getBundle(importer); + bundle_getMemoryPool(bundle, &bundlePool); + + if (candidates && importer && wireMap) { + linked_list_pt candSetList = NULL; + if (module_isResolved(importer) || (hashMap_get(wireMap, importer))) { + return wireMap; + } + + candSetList = (linked_list_pt) hashMap_get(candidates, importer); + + if (apr_pool_create(&serviceWires_pool, bundlePool) == APR_SUCCESS) { + if (apr_pool_create(&emptyWires_pool, bundlePool) == APR_SUCCESS) { + if (linkedList_create(serviceWires_pool, &serviceWires) == APR_SUCCESS) { + if (linkedList_create(emptyWires_pool, &emptyWires) == APR_SUCCESS) { + int candSetIdx = 0; + + hashMap_put(wireMap, importer, emptyWires); + + for (candSetIdx = 0; candSetIdx < linkedList_size(candSetList); candSetIdx++) { + candidate_set_pt cs = (candidate_set_pt) linkedList_get(candSetList, candSetIdx); + + module_pt module = NULL; + capability_getModule(((capability_pt) linkedList_get(cs->candidates, 0)), &module); + if (importer != module) { + wire_pt wire = NULL; + wire_create(serviceWires_pool, importer, cs->requirement, + module, + ((capability_pt) linkedList_get(cs->candidates, 0)), &wire); + linkedList_addElement(serviceWires, wire); + } + + wireMap = resolver_populateWireMap(candidates, + module, + wireMap); + } + + hashMap_put(wireMap, importer, serviceWires); + } + } + } + } + } + + return wireMap; +} diff --git a/src/hos_celix/src/framework/private/src/service_reference.c b/src/hos_celix/src/framework/private/src/service_reference.c new file mode 100644 index 00000000..e6267dff --- /dev/null +++ b/src/hos_celix/src/framework/private/src/service_reference.c @@ -0,0 +1,143 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference.c + * + * \date Jul 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "service_registry.h" +#include "service_reference_private.h" +#include "service_registration.h" +#include "module.h" +#include "wire.h" +#include "bundle.h" +#include "celix_log.h" + +apr_status_t serviceReference_destroy(void *referenceP); + +celix_status_t serviceReference_create(apr_pool_t *pool, bundle_pt bundle, service_registration_pt registration, service_reference_pt *reference) { + celix_status_t status = CELIX_SUCCESS; + + *reference = apr_palloc(pool, sizeof(**reference)); + if (!*reference) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *reference, serviceReference_destroy); + + (*reference)->bundle = bundle; + (*reference)->registration = registration; + } + + framework_logIfError(logger, status, NULL, "Cannot create service reference"); + + return status; +} + +apr_status_t serviceReference_destroy(void *referenceP) { + service_reference_pt reference = referenceP; + reference->bundle = NULL; + reference->registration = NULL; + return APR_SUCCESS; +} + +celix_status_t serviceReference_getBundle(service_reference_pt reference, bundle_pt *bundle) { + *bundle = reference->bundle; + return CELIX_SUCCESS; +} + +celix_status_t serviceReference_getServiceRegistration(service_reference_pt reference, service_registration_pt *registration) { + *registration = reference->registration; + return CELIX_SUCCESS; +} + +celix_status_t serviceReference_invalidate(service_reference_pt reference) { + reference->registration = NULL; + return CELIX_SUCCESS; +} + +celix_status_t serviceRefernce_isValid(service_reference_pt reference, bool *result) { + (*result) = reference->registration != NULL; + return CELIX_SUCCESS; +} + +bool serviceReference_isAssignableTo(service_reference_pt reference, bundle_pt requester, char * serviceName) { + bool allow = true; + + bundle_pt provider = reference->bundle; + if (requester == provider) { + return allow; + } +// wire_pt providerWire = module_getWire(bundle_getCurrentModule(provider), serviceName); +// wire_pt requesterWire = module_getWire(bundle_getCurrentModule(requester), serviceName); +// +// if (providerWire == NULL && requesterWire != NULL) { +// allow = (bundle_getCurrentModule(provider) == wire_getExporter(requesterWire)); +// } else if (providerWire != NULL && requesterWire != NULL) { +// allow = (wire_getExporter(providerWire) == wire_getExporter(requesterWire)); +// } else if (providerWire != NULL && requesterWire == NULL) { +// allow = (wire_getExporter(providerWire) == bundle_getCurrentModule(requester)); +// } else { +// allow = false; +// } + + return allow; +} + +celix_status_t serviceReference_getUsingBundles(service_reference_pt reference, apr_pool_t *pool, array_list_pt *bundles) { + celix_status_t status = CELIX_SUCCESS; + + service_registry_pt registry = NULL; + serviceRegistration_getRegistry(reference->registration, ®istry); + + *bundles = serviceRegistry_getUsingBundles(registry, pool, reference); + + return status; +} + +celix_status_t serviceReference_equals(service_reference_pt reference, service_reference_pt compareTo, bool *equal) { + *equal = (reference->registration == compareTo->registration); + return CELIX_SUCCESS; +} + +int serviceReference_equals2(void *reference1, void *reference2) { + bool equal; + serviceReference_equals(reference1, reference2, &equal); + return equal; +} + +unsigned int serviceReference_hashCode(void *referenceP) { + service_reference_pt reference = referenceP; + int prime = 31; + int result = 1; + result = prime * result; + + if (reference != NULL) { + intptr_t bundleA = (intptr_t) reference->bundle; + intptr_t registrationA = (intptr_t) reference->registration; + + result += bundleA + registrationA; + } + return result; +} + diff --git a/src/hos_celix/src/framework/private/src/service_registration.c b/src/hos_celix/src/framework/private/src/service_registration.c new file mode 100644 index 00000000..ec896163 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/service_registration.c @@ -0,0 +1,234 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration.c + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include "service_registration_private.h" +#include "constants.h" +#include "service_factory.h" +#include "service_reference.h" +#include "celix_log.h" + +static celix_status_t serviceRegistration_initializeProperties(service_registration_pt registration, properties_pt properties); + +celix_status_t serviceRegistration_createInternal(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, + void * serviceObject, properties_pt dictionary, bool isFactory, service_registration_pt *registration); + +service_registration_pt serviceRegistration_create(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary) { + service_registration_pt registration = NULL; + serviceRegistration_createInternal(pool, registry, bundle, serviceName, serviceId, serviceObject, dictionary, false, ®istration); + return registration; +} + +service_registration_pt serviceRegistration_createServiceFactory(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary) { + service_registration_pt registration = NULL; + serviceRegistration_createInternal(pool, registry, bundle, serviceName, serviceId, serviceObject, dictionary, true, ®istration); + return registration; +} + +celix_status_t serviceRegistration_createInternal(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, + void * serviceObject, properties_pt dictionary, bool isFactory, service_registration_pt *registration) { + celix_status_t status = CELIX_SUCCESS; + + *registration = (service_registration_pt) apr_palloc(pool, sizeof(**registration)); + (*registration)->isServiceFactory = isFactory; + (*registration)->registry = registry; + (*registration)->className = apr_pstrdup(pool,serviceName); + (*registration)->bundle = bundle; + (*registration)->references = NULL; + arrayList_create(&(*registration)->references); + + (*registration)->serviceId = serviceId; + (*registration)->svcObj = serviceObject; + if (isFactory) { + (*registration)->serviceFactory = (service_factory_pt) (*registration)->svcObj; + } else { + (*registration)->serviceFactory = NULL; + } + +// serviceReference_create(pool, bundle, *registration, &(*registration)->reference); + + (*registration)->isUnregistering = false; + apr_thread_mutex_create(&(*registration)->mutex, 0, pool); + + serviceRegistration_initializeProperties(*registration, dictionary); + + return CELIX_SUCCESS; +} + +void serviceRegistration_destroy(service_registration_pt registration) { + registration->className = NULL; + registration->registry = NULL; + + properties_destroy(registration->properties); + arrayList_destroy(registration->references); + + apr_thread_mutex_destroy(registration->mutex); + +// free(registration); +} + +static celix_status_t serviceRegistration_initializeProperties(service_registration_pt registration, properties_pt dictionary) { + char * sId = (char *)malloc(sizeof(registration->serviceId) + 1); + + if (dictionary == NULL) { + dictionary = properties_create(); + } + + registration->properties = dictionary; + + sprintf(sId, "%ld", registration->serviceId); + properties_set(dictionary, (char *) OSGI_FRAMEWORK_SERVICE_ID, sId); + properties_set(dictionary, (char *) OSGI_FRAMEWORK_OBJECTCLASS, registration->className); + free(sId); + + return CELIX_SUCCESS; +} + +bool serviceRegistration_isValid(service_registration_pt registration) { + return registration == NULL ? false : registration->svcObj != NULL; +} + +void serviceRegistration_invalidate(service_registration_pt registration) { + apr_thread_mutex_lock(registration->mutex); + registration->svcObj = NULL; + apr_thread_mutex_unlock(registration->mutex); +} + +celix_status_t serviceRegistration_unregister(service_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + apr_thread_mutex_lock(registration->mutex); + if (!serviceRegistration_isValid(registration) || registration->isUnregistering) { + printf("Service is already unregistered\n"); + status = CELIX_ILLEGAL_STATE; + } else { + registration->isUnregistering = true; + } + apr_thread_mutex_unlock(registration->mutex); + +// bundle_pt bundle = NULL; +// status = serviceReference_getBundle(registration->reference, &bundle); + if (status == CELIX_SUCCESS) { + serviceRegistry_unregisterService(registration->registry, registration->bundle, registration); + } + + framework_logIfError(logger, status, NULL, "Cannot unregister service registration"); + + return status; +} + +celix_status_t serviceRegistration_getService(service_registration_pt registration, bundle_pt bundle, void **service) { + if (registration->isServiceFactory) { + service_factory_pt factory = registration->serviceFactory; + factory->getService(registration->serviceFactory, bundle, registration, service); + } else { + (*service) = registration->svcObj; + } + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistration_getProperties(service_registration_pt registration, properties_pt *properties) { + celix_status_t status = CELIX_SUCCESS; + + if (registration != NULL && *properties == NULL) { + *properties = registration->properties; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Cannot get registration properties"); + + return status; +} + +celix_status_t serviceRegistration_setProperties(service_registration_pt registration, properties_pt properties) { + properties_pt oldProps = registration->properties; + + serviceRegistration_initializeProperties(registration, properties); + + serviceRegistry_servicePropertiesModified(registration->registry, registration, oldProps); + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistration_getRegistry(service_registration_pt registration, service_registry_pt *registry) { + celix_status_t status = CELIX_SUCCESS; + + if (registration != NULL && *registry == NULL) { + *registry = registration->registry; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Cannot get registry"); + + return status; +} + +celix_status_t serviceRegistration_getServiceReferences(service_registration_pt registration, array_list_pt *references) { + celix_status_t status = CELIX_SUCCESS; + + if (registration != NULL && *references == NULL) { + *references = registration->references; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Cannot get service reference"); + + return status; +} + +celix_status_t serviceRegistration_getBundle(service_registration_pt registration, bundle_pt *bundle) { + celix_status_t status = CELIX_SUCCESS; + + if (registration != NULL && *bundle == NULL) { + *bundle = registration->bundle; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Cannot get bundle"); + + return status; +} + +celix_status_t serviceRegistration_getServiceName(service_registration_pt registration, char **serviceName) { + celix_status_t status = CELIX_SUCCESS; + + if (registration != NULL && *serviceName == NULL) { + *serviceName = registration->className; + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + framework_logIfError(logger, status, NULL, "Cannot get service name"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/service_registry.c b/src/hos_celix/src/framework/private/src/service_registry.c new file mode 100644 index 00000000..927f81eb --- /dev/null +++ b/src/hos_celix/src/framework/private/src/service_registry.c @@ -0,0 +1,587 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry.c + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "service_registry_private.h" +#include "service_registration.h" +#include "module.h" +#include "bundle.h" +#include "listener_hook_service.h" +#include "constants.h" +#include "service_reference.h" +#include "framework_private.h" +#include "celix_log.h" + +apr_status_t serviceRegistry_destroy(void *handle); + +celix_status_t serviceRegistry_registerServiceInternal(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, bool isFactory, service_registration_pt *registration); +celix_status_t serviceRegistry_addHooks(service_registry_pt registry, char *serviceName, void *serviceObject, service_registration_pt registration); +celix_status_t serviceRegistry_removeHook(service_registry_pt registry, service_registration_pt registration); + +apr_status_t serviceRegistry_removeReference(void *referenceP); + +celix_status_t serviceRegistry_create(apr_pool_t *ppool, framework_pt framework, serviceChanged_function_pt serviceChanged, service_registry_pt *registry) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool = NULL; + + apr_pool_create(&pool, ppool); + + *registry = (service_registry_pt) apr_palloc(pool, (sizeof(**registry))); + if (!*registry) { + status = CELIX_ENOMEM; + } else { + apr_status_t aprStatus; + + apr_pool_pre_cleanup_register(pool, *registry, serviceRegistry_destroy); + + (*registry)->pool=pool; + (*registry)->serviceChanged = serviceChanged; + (*registry)->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + (*registry)->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + (*registry)->framework = framework; + (*registry)->currentServiceId = 1l; + + arrayList_create(&(*registry)->listenerHooks); + aprStatus = apr_thread_mutex_create(&(*registry)->mutex, APR_THREAD_MUTEX_NESTED, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_FRAMEWORK_EXCEPTION; + } + } + + framework_logIfError(logger, status, NULL, "Cannot create service registry"); + + return status; +} + +apr_status_t serviceRegistry_destroy(void *handle) { + service_registry_pt registry = (service_registry_pt) handle; + hashMap_destroy(registry->inUseMap, false, false); + hashMap_destroy(registry->serviceRegistrations, false, false); + arrayList_destroy(registry->listenerHooks); + apr_thread_mutex_destroy(registry->mutex); + registry->framework = NULL; + registry->inUseMap = NULL; + registry->listenerHooks = NULL; + registry->mutex = NULL; + registry->pool = NULL; + registry->serviceChanged = NULL; + registry->serviceReferences = NULL; + registry->serviceRegistrations = NULL; + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_getUsageCount(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, usage_count_pt *usageCount) { + array_list_pt usages = (array_list_pt) hashMap_get(registry->inUseMap, bundle); + *usageCount = NULL; + unsigned int i; + for (i = 0; (usages != NULL) && (i < arrayList_size(usages)); i++) { + usage_count_pt usage = (usage_count_pt) arrayList_get(usages, i); + // @TODO use reference_equals! + bool equals = false; +// serviceReference_equals(usage->reference, reference, &equals); + if (usage->reference == reference) { + *usageCount = usage; + break; + } + if (equals) { + *usageCount = usage; + break; + } + } + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_addUsageCount(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, usage_count_pt *usageCount) { + apr_pool_t *pool = NULL; + + apr_pool_create(&pool, registry->pool); + + array_list_pt usages = hashMap_get(registry->inUseMap, bundle); + usage_count_pt usage = (usage_count_pt) apr_palloc(pool, sizeof(*usage)); + usage->reference = reference; + usage->count = 0; + usage->service = NULL; + usage->pool = pool; + + if (usages == NULL) { + module_pt mod = NULL; + arrayList_create(&usages); + bundle_getCurrentModule(bundle, &mod); + } + arrayList_add(usages, usage); + hashMap_put(registry->inUseMap, bundle, usages); + *usageCount = usage; + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_flushUsageCount(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference) { + array_list_pt usages = hashMap_get(registry->inUseMap, bundle); + if (usages != NULL) { + array_list_iterator_pt iter = arrayListIterator_create(usages); + while (arrayListIterator_hasNext(iter)) { + usage_count_pt usage = arrayListIterator_next(iter); + if (usage->reference == reference) { + arrayListIterator_remove(iter); + apr_pool_destroy(usage->pool); + } + } + arrayListIterator_destroy(iter); + if (arrayList_size(usages) > 0) { + hashMap_put(registry->inUseMap, bundle, usages); + } else { + array_list_pt removed = hashMap_remove(registry->inUseMap, bundle); + arrayList_destroy(removed); + } + } + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_getRegisteredServices(service_registry_pt registry, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services) { + celix_status_t status = CELIX_SUCCESS; + + array_list_pt regs = (array_list_pt) hashMap_get(registry->serviceRegistrations, bundle); + if (regs != NULL) { + unsigned int i; + arrayList_create(services); + + for (i = 0; i < arrayList_size(regs); i++) { + service_registration_pt reg = arrayList_get(regs, i); + if (serviceRegistration_isValid(reg)) { + service_reference_pt reference = NULL; + status = serviceRegistry_createServiceReference(registry, pool, reg, &reference); + if (status == CELIX_SUCCESS) { + arrayList_add(*services, reference); + } + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot get registered services"); + + return status; +} + +celix_status_t serviceRegistry_registerService(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, service_registration_pt *registration) { + return serviceRegistry_registerServiceInternal(registry, bundle, serviceName, serviceObject, dictionary, false, registration); +} + +celix_status_t serviceRegistry_registerServiceFactory(service_registry_pt registry, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt dictionary, service_registration_pt *registration) { + return serviceRegistry_registerServiceInternal(registry, bundle, serviceName, (void *) factory, dictionary, true, registration); +} + +celix_status_t serviceRegistry_registerServiceInternal(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, bool isFactory, service_registration_pt *registration) { + array_list_pt regs; + apr_pool_t *pool = NULL; + apr_thread_mutex_lock(registry->mutex); + + bundle_getMemoryPool(bundle, &pool); + + if (isFactory) { + *registration = serviceRegistration_createServiceFactory(pool, registry, bundle, serviceName, ++registry->currentServiceId, serviceObject, dictionary); + } else { + *registration = serviceRegistration_create(pool, registry, bundle, serviceName, ++registry->currentServiceId, serviceObject, dictionary); + } + + serviceRegistry_addHooks(registry, serviceName, serviceObject, *registration); + + regs = (array_list_pt) hashMap_get(registry->serviceRegistrations, bundle); + if (regs == NULL) { + regs = NULL; + arrayList_create(®s); + } + arrayList_add(regs, *registration); + hashMap_put(registry->serviceRegistrations, bundle, regs); + + apr_thread_mutex_unlock(registry->mutex); + + if (registry->serviceChanged != NULL) { +// service_event_pt event = (service_event_pt) malloc(sizeof(*event)); +// event->type = REGISTERED; +// event->reference = (*registration)->reference; + registry->serviceChanged(registry->framework, OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED, *registration, NULL); +// free(event); +// event = NULL; + } + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_unregisterService(service_registry_pt registry, bundle_pt bundle, service_registration_pt registration) { + // array_list_t clients; + unsigned int i; + array_list_pt regs; + array_list_pt references = NULL; + + apr_thread_mutex_lock(registry->mutex); + + serviceRegistry_removeHook(registry, registration); + + regs = (array_list_pt) hashMap_get(registry->serviceRegistrations, bundle); + if (regs != NULL) { + arrayList_removeElement(regs, registration); + hashMap_put(registry->serviceRegistrations, bundle, regs); + } + + apr_thread_mutex_unlock(registry->mutex); + + if (registry->serviceChanged != NULL) { + registry->serviceChanged(registry->framework, OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING, registration, NULL); + } + + apr_thread_mutex_lock(registry->mutex); + // unget service + + serviceRegistration_getServiceReferences(registration, &references); + for (i = 0; i < arrayList_size(references); i++) { + service_reference_pt reference = (service_reference_pt) arrayList_get(references, i); + apr_pool_t *pool = NULL; + array_list_pt clients = NULL; + unsigned int j; + + apr_pool_create(&pool, registry->pool); + clients = serviceRegistry_getUsingBundles(registry, pool, reference); + for (j = 0; (clients != NULL) && (j < arrayList_size(clients)); j++) { + bundle_pt client = (bundle_pt) arrayList_get(clients, j); + bool ungetResult = true; + while (ungetResult) { + serviceRegistry_ungetService(registry, client, reference, &ungetResult); + } + } + arrayList_destroy(clients); + apr_pool_destroy(pool); + + serviceReference_invalidate(reference); + } + serviceRegistration_invalidate(registration); + + serviceRegistration_destroy(registration); + + apr_thread_mutex_unlock(registry->mutex); + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_unregisterServices(service_registry_pt registry, bundle_pt bundle) { + array_list_pt regs = NULL; + unsigned int i; + apr_thread_mutex_lock(registry->mutex); + regs = (array_list_pt) hashMap_get(registry->serviceRegistrations, bundle); + apr_thread_mutex_unlock(registry->mutex); + + for (i = 0; (regs != NULL) && i < arrayList_size(regs); i++) { + service_registration_pt reg = arrayList_get(regs, i); + if (serviceRegistration_isValid(reg)) { + serviceRegistration_unregister(reg); + } + } + + if (regs != NULL && arrayList_isEmpty(regs)) { + array_list_pt removed = hashMap_remove(registry->serviceRegistrations, bundle); + arrayList_destroy(removed); + removed = NULL; + } + + apr_thread_mutex_lock(registry->mutex); + hashMap_remove(registry->serviceRegistrations, bundle); + apr_thread_mutex_unlock(registry->mutex); + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_createServiceReference(service_registry_pt registry, apr_pool_t *pool, service_registration_pt registration, service_reference_pt *reference) { + celix_status_t status = CELIX_SUCCESS; + + bundle_pt bundle = NULL; + array_list_pt references = NULL; + + apr_pool_t *spool = NULL; + apr_pool_create(&spool, pool); + + serviceRegistration_getBundle(registration, &bundle); + serviceReference_create(spool, bundle, registration, reference); + + apr_pool_pre_cleanup_register(spool, *reference, serviceRegistry_removeReference); + + serviceRegistration_getServiceReferences(registration, &references); + arrayList_add(references, *reference); + + framework_logIfError(logger, status, NULL, "Cannot create service reference"); + + return status; +} + +celix_status_t serviceRegistry_getServiceReferences(service_registry_pt registry, apr_pool_t *pool, const char *serviceName, filter_pt filter, array_list_pt *references) { + celix_status_t status = CELIX_SUCCESS; + hash_map_values_pt registrations; + hash_map_iterator_pt iterator; + arrayList_create(references); + + registrations = hashMapValues_create(registry->serviceRegistrations); + iterator = hashMapValues_iterator(registrations); + while (hashMapIterator_hasNext(iterator)) { + array_list_pt regs = (array_list_pt) hashMapIterator_nextValue(iterator); + unsigned int regIdx; + for (regIdx = 0; (regs != NULL) && regIdx < arrayList_size(regs); regIdx++) { + service_registration_pt registration = (service_registration_pt) arrayList_get(regs, regIdx); + properties_pt props = NULL; + + status = serviceRegistration_getProperties(registration, &props); + if (status == CELIX_SUCCESS) { + bool matched = false; + bool matchResult = false; + if (filter != NULL) { + filter_match(filter, props, &matchResult); + } + if ((serviceName == NULL) && ((filter == NULL) || matchResult)) { + matched = true; + } else if (serviceName != NULL) { + char *className = NULL; + bool matchResult = false; + serviceRegistration_getServiceName(registration, &className); + if (filter != NULL) { + filter_match(filter, props, &matchResult); + } + if ((strcmp(className, serviceName) == 0) && ((filter == NULL) || matchResult)) { + matched = true; + } + } + if (matched) { + if (serviceRegistration_isValid(registration)) { + service_reference_pt reference = NULL; + serviceRegistry_createServiceReference(registry, pool, registration, &reference); + arrayList_add(*references, reference); + } + } + } + } + } + hashMapIterator_destroy(iterator); + hashMapValues_destroy(registrations); + + framework_logIfError(logger, status, NULL, "Cannot get service references"); + + return status; +} + +apr_status_t serviceRegistry_removeReference(void *referenceP) { + service_reference_pt reference = referenceP; + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + + if (registration != NULL) { + array_list_pt references = NULL; + serviceRegistration_getServiceReferences(registration, &references); + arrayList_removeElement(references, reference); + } + + return APR_SUCCESS; +} + +celix_status_t serviceRegistry_getServicesInUse(service_registry_pt registry, bundle_pt bundle, array_list_pt *services) { + array_list_pt usages = hashMap_get(registry->inUseMap, bundle); + if (usages != NULL) { + unsigned int i; + arrayList_create(services); + + for (i = 0; i < arrayList_size(usages); i++) { + usage_count_pt usage = arrayList_get(usages, i); + arrayList_add(*services, usage->reference); + } + } + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_getService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + service_registration_pt registration = NULL; + *service = NULL; + usage_count_pt usage = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + + apr_thread_mutex_lock(registry->mutex); + + if (serviceRegistration_isValid(registration)) { + status = serviceRegistry_getUsageCount(registry, bundle, reference, &usage); + if (usage == NULL) { + status = serviceRegistry_addUsageCount(registry, bundle, reference, &usage); + } + usage->count++; + *service = usage->service; + } + apr_thread_mutex_unlock(registry->mutex); + + if ((usage != NULL) && (*service == NULL)) { + serviceRegistration_getService(registration, bundle, service); + } + apr_thread_mutex_lock(registry->mutex); + if ((!serviceRegistration_isValid(registration)) || (*service == NULL)) { + serviceRegistry_flushUsageCount(registry, bundle, reference); + } else { + usage->service = *service; + } + apr_thread_mutex_unlock(registry->mutex); + + return CELIX_SUCCESS; +} + +celix_status_t serviceRegistry_ungetService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, bool *result) { + celix_status_t status = CELIX_SUCCESS; + service_registration_pt registration = NULL; + usage_count_pt usage = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + + apr_thread_mutex_lock(registry->mutex); + + status = serviceRegistry_getUsageCount(registry, bundle, reference, &usage); + if (usage == NULL) { + apr_thread_mutex_unlock(registry->mutex); + *result = false; + return CELIX_SUCCESS; + } + + usage->count--; + + + if ((serviceRegistration_isValid(registration)) || (usage->count <= 0)) { + usage->service = NULL; + serviceRegistry_flushUsageCount(registry, bundle, reference); + } + + apr_thread_mutex_unlock(registry->mutex); + + *result = true; + + return CELIX_SUCCESS; +} + +void serviceRegistry_ungetServices(service_registry_pt registry, bundle_pt bundle) { + array_list_pt fusages; + array_list_pt usages; + unsigned int i; + + apr_pool_t *pool = NULL; + bundle_getMemoryPool(bundle, &pool); + + apr_thread_mutex_lock(registry->mutex); + usages = hashMap_get(registry->inUseMap, bundle); + apr_thread_mutex_unlock(registry->mutex); + + if (usages == NULL || arrayList_isEmpty(usages)) { + return; + } + + // usage arrays? + fusages = arrayList_clone(usages); + + for (i = 0; i < arrayList_size(fusages); i++) { + usage_count_pt usage = arrayList_get(fusages, i); + service_reference_pt reference = usage->reference; + bool ungetResult = true; + while (ungetResult) { + serviceRegistry_ungetService(registry, bundle, reference, &ungetResult); + } + } + + arrayList_destroy(fusages); +} + +array_list_pt serviceRegistry_getUsingBundles(service_registry_pt registry, apr_pool_t *pool, service_reference_pt reference) { + array_list_pt bundles = NULL; + hash_map_iterator_pt iter; + arrayList_create(&bundles); + iter = hashMapIterator_create(registry->inUseMap); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + bundle_pt bundle = hashMapEntry_getKey(entry); + array_list_pt usages = hashMapEntry_getValue(entry); + unsigned int i; + for (i = 0; i < arrayList_size(usages); i++) { + usage_count_pt usage = arrayList_get(usages, i); + if (usage->reference == reference) { + arrayList_add(bundles, bundle); + } + } + } + hashMapIterator_destroy(iter); + return bundles; +} + +celix_status_t serviceRegistry_addHooks(service_registry_pt registry, char *serviceName, void *serviceObject, service_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + if (strcmp(OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME, serviceName) == 0) { + arrayList_add(registry->listenerHooks, registration); + } + + return status; +} + +celix_status_t serviceRegistry_removeHook(service_registry_pt registry, service_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + char *serviceName = NULL; + + properties_pt props = NULL; + serviceRegistration_getProperties(registration, &props); + serviceName = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + if (strcmp(OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME, serviceName) == 0) { + arrayList_removeElement(registry->listenerHooks, registration); + } + + return status; +} + +celix_status_t serviceRegistry_getListenerHooks(service_registry_pt registry, apr_pool_t *pool, array_list_pt *hooks) { + celix_status_t status = CELIX_SUCCESS; + + if (registry == NULL || *hooks != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + status = arrayList_create(hooks); + if (status == CELIX_SUCCESS) { + unsigned int i; + for (i = 0; i < arrayList_size(registry->listenerHooks); i++) { + service_registration_pt registration = arrayList_get(registry->listenerHooks, i); + service_reference_pt reference = NULL; + serviceRegistry_createServiceReference(registry, pool, registration, &reference); + arrayList_add(*hooks, reference); + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot get listener hooks"); + + return status; +} + +celix_status_t serviceRegistry_servicePropertiesModified(service_registry_pt registry, service_registration_pt registration, properties_pt oldprops) { + if (registry->serviceChanged != NULL) { + registry->serviceChanged(registry->framework, OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED, registration, oldprops); + } + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/service_tracker.c b/src/hos_celix/src/framework/private/src/service_tracker.c new file mode 100644 index 00000000..9fe90224 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/service_tracker.c @@ -0,0 +1,352 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker.c + * + * \date Apr 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include "service_tracker_private.h" +#include "bundle_context.h" +#include "constants.h" +#include "service_reference.h" +#include "celix_log.h" + +static apr_status_t serviceTracker_destroy(void *trackerP); +static celix_status_t serviceTracker_addingService(service_tracker_pt tracker, service_reference_pt reference, void **service); +static celix_status_t serviceTracker_track(service_tracker_pt tracker, service_reference_pt reference, service_event_pt event); +static celix_status_t serviceTracker_untrack(service_tracker_pt tracker, service_reference_pt reference, service_event_pt event); + +celix_status_t serviceTracker_create(apr_pool_t *pool, bundle_context_pt context, char * service, service_tracker_customizer_pt customizer, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + if (service == NULL || *tracker != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + if (status == CELIX_SUCCESS) { + int len = strlen(service) + strlen(OSGI_FRAMEWORK_OBJECTCLASS) + 4; + char *filter = apr_pstrcat(pool, "(", OSGI_FRAMEWORK_OBJECTCLASS, "=", service, ")", NULL); + if (filter == NULL) { + status = CELIX_ENOMEM; + } else { + serviceTracker_createWithFilter(pool, context, filter, customizer, tracker); + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot create service tracker"); + + return status; +} + +celix_status_t serviceTracker_createWithFilter(apr_pool_t *pool, bundle_context_pt context, char * filter, service_tracker_customizer_pt customizer, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + *tracker = (service_tracker_pt) apr_palloc(pool, sizeof(**tracker)); + if (!*tracker) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *tracker, serviceTracker_destroy); + + (*tracker)->context = context; + (*tracker)->filter = apr_pstrdup(pool,filter); + + (*tracker)->pool = pool; + (*tracker)->tracker = *tracker; + (*tracker)->tracked = NULL; + arrayList_create(&(*tracker)->tracked); + (*tracker)->customizer = customizer; + (*tracker)->listener = NULL; + } + + framework_logIfError(logger, status, NULL, "Cannot create service tracker [filter=%s]", filter); + + return status; +} + +apr_status_t serviceTracker_destroy(void *trackerP) { + service_tracker_pt tracker = (service_tracker_pt) trackerP; + if (tracker->listener != NULL) { + bundleContext_removeServiceListener(tracker->context, tracker->listener); + } + arrayList_destroy(tracker->tracked); + + return APR_SUCCESS; +} + +celix_status_t serviceTracker_open(service_tracker_pt tracker) { + service_listener_pt listener; + array_list_pt initial = NULL; + celix_status_t status = CELIX_SUCCESS; + listener = (service_listener_pt) apr_palloc(tracker->pool, sizeof(*listener)); + + status = bundleContext_getServiceReferences(tracker->context, NULL, tracker->filter, &initial); + if (status == CELIX_SUCCESS) { + service_reference_pt initial_reference; + unsigned int i; + + listener->pool = tracker->pool; + listener->handle = tracker; + listener->serviceChanged = (void *) serviceTracker_serviceChanged; + status = bundleContext_addServiceListener(tracker->context, listener, tracker->filter); + if (status == CELIX_SUCCESS) { + tracker->listener = listener; + + for (i = 0; i < arrayList_size(initial); i++) { + initial_reference = (service_reference_pt) arrayList_get(initial, i); + serviceTracker_track(tracker, initial_reference, NULL); + } + arrayList_clear(initial); + arrayList_destroy(initial); + + initial = NULL; + } + } + + framework_logIfError(logger, status, NULL, "Cannot open tracker"); + + return status; +} + +celix_status_t serviceTracker_close(service_tracker_pt tracker) { + celix_status_t status = CELIX_SUCCESS; + + status = bundleContext_removeServiceListener(tracker->context, tracker->listener); + if (status == CELIX_SUCCESS) { + array_list_pt refs = serviceTracker_getServiceReferences(tracker); + if (refs != NULL) { + unsigned int i; + for (i = 0; i < arrayList_size(refs); i++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(refs, i); + status = serviceTracker_untrack(tracker, ref, NULL); + } + } + arrayList_destroy(refs); + } + + framework_logIfError(logger, status, NULL, "Cannot close tracker"); + + return status; +} + +service_reference_pt serviceTracker_getServiceReference(service_tracker_pt tracker) { + tracked_pt tracked; + unsigned int i; + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + return tracked->reference; + } + return NULL; +} + +array_list_pt serviceTracker_getServiceReferences(service_tracker_pt tracker) { + tracked_pt tracked; + unsigned int i; + int size = arrayList_size(tracker->tracked); + array_list_pt references = NULL; + arrayList_create(&references); + + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + arrayList_add(references, tracked->reference); + } + return references; +} + +void *serviceTracker_getService(service_tracker_pt tracker) { + tracked_pt tracked; + unsigned int i; + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + return tracked->service; + } + return NULL; +} + +array_list_pt serviceTracker_getServices(service_tracker_pt tracker) { + tracked_pt tracked; + unsigned int i; + int size = arrayList_size(tracker->tracked); + array_list_pt references = NULL; + arrayList_create(&references); + + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + arrayList_add(references, tracked->service); + } + return references; +} + +void *serviceTracker_getServiceByReference(service_tracker_pt tracker, service_reference_pt reference) { + tracked_pt tracked; + unsigned int i; + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + bool equals; + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + serviceReference_equals(reference, tracked->reference, &equals); + if (equals) { + return tracked->service; + } + } + return NULL; +} + +void serviceTracker_serviceChanged(service_listener_pt listener, service_event_pt event) { + service_tracker_pt tracker = listener->handle; + switch (event->type) { + case OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED: + case OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED: + serviceTracker_track(tracker, event->reference, event); + break; + case OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING: + serviceTracker_untrack(tracker, event->reference, event); + break; + case OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH: + break; + } +} + +static celix_status_t serviceTracker_track(service_tracker_pt tracker, service_reference_pt reference, service_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + + tracked_pt tracked = NULL; + int found = -1; + unsigned int i; + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + bool equals; + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + serviceReference_equals(reference, tracked->reference, &equals); + if (equals) { + found = 0; + break; + } + } + + if (found) { + void * service = NULL; + status = serviceTracker_addingService(tracker, reference, &service); + if (status == CELIX_SUCCESS) { + if (service != NULL) { + tracked = (tracked_pt) malloc(sizeof(*tracked)); + tracked->reference = reference; + tracked->service = service; + arrayList_add(tracker->tracked, tracked); + if (tracker->customizer != NULL) { + void *handle = NULL; + added_callback_pt function = NULL; + + serviceTrackerCustomizer_getHandle(tracker->customizer, &handle); + serviceTrackerCustomizer_getAddedFunction(tracker->customizer, &function); + if (function != NULL) { + function(handle, reference, service); + } + } + } + } + } else { + if (tracker->customizer != NULL) { + void *handle = NULL; + modified_callback_pt function = NULL; + + serviceTrackerCustomizer_getHandle(tracker->customizer, &handle); + serviceTrackerCustomizer_getModifiedFunction(tracker->customizer, &function); + + if (function != NULL) { + function(handle, reference, tracked->service); + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot track reference"); + + return status; +} + +static celix_status_t serviceTracker_addingService(service_tracker_pt tracker, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + + if (tracker->customizer != NULL) { + void *handle = NULL; + adding_callback_pt function = NULL; + + status = serviceTrackerCustomizer_getHandle(tracker->customizer, &handle); + if (status == CELIX_SUCCESS) { + status = serviceTrackerCustomizer_getAddingFunction(tracker->customizer, &function); + if (status == CELIX_SUCCESS) { + if (function != NULL) { + status = function(handle, reference, service); + } + } + } else { + status = bundleContext_getService(tracker->context, reference, service); + } + } else { + status = bundleContext_getService(tracker->context, reference, service); + } + + framework_logIfError(logger, status, NULL, "Cannot handle addingService"); + + return status; +} + +static celix_status_t serviceTracker_untrack(service_tracker_pt tracker, service_reference_pt reference, service_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + tracked_pt tracked = NULL; + unsigned int i; + bool result = false; + + for (i = 0; i < arrayList_size(tracker->tracked); i++) { + bool equals; + tracked = (tracked_pt) arrayList_get(tracker->tracked, i); + serviceReference_equals(reference, tracked->reference, &equals); + if (equals) { + arrayList_remove(tracker->tracked, i); + if (status == CELIX_SUCCESS) { + if (tracker->customizer != NULL) { + void *handle = NULL; + removed_callback_pt function = NULL; + + serviceTrackerCustomizer_getHandle(tracker->customizer, &handle); + serviceTrackerCustomizer_getRemovedFunction(tracker->customizer, &function); + + if (function != NULL) { + status = function(handle, reference, tracked->service); + } else { + status = bundleContext_ungetService(tracker->context, reference, &result); + } + } else { + status = bundleContext_ungetService(tracker->context, reference, &result); + } + free(tracked); + break; + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot untrack reference"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/service_tracker_customizer.c b/src/hos_celix/src/framework/private/src/service_tracker_customizer.c new file mode 100644 index 00000000..c652af2f --- /dev/null +++ b/src/hos_celix/src/framework/private/src/service_tracker_customizer.c @@ -0,0 +1,111 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer.c + * + * \date Nov 15, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "service_tracker_customizer_private.h" +#include "celix_log.h" + +static apr_status_t serviceTrackerCustomizer_destroy(void *customizerPointer); + +celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle, + adding_callback_pt addingFunction, added_callback_pt addedFunction, + modified_callback_pt modifiedFunction, removed_callback_pt removedFunction, service_tracker_customizer_pt *customizer) { + celix_status_t status = CELIX_SUCCESS; + + if (pool == NULL || handle == NULL || *customizer != NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *customizer = apr_palloc(pool, sizeof(**customizer)); + if (!*customizer) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *customizer, serviceTrackerCustomizer_destroy); + + (*customizer)->handle = handle; + (*customizer)->addingService = addingFunction; + (*customizer)->addedService = addedFunction; + (*customizer)->modifiedService = modifiedFunction; + (*customizer)->removedService = removedFunction; + } + } + + framework_logIfError(logger, status, NULL, "Cannot create customizer"); + + return status; +} + +static apr_status_t serviceTrackerCustomizer_destroy(void *customizerPointer) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) customizerPointer; + + customizer->handle = NULL; + customizer->addingService = NULL; + customizer->addedService = NULL; + customizer->modifiedService = NULL; + customizer->removedService = NULL; + + return APR_SUCCESS; +} + +celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_pt customizer, void **handle) { + celix_status_t status = CELIX_SUCCESS; + + *handle = customizer->handle; + + return status; +} + +celix_status_t serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_pt customizer, adding_callback_pt *function) { + celix_status_t status = CELIX_SUCCESS; + + *function = customizer->addingService; + + return status; +} + +celix_status_t serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_pt customizer, added_callback_pt *function) { + celix_status_t status = CELIX_SUCCESS; + + *function = customizer->addedService; + + return status; +} + +celix_status_t serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_pt customizer, modified_callback_pt *function) { + celix_status_t status = CELIX_SUCCESS; + + *function = customizer->modifiedService; + + return status; +} + +celix_status_t serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_pt customizer, removed_callback_pt *function) { + celix_status_t status = CELIX_SUCCESS; + + *function = customizer->removedService; + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/unzip.c b/src/hos_celix/src/framework/private/src/unzip.c new file mode 100644 index 00000000..e80113d5 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/unzip.c @@ -0,0 +1,2125 @@ +/* unzip.c -- IO for uncompress .zip files using zlib + Version 1.1, February 14h, 2010 + part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) + + Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + + Modifications of Unzip for Zip64 + Copyright (C) 2007-2008 Even Rouault + + Modifications for Zip64 support on both zip and unzip + Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + + For more info read MiniZip_info.txt + + + ------------------------------------------------------------------------------------ + Decryption code comes from crypt.c by Info-ZIP but has been greatly reduced in terms of + compatibility with older software. The following is from the original crypt.c. + Code woven in by Terry Thorsen 1/2003. + + Copyright (c) 1990-2000 Info-ZIP. All rights reserved. + + See the accompanying file LICENSE, version 2000-Apr-09 or later + (the contents of which are also included in zip.h) for terms of use. + If, for some reason, all these files are missing, the Info-ZIP license + also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html + + crypt.c (full version) by Info-ZIP. Last revised: [see crypt.h] + + The encryption/decryption parts of this source code (as opposed to the + non-echoing password parts) were originally written in Europe. The + whole source package can be freely distributed, including from the USA. + (Prior to January 2000, re-export from the US was a violation of US law.) + + This encryption code is a direct transcription of the algorithm from + Roger Schlafly, described by Phil Katz in the file appnote.txt. This + file (appnote.txt) is distributed with the PKZIP program (even in the + version without encryption capabilities). + + ------------------------------------------------------------------------------------ + + Changes in unzip.c + + 2007-2008 - Even Rouault - Addition of cpl_unzGetCurrentFileZStreamPos + 2007-2008 - Even Rouault - Decoration of symbol names unz* -> cpl_unz* + 2007-2008 - Even Rouault - Remove old C style function prototypes + 2007-2008 - Even Rouault - Add unzip support for ZIP64 + + Copyright (C) 2007-2008 Even Rouault + + + Oct-2009 - Mathias Svensson - Removed cpl_* from symbol names (Even Rouault added them but since this is now moved to a new project (minizip64) I renamed them again). + Oct-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G + should only read the compressed/uncompressed size from the Zip64 format if + the size from normal header was 0xFFFFFFFF + Oct-2009 - Mathias Svensson - Applied some bug fixes from paches recived from Gilles Vollant + Oct-2009 - Mathias Svensson - Applied support to unzip files with compression mathod BZIP2 (bzip2 lib is required) + Patch created by Daniel Borca + + Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer + + Copyright (C) 1998 - 2010 Gilles Vollant, Even Rouault, Mathias Svensson + +*/ + + +#include +#include +#include + +#ifndef NOUNCRYPT + #define NOUNCRYPT +#endif + +#include "zlib.h" +#include "unzip.h" + +#ifdef STDC +# include +# include +# include +#endif +#ifdef NO_ERRNO_H + extern int errno; +#else +# include +#endif + + +#ifndef local +# define local static +#endif +/* compile with -Dlocal if your debugger can't find static symbols */ + + +#ifndef CASESENSITIVITYDEFAULT_NO +# if !defined(unix) && !defined(CASESENSITIVITYDEFAULT_YES) +# define CASESENSITIVITYDEFAULT_NO +# endif +#endif + + +#ifndef UNZ_BUFSIZE +#define UNZ_BUFSIZE (16384) +#endif + +#ifndef UNZ_MAXFILENAMEINZIP +#define UNZ_MAXFILENAMEINZIP (256) +#endif + +#ifndef ALLOC +# define ALLOC(size) (malloc(size)) +#endif +#ifndef TRYFREE +# define TRYFREE(p) {if (p) free(p);} +#endif + +#define SIZECENTRALDIRITEM (0x2e) +#define SIZEZIPLOCALHEADER (0x1e) + + +const char unz_copyright[] = + " unzip 1.01 Copyright 1998-2004 Gilles Vollant - http://www.winimage.com/zLibDll"; + +/* unz_file_info_interntal contain internal info about a file in zipfile*/ +typedef struct unz_file_info64_internal_s +{ + ZPOS64_T offset_curfile;/* relative offset of local header 8 bytes */ +} unz_file_info64_internal; + + +/* file_in_zip_read_info_s contain internal information about a file in zipfile, + when reading and decompress it */ +typedef struct +{ + char *read_buffer; /* internal buffer for compressed data */ + z_stream stream; /* zLib stream structure for inflate */ + +#ifdef HAVE_BZIP2 + bz_stream bstream; /* bzLib stream structure for bziped */ +#endif + + ZPOS64_T pos_in_zipfile; /* position in byte on the zipfile, for fseek*/ + uLong stream_initialised; /* flag set if stream structure is initialised*/ + + ZPOS64_T offset_local_extrafield;/* offset of the local extra field */ + uInt size_local_extrafield;/* size of the local extra field */ + ZPOS64_T pos_local_extrafield; /* position in the local extra field in read*/ + ZPOS64_T total_out_64; + + uLong crc32; /* crc32 of all data uncompressed */ + uLong crc32_wait; /* crc32 we must obtain after decompress all */ + ZPOS64_T rest_read_compressed; /* number of byte to be decompressed */ + ZPOS64_T rest_read_uncompressed;/*number of byte to be obtained after decomp*/ + zlib_filefunc64_32_def z_filefunc; + voidpf filestream; /* io structore of the zipfile */ + uLong compression_method; /* compression method (0==store) */ + ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ + int raw; +} file_in_zip64_read_info_s; + + +/* unz64_s contain internal information about the zipfile +*/ +typedef struct +{ + zlib_filefunc64_32_def z_filefunc; + int is64bitOpenFunction; + voidpf filestream; /* io structore of the zipfile */ + unz_global_info64 gi; /* public global information */ + ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ + ZPOS64_T num_file; /* number of the current file in the zipfile*/ + ZPOS64_T pos_in_central_dir; /* pos of the current file in the central dir*/ + ZPOS64_T current_file_ok; /* flag about the usability of the current file*/ + ZPOS64_T central_pos; /* position of the beginning of the central dir*/ + + ZPOS64_T size_central_dir; /* size of the central directory */ + ZPOS64_T offset_central_dir; /* offset of start of central directory with + respect to the starting disk number */ + + unz_file_info64 cur_file_info; /* public info about the current file in zip*/ + unz_file_info64_internal cur_file_info_internal; /* private info about it*/ + file_in_zip64_read_info_s* pfile_in_zip_read; /* structure about the current + file if we are decompressing it */ + int encrypted; + + int isZip64; + +# ifndef NOUNCRYPT + unsigned long keys[3]; /* keys defining the pseudo-random sequence */ + const unsigned long* pcrc_32_tab; +# endif +} unz64_s; + + +#ifndef NOUNCRYPT +#include "crypt.h" +#endif + +/* =========================================================================== + Read a byte from a gz_stream; update next_in and avail_in. Return EOF + for end of file. + IN assertion: the stream s has been sucessfully opened for reading. +*/ + + +local int unz64local_getByte OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + int *pi)); + +local int unz64local_getByte(const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream, int *pi) +{ + unsigned char c; + int err = (int)ZREAD64(*pzlib_filefunc_def,filestream,&c,1); + if (err==1) + { + *pi = (int)c; + return UNZ_OK; + } + else + { + if (ZERROR64(*pzlib_filefunc_def,filestream)) + return UNZ_ERRNO; + else + return UNZ_EOF; + } +} + + +/* =========================================================================== + Reads a long in LSB order from the given gz_stream. Sets +*/ +local int unz64local_getShort OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX)); + +local int unz64local_getShort (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX) +{ + uLong x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (uLong)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<8; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +local int unz64local_getLong OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX)); + +local int unz64local_getLong (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + uLong *pX) +{ + uLong x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (uLong)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<8; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((uLong)i)<<16; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x += ((uLong)i)<<24; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +local int unz64local_getLong64 OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + ZPOS64_T *pX)); + + +local int unz64local_getLong64 (const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream, + ZPOS64_T *pX) +{ + ZPOS64_T x ; + int i = 0; + int err; + + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x = (ZPOS64_T)i; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<8; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<16; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<24; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<32; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<40; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<48; + + if (err==UNZ_OK) + err = unz64local_getByte(pzlib_filefunc_def,filestream,&i); + x |= ((ZPOS64_T)i)<<56; + + if (err==UNZ_OK) + *pX = x; + else + *pX = 0; + return err; +} + +/* My own strcmpi / strcasecmp */ +local int strcmpcasenosensitive_internal (const char* fileName1, const char* fileName2) +{ + for (;;) + { + char c1=*(fileName1++); + char c2=*(fileName2++); + if ((c1>='a') && (c1<='z')) + c1 -= 0x20; + if ((c2>='a') && (c2<='z')) + c2 -= 0x20; + if (c1=='\0') + return ((c2=='\0') ? 0 : -1); + if (c2=='\0') + return 1; + if (c1c2) + return 1; + } +} + + +#ifdef CASESENSITIVITYDEFAULT_NO +#define CASESENSITIVITYDEFAULTVALUE 2 +#else +#define CASESENSITIVITYDEFAULTVALUE 1 +#endif + +#ifndef STRCMPCASENOSENTIVEFUNCTION +#define STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal +#endif + +/* + Compare two filename (fileName1,fileName2). + If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) + If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi + or strcasecmp) + If iCaseSenisivity = 0, case sensitivity is defaut of your operating system + (like 1 on Unix, 2 on Windows) + +*/ +extern int ZEXPORT unzStringFileNameCompare (const char* fileName1, + const char* fileName2, + int iCaseSensitivity) + +{ + if (iCaseSensitivity==0) + iCaseSensitivity=CASESENSITIVITYDEFAULTVALUE; + + if (iCaseSensitivity==1) + return strcmp(fileName1,fileName2); + + return STRCMPCASENOSENTIVEFUNCTION(fileName1,fileName2); +} + +#ifndef BUFREADCOMMENT +#define BUFREADCOMMENT (0x400) +#endif + +/* + Locate the Central directory of a zipfile (at the end, just before + the global comment) +*/ +local ZPOS64_T unz64local_SearchCentralDir OF((const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream)); +local ZPOS64_T unz64local_SearchCentralDir(const zlib_filefunc64_32_def* pzlib_filefunc_def, voidpf filestream) +{ + unsigned char* buf; + ZPOS64_T uSizeFile; + ZPOS64_T uBackRead; + ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */ + ZPOS64_T uPosFound=0; + + if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) + return 0; + + + uSizeFile = ZTELL64(*pzlib_filefunc_def,filestream); + + if (uMaxBack>uSizeFile) + uMaxBack = uSizeFile; + + buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); + if (buf==NULL) + return 0; + + uBackRead = 4; + while (uBackReaduMaxBack) + uBackRead = uMaxBack; + else + uBackRead+=BUFREADCOMMENT; + uReadPos = uSizeFile-uBackRead ; + + uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? + (BUFREADCOMMENT+4) : (uLong)(uSizeFile-uReadPos); + if (ZSEEK64(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) + break; + + if (ZREAD64(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) + break; + + for (i=(int)uReadSize-3; (i--)>0;) + if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && + ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06)) + { + uPosFound = uReadPos+i; + break; + } + + if (uPosFound!=0) + break; + } + TRYFREE(buf); + return uPosFound; +} + + +/* + Locate the Central directory 64 of a zipfile (at the end, just before + the global comment) +*/ +local ZPOS64_T unz64local_SearchCentralDir64 OF(( + const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream)); + +local ZPOS64_T unz64local_SearchCentralDir64(const zlib_filefunc64_32_def* pzlib_filefunc_def, + voidpf filestream) +{ + unsigned char* buf; + ZPOS64_T uSizeFile; + ZPOS64_T uBackRead; + ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */ + ZPOS64_T uPosFound=0; + uLong uL; + ZPOS64_T relativeOffset; + + if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) + return 0; + + + uSizeFile = ZTELL64(*pzlib_filefunc_def,filestream); + + if (uMaxBack>uSizeFile) + uMaxBack = uSizeFile; + + buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); + if (buf==NULL) + return 0; + + uBackRead = 4; + while (uBackReaduMaxBack) + uBackRead = uMaxBack; + else + uBackRead+=BUFREADCOMMENT; + uReadPos = uSizeFile-uBackRead ; + + uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? + (BUFREADCOMMENT+4) : (uLong)(uSizeFile-uReadPos); + if (ZSEEK64(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) + break; + + if (ZREAD64(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) + break; + + for (i=(int)uReadSize-3; (i--)>0;) + if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && + ((*(buf+i+2))==0x06) && ((*(buf+i+3))==0x07)) + { + uPosFound = uReadPos+i; + break; + } + + if (uPosFound!=0) + break; + } + TRYFREE(buf); + if (uPosFound == 0) + return 0; + + /* Zip64 end of central directory locator */ + if (ZSEEK64(*pzlib_filefunc_def,filestream, uPosFound,ZLIB_FILEFUNC_SEEK_SET)!=0) + return 0; + + /* the signature, already checked */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + + /* number of the disk with the start of the zip64 end of central directory */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + if (uL != 0) + return 0; + + /* relative offset of the zip64 end of central directory record */ + if (unz64local_getLong64(pzlib_filefunc_def,filestream,&relativeOffset)!=UNZ_OK) + return 0; + + /* total number of disks */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + if (uL != 1) + return 0; + + /* Goto end of central directory record */ + if (ZSEEK64(*pzlib_filefunc_def,filestream, relativeOffset,ZLIB_FILEFUNC_SEEK_SET)!=0) + return 0; + + /* the signature */ + if (unz64local_getLong(pzlib_filefunc_def,filestream,&uL)!=UNZ_OK) + return 0; + + if (uL != 0x06064b50) + return 0; + + return relativeOffset; +} + +/* + Open a Zip file. path contain the full pathname (by example, + on a Windows NT computer "c:\\test\\zlib114.zip" or on an Unix computer + "zlib/zlib114.zip". + If the zipfile cannot be opened (file doesn't exist or in not valid), the + return value is NULL. + Else, the return value is a unzFile Handle, usable with other function + of this unzip package. +*/ +local unzFile unzOpenInternal (const void *path, + zlib_filefunc64_32_def* pzlib_filefunc64_32_def, + int is64bitOpenFunction) +{ + unz64_s us; + unz64_s *s; + ZPOS64_T central_pos; + uLong uL; + + uLong number_disk; /* number of the current dist, used for + spaning ZIP, unsupported, always 0*/ + uLong number_disk_with_CD; /* number the the disk with central dir, used + for spaning ZIP, unsupported, always 0*/ + ZPOS64_T number_entry_CD; /* total number of entries in + the central dir + (same than number_entry on nospan) */ + + int err=UNZ_OK; + + if (unz_copyright[0]!=' ') + return NULL; + + us.z_filefunc.zseek32_file = NULL; + us.z_filefunc.ztell32_file = NULL; + if (pzlib_filefunc64_32_def==NULL) + fill_fopen64_filefunc(&us.z_filefunc.zfile_func64); + else + us.z_filefunc = *pzlib_filefunc64_32_def; + us.is64bitOpenFunction = is64bitOpenFunction; + + + + us.filestream = ZOPEN64(us.z_filefunc, + path, + ZLIB_FILEFUNC_MODE_READ | + ZLIB_FILEFUNC_MODE_EXISTING); + if (us.filestream==NULL) + return NULL; + + central_pos = unz64local_SearchCentralDir64(&us.z_filefunc,us.filestream); + if (central_pos) + { + uLong uS; + ZPOS64_T uL64; + + us.isZip64 = 1; + + if (ZSEEK64(us.z_filefunc, us.filestream, + central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + /* the signature, already checked */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + + /* size of zip64 end of central directory record */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&uL64)!=UNZ_OK) + err=UNZ_ERRNO; + + /* version made by */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uS)!=UNZ_OK) + err=UNZ_ERRNO; + + /* version needed to extract */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uS)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of this disk */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&number_disk)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of the disk with the start of the central directory */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&number_disk_with_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central directory on this disk */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.gi.number_entry)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central directory */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&number_entry_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + if ((number_entry_CD!=us.gi.number_entry) || + (number_disk_with_CD!=0) || + (number_disk!=0)) + err=UNZ_BADZIPFILE; + + /* size of the central directory */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.size_central_dir)!=UNZ_OK) + err=UNZ_ERRNO; + + /* offset of start of central directory with respect to the + starting disk number */ + if (unz64local_getLong64(&us.z_filefunc, us.filestream,&us.offset_central_dir)!=UNZ_OK) + err=UNZ_ERRNO; + + us.gi.size_comment = 0; + } + else + { + central_pos = unz64local_SearchCentralDir(&us.z_filefunc,us.filestream); + if (central_pos==0) + err=UNZ_ERRNO; + + us.isZip64 = 0; + + if (ZSEEK64(us.z_filefunc, us.filestream, + central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + /* the signature, already checked */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of this disk */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&number_disk)!=UNZ_OK) + err=UNZ_ERRNO; + + /* number of the disk with the start of the central directory */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&number_disk_with_CD)!=UNZ_OK) + err=UNZ_ERRNO; + + /* total number of entries in the central dir on this disk */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.gi.number_entry = uL; + + /* total number of entries in the central dir */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + number_entry_CD = uL; + + if ((number_entry_CD!=us.gi.number_entry) || + (number_disk_with_CD!=0) || + (number_disk!=0)) + err=UNZ_BADZIPFILE; + + /* size of the central directory */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.size_central_dir = uL; + + /* offset of start of central directory with respect to the + starting disk number */ + if (unz64local_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) + err=UNZ_ERRNO; + us.offset_central_dir = uL; + + /* zipfile comment length */ + if (unz64local_getShort(&us.z_filefunc, us.filestream,&us.gi.size_comment)!=UNZ_OK) + err=UNZ_ERRNO; + } + + if ((central_pospfile_in_zip_read!=NULL) + unzCloseCurrentFile(file); + + ZCLOSE64(s->z_filefunc, s->filestream); + TRYFREE(s); + return UNZ_OK; +} + + +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. */ +extern int ZEXPORT unzGetGlobalInfo64 (unzFile file, unz_global_info64* pglobal_info) +{ + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + *pglobal_info=s->gi; + return UNZ_OK; +} + +extern int ZEXPORT unzGetGlobalInfo (unzFile file, unz_global_info* pglobal_info32) +{ + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + /* to do : check if number_entry is not truncated */ + pglobal_info32->number_entry = (uLong)s->gi.number_entry; + pglobal_info32->size_comment = s->gi.size_comment; + return UNZ_OK; +} +/* + Translate date/time from Dos format to tm_unz (readable more easilty) +*/ +local void unz64local_DosDateToTmuDate (ZPOS64_T ulDosDate, tm_unz* ptm) +{ + ZPOS64_T uDate; + uDate = (ZPOS64_T)(ulDosDate>>16); + ptm->tm_mday = (uInt)(uDate&0x1f) ; + ptm->tm_mon = (uInt)((((uDate)&0x1E0)/0x20)-1) ; + ptm->tm_year = (uInt)(((uDate&0x0FE00)/0x0200)+1980) ; + + ptm->tm_hour = (uInt) ((ulDosDate &0xF800)/0x800); + ptm->tm_min = (uInt) ((ulDosDate&0x7E0)/0x20) ; + ptm->tm_sec = (uInt) (2*(ulDosDate&0x1f)) ; +} + +/* + Get Info about the current file in the zipfile, with internal only info +*/ +local int unz64local_GetCurrentFileInfoInternal OF((unzFile file, + unz_file_info64 *pfile_info, + unz_file_info64_internal + *pfile_info_internal, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); + +local int unz64local_GetCurrentFileInfoInternal (unzFile file, + unz_file_info64 *pfile_info, + unz_file_info64_internal + *pfile_info_internal, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize) +{ + unz64_s* s; + unz_file_info64 file_info; + unz_file_info64_internal file_info_internal; + int err=UNZ_OK; + uLong uMagic; + long lSeek=0; + uLong uL; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (ZSEEK64(s->z_filefunc, s->filestream, + s->pos_in_central_dir+s->byte_before_the_zipfile, + ZLIB_FILEFUNC_SEEK_SET)!=0) + err=UNZ_ERRNO; + + + /* we check the magic */ + if (err==UNZ_OK) + { + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) + err=UNZ_ERRNO; + else if (uMagic!=0x02014b50) + err=UNZ_BADZIPFILE; + } + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.version_needed) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.flag) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.compression_method) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.dosDate) != UNZ_OK) + err=UNZ_ERRNO; + + unz64local_DosDateToTmuDate(file_info.dosDate,&file_info.tmu_date); + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.crc) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info.compressed_size = uL; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info.uncompressed_size = uL; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_filename) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_extra) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_comment) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.disk_num_start) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&file_info.internal_fa) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK) + err=UNZ_ERRNO; + + // relative offset of local header + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + file_info_internal.offset_curfile = uL; + + lSeek+=file_info.size_filename; + if ((err==UNZ_OK) && (szFileName!=NULL)) + { + uLong uSizeRead ; + if (file_info.size_filename0) && (fileNameBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,szFileName,uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + lSeek -= uSizeRead; + } + + // Read extrafield + if ((err==UNZ_OK) && (extraField!=NULL)) + { + ZPOS64_T uSizeRead ; + if (file_info.size_file_extraz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + if ((file_info.size_file_extra>0) && (extraFieldBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,extraField,(uLong)uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + + lSeek += file_info.size_file_extra - (uLong)uSizeRead; + } + else + lSeek += file_info.size_file_extra; + + + if ((err==UNZ_OK) && (file_info.size_file_extra != 0)) + { + uLong acc = 0; + + // since lSeek now points to after the extra field we need to move back + lSeek -= file_info.size_file_extra; + + if (lSeek!=0) + { + if (ZSEEK64(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + while(acc < file_info.size_file_extra) + { + uLong headerId; + uLong dataSize; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&headerId) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&dataSize) != UNZ_OK) + err=UNZ_ERRNO; + + /* ZIP64 extra fields */ + if (headerId == 0x0001) + { + uLong uL; + + if(file_info.uncompressed_size == (ZPOS64_T)(unsigned long)-1) + { + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info.compressed_size == (ZPOS64_T)(unsigned long)-1) + { + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info_internal.offset_curfile == (ZPOS64_T)(unsigned long)-1) + { + /* Relative Header offset */ + if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) + err=UNZ_ERRNO; + } + + if(file_info.disk_num_start == (unsigned long)-1) + { + /* Disk Start Number */ + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) + err=UNZ_ERRNO; + } + + } + else + { + if (ZSEEK64(s->z_filefunc, s->filestream,dataSize,ZLIB_FILEFUNC_SEEK_CUR)!=0) + err=UNZ_ERRNO; + } + + acc += 2 + 2 + dataSize; + } + } + + if ((err==UNZ_OK) && (szComment!=NULL)) + { + uLong uSizeRead ; + if (file_info.size_file_commentz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) + lSeek=0; + else + err=UNZ_ERRNO; + } + + if ((file_info.size_file_comment>0) && (commentBufferSize>0)) + if (ZREAD64(s->z_filefunc, s->filestream,szComment,uSizeRead)!=uSizeRead) + err=UNZ_ERRNO; + lSeek+=file_info.size_file_comment - uSizeRead; + } + else + lSeek+=file_info.size_file_comment; + + + if ((err==UNZ_OK) && (pfile_info!=NULL)) + *pfile_info=file_info; + + if ((err==UNZ_OK) && (pfile_info_internal!=NULL)) + *pfile_info_internal=file_info_internal; + + return err; +} + + + +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. +*/ +extern int ZEXPORT unzGetCurrentFileInfo64 (unzFile file, + unz_file_info64 * pfile_info, + char * szFileName, uLong fileNameBufferSize, + void *extraField, uLong extraFieldBufferSize, + char* szComment, uLong commentBufferSize) +{ + return unz64local_GetCurrentFileInfoInternal(file,pfile_info,NULL, + szFileName,fileNameBufferSize, + extraField,extraFieldBufferSize, + szComment,commentBufferSize); +} + +extern int ZEXPORT unzGetCurrentFileInfo (unzFile file, + unz_file_info * pfile_info, + char * szFileName, uLong fileNameBufferSize, + void *extraField, uLong extraFieldBufferSize, + char* szComment, uLong commentBufferSize) +{ + int err; + unz_file_info64 file_info64; + err = unz64local_GetCurrentFileInfoInternal(file,&file_info64,NULL, + szFileName,fileNameBufferSize, + extraField,extraFieldBufferSize, + szComment,commentBufferSize); + if (err==UNZ_OK) + { + pfile_info->version = file_info64.version; + pfile_info->version_needed = file_info64.version_needed; + pfile_info->flag = file_info64.flag; + pfile_info->compression_method = file_info64.compression_method; + pfile_info->dosDate = file_info64.dosDate; + pfile_info->crc = file_info64.crc; + + pfile_info->size_filename = file_info64.size_filename; + pfile_info->size_file_extra = file_info64.size_file_extra; + pfile_info->size_file_comment = file_info64.size_file_comment; + + pfile_info->disk_num_start = file_info64.disk_num_start; + pfile_info->internal_fa = file_info64.internal_fa; + pfile_info->external_fa = file_info64.external_fa; + + pfile_info->tmu_date = file_info64.tmu_date, + + + pfile_info->compressed_size = (uLong)file_info64.compressed_size; + pfile_info->uncompressed_size = (uLong)file_info64.uncompressed_size; + + } + return err; +} +/* + Set the current file of the zipfile to the first file. + return UNZ_OK if there is no problem +*/ +extern int ZEXPORT unzGoToFirstFile (unzFile file) +{ + int err=UNZ_OK; + unz64_s* s; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + s->pos_in_central_dir=s->offset_central_dir; + s->num_file=0; + err=unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + +/* + Set the current file of the zipfile to the next file. + return UNZ_OK if there is no problem + return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. +*/ +extern int ZEXPORT unzGoToNextFile (unzFile file) +{ + unz64_s* s; + int err; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + if (s->gi.number_entry != 0xffff) /* 2^16 files overflow hack */ + if (s->num_file+1==s->gi.number_entry) + return UNZ_END_OF_LIST_OF_FILE; + + s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename + + s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ; + s->num_file++; + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + + +/* + Try locate the file szFileName in the zipfile. + For the iCaseSensitivity signification, see unzipStringFileNameCompare + + return value : + UNZ_OK if the file is found. It becomes the current file. + UNZ_END_OF_LIST_OF_FILE if the file is not found +*/ +extern int ZEXPORT unzLocateFile (unzFile file, const char *szFileName, int iCaseSensitivity) +{ + unz64_s* s; + int err; + + /* We remember the 'current' position in the file so that we can jump + * back there if we fail. + */ + unz_file_info64 cur_file_infoSaved; + unz_file_info64_internal cur_file_info_internalSaved; + ZPOS64_T num_fileSaved; + ZPOS64_T pos_in_central_dirSaved; + + + if (file==NULL) + return UNZ_PARAMERROR; + + if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP) + return UNZ_PARAMERROR; + + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + + /* Save the current state */ + num_fileSaved = s->num_file; + pos_in_central_dirSaved = s->pos_in_central_dir; + cur_file_infoSaved = s->cur_file_info; + cur_file_info_internalSaved = s->cur_file_info_internal; + + err = unzGoToFirstFile(file); + + while (err == UNZ_OK) + { + char szCurrentFileName[UNZ_MAXFILENAMEINZIP+1]; + err = unzGetCurrentFileInfo64(file,NULL, + szCurrentFileName,sizeof(szCurrentFileName)-1, + NULL,0,NULL,0); + if (err == UNZ_OK) + { + if (unzStringFileNameCompare(szCurrentFileName, + szFileName,iCaseSensitivity)==0) + return UNZ_OK; + err = unzGoToNextFile(file); + } + } + + /* We failed, so restore the state of the 'current file' to where we + * were. + */ + s->num_file = num_fileSaved ; + s->pos_in_central_dir = pos_in_central_dirSaved ; + s->cur_file_info = cur_file_infoSaved; + s->cur_file_info_internal = cur_file_info_internalSaved; + return err; +} + + +/* +/////////////////////////////////////////// +// Contributed by Ryan Haksi (mailto://cryogen@infoserve.net) +// I need random access +// +// Further optimization could be realized by adding an ability +// to cache the directory in memory. The goal being a single +// comprehensive file read to put the file I need in a memory. +*/ + +/* +typedef struct unz_file_pos_s +{ + ZPOS64_T pos_in_zip_directory; // offset in file + ZPOS64_T num_of_file; // # of file +} unz_file_pos; +*/ + +extern int ZEXPORT unzGetFilePos64(unzFile file, unz64_file_pos* file_pos) +{ + unz64_s* s; + + if (file==NULL || file_pos==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_END_OF_LIST_OF_FILE; + + file_pos->pos_in_zip_directory = s->pos_in_central_dir; + file_pos->num_of_file = s->num_file; + + return UNZ_OK; +} + +extern int ZEXPORT unzGetFilePos( + unzFile file, + unz_file_pos* file_pos) +{ + unz64_file_pos file_pos64; + int err = unzGetFilePos64(file,&file_pos64); + if (err==UNZ_OK) + { + file_pos->pos_in_zip_directory = (uLong)file_pos64.pos_in_zip_directory; + file_pos->num_of_file = (uLong)file_pos64.num_of_file; + } + return err; +} + +extern int ZEXPORT unzGoToFilePos64(unzFile file, const unz64_file_pos* file_pos) +{ + unz64_s* s; + int err; + + if (file==NULL || file_pos==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + + /* jump to the right spot */ + s->pos_in_central_dir = file_pos->pos_in_zip_directory; + s->num_file = file_pos->num_of_file; + + /* set the current file */ + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + /* return results */ + s->current_file_ok = (err == UNZ_OK); + return err; +} + +extern int ZEXPORT unzGoToFilePos( + unzFile file, + unz_file_pos* file_pos) +{ + unz64_file_pos file_pos64; + if (file_pos == NULL) + return UNZ_PARAMERROR; + + file_pos64.pos_in_zip_directory = file_pos->pos_in_zip_directory; + file_pos64.num_of_file = file_pos->num_of_file; + return unzGoToFilePos64(file,&file_pos64); +} + +/* +// Unzip Helper Functions - should be here? +/////////////////////////////////////////// +*/ + +/* + Read the local header of the current zipfile + Check the coherency of the local header and info in the end of central + directory about this file + store in *piSizeVar the size of extra info in local header + (filename and size of extra field data) +*/ +local int unz64local_CheckCurrentFileCoherencyHeader (unz64_s* s, uInt* piSizeVar, + ZPOS64_T * poffset_local_extrafield, + uInt * psize_local_extrafield) +{ + uLong uMagic,uData,uFlags; + uLong size_filename; + uLong size_extra_field; + int err=UNZ_OK; + + *piSizeVar = 0; + *poffset_local_extrafield = 0; + *psize_local_extrafield = 0; + + if (ZSEEK64(s->z_filefunc, s->filestream,s->cur_file_info_internal.offset_curfile + + s->byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + + if (err==UNZ_OK) + { + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) + err=UNZ_ERRNO; + else if (uMagic!=0x04034b50) + err=UNZ_BADZIPFILE; + } + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) + err=UNZ_ERRNO; +/* + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.wVersion)) + err=UNZ_BADZIPFILE; +*/ + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uFlags) != UNZ_OK) + err=UNZ_ERRNO; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compression_method)) + err=UNZ_BADZIPFILE; + + if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) && +/* #ifdef HAVE_BZIP2 */ + (s->cur_file_info.compression_method!=Z_BZIP2ED) && +/* #endif */ + (s->cur_file_info.compression_method!=Z_DEFLATED)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* date/time */ + err=UNZ_ERRNO; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* crc */ + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (uData!=s->cur_file_info.crc) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size compr */ + err=UNZ_ERRNO; + else if (uData != 0xFFFFFFFF && (err==UNZ_OK) && (uData!=s->cur_file_info.compressed_size) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size uncompr */ + err=UNZ_ERRNO; + else if (uData != 0xFFFFFFFF && (err==UNZ_OK) && (uData!=s->cur_file_info.uncompressed_size) && ((uFlags & 8)==0)) + err=UNZ_BADZIPFILE; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&size_filename) != UNZ_OK) + err=UNZ_ERRNO; + else if ((err==UNZ_OK) && (size_filename!=s->cur_file_info.size_filename)) + err=UNZ_BADZIPFILE; + + *piSizeVar += (uInt)size_filename; + + if (unz64local_getShort(&s->z_filefunc, s->filestream,&size_extra_field) != UNZ_OK) + err=UNZ_ERRNO; + *poffset_local_extrafield= s->cur_file_info_internal.offset_curfile + + SIZEZIPLOCALHEADER + size_filename; + *psize_local_extrafield = (uInt)size_extra_field; + + *piSizeVar += (uInt)size_extra_field; + + return err; +} + +/* + Open for reading data the current file in the zipfile. + If there is no error and the file is opened, the return value is UNZ_OK. +*/ +extern int ZEXPORT unzOpenCurrentFile3 (unzFile file, int* method, + int* level, int raw, const char* password) +{ + int err=UNZ_OK; + uInt iSizeVar; + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + ZPOS64_T offset_local_extrafield; /* offset of the local extra field */ + uInt size_local_extrafield; /* size of the local extra field */ +# ifndef NOUNCRYPT + char source[12]; +# else + if (password != NULL) + return UNZ_PARAMERROR; +# endif + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return UNZ_PARAMERROR; + + if (s->pfile_in_zip_read != NULL) + unzCloseCurrentFile(file); + + if (unz64local_CheckCurrentFileCoherencyHeader(s,&iSizeVar, &offset_local_extrafield,&size_local_extrafield)!=UNZ_OK) + return UNZ_BADZIPFILE; + + pfile_in_zip_read_info = (file_in_zip64_read_info_s*)ALLOC(sizeof(file_in_zip64_read_info_s)); + if (pfile_in_zip_read_info==NULL) + return UNZ_INTERNALERROR; + + pfile_in_zip_read_info->read_buffer=(char*)ALLOC(UNZ_BUFSIZE); + pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield; + pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield; + pfile_in_zip_read_info->pos_local_extrafield=0; + pfile_in_zip_read_info->raw=raw; + + if (pfile_in_zip_read_info->read_buffer==NULL) + { + TRYFREE(pfile_in_zip_read_info); + return UNZ_INTERNALERROR; + } + + pfile_in_zip_read_info->stream_initialised=0; + + if (method!=NULL) + *method = (int)s->cur_file_info.compression_method; + + if (level!=NULL) + { + *level = 6; + switch (s->cur_file_info.flag & 0x06) + { + case 6 : *level = 1; break; + case 4 : *level = 2; break; + case 2 : *level = 9; break; + } + } + + if ((s->cur_file_info.compression_method!=0) && +/* #ifdef HAVE_BZIP2 */ + (s->cur_file_info.compression_method!=Z_BZIP2ED) && +/* #endif */ + (s->cur_file_info.compression_method!=Z_DEFLATED)) + + err=UNZ_BADZIPFILE; + + pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc; + pfile_in_zip_read_info->crc32=0; + pfile_in_zip_read_info->total_out_64=0; + pfile_in_zip_read_info->compression_method = s->cur_file_info.compression_method; + pfile_in_zip_read_info->filestream=s->filestream; + pfile_in_zip_read_info->z_filefunc=s->z_filefunc; + pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile; + + pfile_in_zip_read_info->stream.total_out = 0; + + if ((s->cur_file_info.compression_method==Z_BZIP2ED) && (!raw)) + { +#ifdef HAVE_BZIP2 + pfile_in_zip_read_info->bstream.bzalloc = (void *(*) (void *, int, int))0; + pfile_in_zip_read_info->bstream.bzfree = (free_func)0; + pfile_in_zip_read_info->bstream.opaque = (voidpf)0; + pfile_in_zip_read_info->bstream.state = (voidpf)0; + + pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; + pfile_in_zip_read_info->stream.zfree = (free_func)0; + pfile_in_zip_read_info->stream.opaque = (voidpf)0; + pfile_in_zip_read_info->stream.next_in = (voidpf)0; + pfile_in_zip_read_info->stream.avail_in = 0; + + err=BZ2_bzDecompressInit(&pfile_in_zip_read_info->bstream, 0, 0); + if (err == Z_OK) + pfile_in_zip_read_info->stream_initialised=Z_BZIP2ED; + else + { + TRYFREE(pfile_in_zip_read_info); + return err; + } +#else + pfile_in_zip_read_info->raw=1; +#endif + } + else if ((s->cur_file_info.compression_method==Z_DEFLATED) && (!raw)) + { + pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; + pfile_in_zip_read_info->stream.zfree = (free_func)0; + pfile_in_zip_read_info->stream.opaque = (voidpf)0; + pfile_in_zip_read_info->stream.next_in = 0; + pfile_in_zip_read_info->stream.avail_in = 0; + + err=inflateInit2(&pfile_in_zip_read_info->stream, -MAX_WBITS); + if (err == Z_OK) + pfile_in_zip_read_info->stream_initialised=Z_DEFLATED; + else + { + TRYFREE(pfile_in_zip_read_info); + return err; + } + /* windowBits is passed < 0 to tell that there is no zlib header. + * Note that in this case inflate *requires* an extra "dummy" byte + * after the compressed stream in order to complete decompression and + * return Z_STREAM_END. + * In unzip, i don't wait absolutely Z_STREAM_END because I known the + * size of both compressed and uncompressed data + */ + } + pfile_in_zip_read_info->rest_read_compressed = + s->cur_file_info.compressed_size ; + pfile_in_zip_read_info->rest_read_uncompressed = + s->cur_file_info.uncompressed_size ; + + + pfile_in_zip_read_info->pos_in_zipfile = + s->cur_file_info_internal.offset_curfile + SIZEZIPLOCALHEADER + + iSizeVar; + + pfile_in_zip_read_info->stream.avail_in = (uInt)0; + + s->pfile_in_zip_read = pfile_in_zip_read_info; + s->encrypted = 0; + +# ifndef NOUNCRYPT + if (password != NULL) + { + int i; + s->pcrc_32_tab = get_crc_table(); + init_keys(password,s->keys,s->pcrc_32_tab); + if (ZSEEK64(s->z_filefunc, s->filestream, + s->pfile_in_zip_read->pos_in_zipfile + + s->pfile_in_zip_read->byte_before_the_zipfile, + SEEK_SET)!=0) + return UNZ_INTERNALERROR; + if(ZREAD64(s->z_filefunc, s->filestream,source, 12)<12) + return UNZ_INTERNALERROR; + + for (i = 0; i<12; i++) + zdecode(s->keys,s->pcrc_32_tab,source[i]); + + s->pfile_in_zip_read->pos_in_zipfile+=12; + s->encrypted=1; + } +# endif + + + return UNZ_OK; +} + +extern int ZEXPORT unzOpenCurrentFile (unzFile file) +{ + return unzOpenCurrentFile3(file, NULL, NULL, 0, NULL); +} + +extern int ZEXPORT unzOpenCurrentFilePassword (unzFile file, const char* password) +{ + return unzOpenCurrentFile3(file, NULL, NULL, 0, password); +} + +extern int ZEXPORT unzOpenCurrentFile2 (unzFile file, int* method, int* level, int raw) +{ + return unzOpenCurrentFile3(file, method, level, raw, NULL); +} + +/** Addition for GDAL : START */ + +extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64( unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + s=(unz64_s*)file; + if (file==NULL) + return 0; //UNZ_PARAMERROR; + pfile_in_zip_read_info=s->pfile_in_zip_read; + if (pfile_in_zip_read_info==NULL) + return 0; //UNZ_PARAMERROR; + return pfile_in_zip_read_info->pos_in_zipfile + + pfile_in_zip_read_info->byte_before_the_zipfile; +} + +/** Addition for GDAL : END */ + +/* + Read bytes from the current file. + buf contain buffer where data must be copied + len the size of buf. + + return the number of byte copied if somes bytes are copied + return 0 if the end of file was reached + return <0 with error code if there is an error + (UNZ_ERRNO for IO error, or zLib error for uncompress error) +*/ +extern int ZEXPORT unzReadCurrentFile (unzFile file, voidp buf, unsigned len) +{ + int err=UNZ_OK; + uInt iRead = 0; + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + + if (pfile_in_zip_read_info->read_buffer == NULL) + return UNZ_END_OF_LIST_OF_FILE; + if (len==0) + return 0; + + pfile_in_zip_read_info->stream.next_out = (Bytef*)buf; + + pfile_in_zip_read_info->stream.avail_out = (uInt)len; + + if ((len>pfile_in_zip_read_info->rest_read_uncompressed) && + (!(pfile_in_zip_read_info->raw))) + pfile_in_zip_read_info->stream.avail_out = + (uInt)pfile_in_zip_read_info->rest_read_uncompressed; + + if ((len>pfile_in_zip_read_info->rest_read_compressed+ + pfile_in_zip_read_info->stream.avail_in) && + (pfile_in_zip_read_info->raw)) + pfile_in_zip_read_info->stream.avail_out = + (uInt)pfile_in_zip_read_info->rest_read_compressed+ + pfile_in_zip_read_info->stream.avail_in; + + while (pfile_in_zip_read_info->stream.avail_out>0) + { + if ((pfile_in_zip_read_info->stream.avail_in==0) && + (pfile_in_zip_read_info->rest_read_compressed>0)) + { + uInt uReadThis = UNZ_BUFSIZE; + if (pfile_in_zip_read_info->rest_read_compressedrest_read_compressed; + if (uReadThis == 0) + return UNZ_EOF; + if (ZSEEK64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->pos_in_zipfile + + pfile_in_zip_read_info->byte_before_the_zipfile, + ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + if (ZREAD64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->read_buffer, + uReadThis)!=uReadThis) + return UNZ_ERRNO; + + +# ifndef NOUNCRYPT + if(s->encrypted) + { + uInt i; + for(i=0;iread_buffer[i] = + zdecode(s->keys,s->pcrc_32_tab, + pfile_in_zip_read_info->read_buffer[i]); + } +# endif + + + pfile_in_zip_read_info->pos_in_zipfile += uReadThis; + + pfile_in_zip_read_info->rest_read_compressed-=uReadThis; + + pfile_in_zip_read_info->stream.next_in = + (Bytef*)pfile_in_zip_read_info->read_buffer; + pfile_in_zip_read_info->stream.avail_in = (uInt)uReadThis; + } + + if ((pfile_in_zip_read_info->compression_method==0) || (pfile_in_zip_read_info->raw)) + { + uInt uDoCopy,i ; + + if ((pfile_in_zip_read_info->stream.avail_in == 0) && + (pfile_in_zip_read_info->rest_read_compressed == 0)) + return (iRead==0) ? UNZ_EOF : iRead; + + if (pfile_in_zip_read_info->stream.avail_out < + pfile_in_zip_read_info->stream.avail_in) + uDoCopy = pfile_in_zip_read_info->stream.avail_out ; + else + uDoCopy = pfile_in_zip_read_info->stream.avail_in ; + + for (i=0;istream.next_out+i) = + *(pfile_in_zip_read_info->stream.next_in+i); + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uDoCopy; + + pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32, + pfile_in_zip_read_info->stream.next_out, + uDoCopy); + pfile_in_zip_read_info->rest_read_uncompressed-=uDoCopy; + pfile_in_zip_read_info->stream.avail_in -= uDoCopy; + pfile_in_zip_read_info->stream.avail_out -= uDoCopy; + pfile_in_zip_read_info->stream.next_out += uDoCopy; + pfile_in_zip_read_info->stream.next_in += uDoCopy; + pfile_in_zip_read_info->stream.total_out += uDoCopy; + iRead += uDoCopy; + } + else if (pfile_in_zip_read_info->compression_method==Z_BZIP2ED) + { +#ifdef HAVE_BZIP2 + uLong uTotalOutBefore,uTotalOutAfter; + const Bytef *bufBefore; + uLong uOutThis; + + pfile_in_zip_read_info->bstream.next_in = (char*)pfile_in_zip_read_info->stream.next_in; + pfile_in_zip_read_info->bstream.avail_in = pfile_in_zip_read_info->stream.avail_in; + pfile_in_zip_read_info->bstream.total_in_lo32 = pfile_in_zip_read_info->stream.total_in; + pfile_in_zip_read_info->bstream.total_in_hi32 = 0; + pfile_in_zip_read_info->bstream.next_out = (char*)pfile_in_zip_read_info->stream.next_out; + pfile_in_zip_read_info->bstream.avail_out = pfile_in_zip_read_info->stream.avail_out; + pfile_in_zip_read_info->bstream.total_out_lo32 = pfile_in_zip_read_info->stream.total_out; + pfile_in_zip_read_info->bstream.total_out_hi32 = 0; + + uTotalOutBefore = pfile_in_zip_read_info->bstream.total_out_lo32; + bufBefore = (const Bytef *)pfile_in_zip_read_info->bstream.next_out; + + err=BZ2_bzDecompress(&pfile_in_zip_read_info->bstream); + + uTotalOutAfter = pfile_in_zip_read_info->bstream.total_out_lo32; + uOutThis = uTotalOutAfter-uTotalOutBefore; + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uOutThis; + + pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32,bufBefore, (uInt)(uOutThis)); + pfile_in_zip_read_info->rest_read_uncompressed -= uOutThis; + iRead += (uInt)(uTotalOutAfter - uTotalOutBefore); + + pfile_in_zip_read_info->stream.next_in = (Bytef*)pfile_in_zip_read_info->bstream.next_in; + pfile_in_zip_read_info->stream.avail_in = pfile_in_zip_read_info->bstream.avail_in; + pfile_in_zip_read_info->stream.total_in = pfile_in_zip_read_info->bstream.total_in_lo32; + pfile_in_zip_read_info->stream.next_out = (Bytef*)pfile_in_zip_read_info->bstream.next_out; + pfile_in_zip_read_info->stream.avail_out = pfile_in_zip_read_info->bstream.avail_out; + pfile_in_zip_read_info->stream.total_out = pfile_in_zip_read_info->bstream.total_out_lo32; + + if (err==BZ_STREAM_END) + return (iRead==0) ? UNZ_EOF : iRead; + if (err!=BZ_OK) + break; +#endif + } // end Z_BZIP2ED + else + { + ZPOS64_T uTotalOutBefore,uTotalOutAfter; + const Bytef *bufBefore; + ZPOS64_T uOutThis; + int flush=Z_SYNC_FLUSH; + + uTotalOutBefore = pfile_in_zip_read_info->stream.total_out; + bufBefore = pfile_in_zip_read_info->stream.next_out; + + /* + if ((pfile_in_zip_read_info->rest_read_uncompressed == + pfile_in_zip_read_info->stream.avail_out) && + (pfile_in_zip_read_info->rest_read_compressed == 0)) + flush = Z_FINISH; + */ + err=inflate(&pfile_in_zip_read_info->stream,flush); + + if ((err>=0) && (pfile_in_zip_read_info->stream.msg!=NULL)) + err = Z_DATA_ERROR; + + uTotalOutAfter = pfile_in_zip_read_info->stream.total_out; + uOutThis = uTotalOutAfter-uTotalOutBefore; + + pfile_in_zip_read_info->total_out_64 = pfile_in_zip_read_info->total_out_64 + uOutThis; + + pfile_in_zip_read_info->crc32 = + crc32(pfile_in_zip_read_info->crc32,bufBefore, + (uInt)(uOutThis)); + + pfile_in_zip_read_info->rest_read_uncompressed -= + uOutThis; + + iRead += (uInt)(uTotalOutAfter - uTotalOutBefore); + + if (err==Z_STREAM_END) + return (iRead==0) ? UNZ_EOF : iRead; + if (err!=Z_OK) + break; + } + } + + if (err==Z_OK) + return iRead; + return err; +} + + +/* + Give the current position in uncompressed data +*/ +extern z_off_t ZEXPORT unztell (unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + return (z_off_t)pfile_in_zip_read_info->stream.total_out; +} + +extern ZPOS64_T ZEXPORT unztell64 (unzFile file) +{ + + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return (ZPOS64_T)-1; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return (ZPOS64_T)-1; + + return pfile_in_zip_read_info->total_out_64; +} + + +/* + return 1 if the end of file was reached, 0 elsewhere +*/ +extern int ZEXPORT unzeof (unzFile file) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + if (pfile_in_zip_read_info->rest_read_uncompressed == 0) + return 1; + else + return 0; +} + + + +/* +Read extra field from the current file (opened by unzOpenCurrentFile) +This is the local-header version of the extra field (sometimes, there is +more info in the local-header version than in the central-header) + + if buf==NULL, it return the size of the local extra field that can be read + + if buf!=NULL, len is the size of the buffer, the extra header is copied in + buf. + the return value is the number of bytes copied in buf, or (if <0) + the error code +*/ +extern int ZEXPORT unzGetLocalExtrafield (unzFile file, voidp buf, unsigned len) +{ + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + uInt read_now; + ZPOS64_T size_to_read; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + size_to_read = (pfile_in_zip_read_info->size_local_extrafield - + pfile_in_zip_read_info->pos_local_extrafield); + + if (buf==NULL) + return (int)size_to_read; + + if (len>size_to_read) + read_now = (uInt)size_to_read; + else + read_now = (uInt)len ; + + if (read_now==0) + return 0; + + if (ZSEEK64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + pfile_in_zip_read_info->offset_local_extrafield + + pfile_in_zip_read_info->pos_local_extrafield, + ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + if (ZREAD64(pfile_in_zip_read_info->z_filefunc, + pfile_in_zip_read_info->filestream, + buf,read_now)!=read_now) + return UNZ_ERRNO; + + return (int)read_now; +} + +/* + Close the file in zip opened with unzipOpenCurrentFile + Return UNZ_CRCERROR if all the file was read but the CRC is not good +*/ +extern int ZEXPORT unzCloseCurrentFile (unzFile file) +{ + int err=UNZ_OK; + + unz64_s* s; + file_in_zip64_read_info_s* pfile_in_zip_read_info; + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + pfile_in_zip_read_info=s->pfile_in_zip_read; + + if (pfile_in_zip_read_info==NULL) + return UNZ_PARAMERROR; + + + if ((pfile_in_zip_read_info->rest_read_uncompressed == 0) && + (!pfile_in_zip_read_info->raw)) + { + if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait) + err=UNZ_CRCERROR; + } + + + TRYFREE(pfile_in_zip_read_info->read_buffer); + pfile_in_zip_read_info->read_buffer = NULL; + if (pfile_in_zip_read_info->stream_initialised == Z_DEFLATED) + inflateEnd(&pfile_in_zip_read_info->stream); +#ifdef HAVE_BZIP2 + else if (pfile_in_zip_read_info->stream_initialised == Z_BZIP2ED) + BZ2_bzDecompressEnd(&pfile_in_zip_read_info->bstream); +#endif + + + pfile_in_zip_read_info->stream_initialised = 0; + TRYFREE(pfile_in_zip_read_info); + + s->pfile_in_zip_read=NULL; + + return err; +} + + +/* + Get the global comment string of the ZipFile, in the szComment buffer. + uSizeBuf is the size of the szComment buffer. + return the number of byte copied or an error code <0 +*/ +extern int ZEXPORT unzGetGlobalComment (unzFile file, char * szComment, uLong uSizeBuf) +{ + unz64_s* s; + uLong uReadThis ; + if (file==NULL) + return (int)UNZ_PARAMERROR; + s=(unz64_s*)file; + + uReadThis = uSizeBuf; + if (uReadThis>s->gi.size_comment) + uReadThis = s->gi.size_comment; + + if (ZSEEK64(s->z_filefunc,s->filestream,s->central_pos+22,ZLIB_FILEFUNC_SEEK_SET)!=0) + return UNZ_ERRNO; + + if (uReadThis>0) + { + *szComment='\0'; + if (ZREAD64(s->z_filefunc,s->filestream,szComment,uReadThis)!=uReadThis) + return UNZ_ERRNO; + } + + if ((szComment != NULL) && (uSizeBuf > s->gi.size_comment)) + *(szComment+s->gi.size_comment)='\0'; + return (int)uReadThis; +} + +/* Additions by RX '2004 */ +extern ZPOS64_T ZEXPORT unzGetOffset64(unzFile file) +{ + unz64_s* s; + + if (file==NULL) + return 0; //UNZ_PARAMERROR; + s=(unz64_s*)file; + if (!s->current_file_ok) + return 0; + if (s->gi.number_entry != 0 && s->gi.number_entry != 0xffff) + if (s->num_file==s->gi.number_entry) + return 0; + return s->pos_in_central_dir; +} + +extern uLong ZEXPORT unzGetOffset (unzFile file) +{ + ZPOS64_T offset64; + + if (file==NULL) + return 0; //UNZ_PARAMERROR; + offset64 = unzGetOffset64(file); + return (uLong)offset64; +} + +extern int ZEXPORT unzSetOffset64(unzFile file, ZPOS64_T pos) +{ + unz64_s* s; + int err; + + if (file==NULL) + return UNZ_PARAMERROR; + s=(unz64_s*)file; + + s->pos_in_central_dir = pos; + s->num_file = s->gi.number_entry; /* hack */ + err = unz64local_GetCurrentFileInfoInternal(file,&s->cur_file_info, + &s->cur_file_info_internal, + NULL,0,NULL,0,NULL,0); + s->current_file_ok = (err == UNZ_OK); + return err; +} + +extern int ZEXPORT unzSetOffset (unzFile file, uLong pos) +{ + return unzSetOffset64(file,pos); +} diff --git a/src/hos_celix/src/framework/private/src/utils.c b/src/hos_celix/src/framework/private/src/utils.c new file mode 100644 index 00000000..bef54795 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/utils.c @@ -0,0 +1,108 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * utils.c + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "utils.h" +#include "celix_log.h" + +unsigned int utils_stringHash(void * string) { + char * str = (char *) string; + + unsigned int hash = 1315423911; + unsigned int i = 0; + unsigned int len = strlen(str); + + for(i = 0; i < len; str++, i++) + { + hash ^= ((hash << 5) + (*str) + (hash >> 2)); + } + + return hash; +} + +int utils_stringEquals(void * string, void * toCompare) { + return strcmp((char *)string, (char *) toCompare) == 0; +} + +/** + * \deprecated APR provides a correct alternative: apr_pstrndup + */ +char * string_ndup(const char *s, size_t n) { + size_t len = strlen(s); + char *ret; + + if (len <= n) { + return strdup(s); + } + + ret = malloc(n + 1); + strncpy(ret, s, n); + ret[n] = '\0'; + return ret; +} + +char * utils_stringTrim(char * string) { + char * copy = string; + + char *end; + // Trim leading space + while(isspace(*copy)) copy++; + + // Trim trailing space + end = copy + strlen(copy) - 1; + while(end > copy && isspace(*end)) end--; + + // Write new null terminator + *(end+1) = 0; + + return copy; +} + +celix_status_t thread_equalsSelf(apr_os_thread_t thread, bool *equals) { + celix_status_t status = CELIX_SUCCESS; + + apr_os_thread_t self = apr_os_thread_current(); + if (status == CELIX_SUCCESS) { + *equals = apr_os_thread_equal(self, thread); + } + + return status; +} + +celix_status_t utils_isNumeric(char *number, bool *ret) { + celix_status_t status = CELIX_SUCCESS; + *ret = true; + while(*number) { + if(!isdigit(*number) && *number != '.') { + *ret = false; + break; + } + number++; + } + return status; +} diff --git a/src/hos_celix/src/framework/private/src/version.c b/src/hos_celix/src/framework/private/src/version.c new file mode 100644 index 00000000..da18774b --- /dev/null +++ b/src/hos_celix/src/framework/private/src/version.c @@ -0,0 +1,245 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version.c + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "celix_errno.h" +#include "version_private.h" +#include "celix_log.h" + +static apr_status_t version_destroy(void *handle); + +celix_status_t version_createVersion(apr_pool_t *pool, int major, int minor, int micro, char * qualifier, version_pt *version) { + celix_status_t status = CELIX_SUCCESS; + + if (*version != NULL || pool == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + *version = (version_pt) apr_palloc(pool, sizeof(**version)); + if (!*version) { + status = CELIX_ENOMEM; + } else { + unsigned int i; + apr_pool_pre_cleanup_register(pool, *version, version_destroy); + + (*version)->pool = pool; + (*version)->major = major; + (*version)->minor = minor; + (*version)->micro = micro; + if (qualifier == NULL) { + qualifier = ""; + } + (*version)->qualifier = apr_pstrdup(pool, qualifier); + + if (major < 0) { + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Negative major"); + status = CELIX_ILLEGAL_ARGUMENT; + } + if (minor < 0) { + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Negative minor"); + status = CELIX_ILLEGAL_ARGUMENT; + } + if (micro < 0) { + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Negative micro"); + status = CELIX_ILLEGAL_ARGUMENT; + } + + for (i = 0; i < strlen(qualifier); i++) { + char ch = qualifier[i]; + if (('A' <= ch) && (ch <= 'Z')) { + continue; + } + if (('a' <= ch) && (ch <= 'z')) { + continue; + } + if (('0' <= ch) && (ch <= '9')) { + continue; + } + if ((ch == '_') || (ch == '-')) { + continue; + } + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Invalid qualifier"); + status = CELIX_ILLEGAL_ARGUMENT; + break; + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot create version"); + + return status; +} + +celix_status_t version_clone(version_pt version, apr_pool_t *pool, version_pt *clone) { + return version_createVersion(pool, version->major, version->minor, version->micro, version->qualifier, clone); +} + +apr_status_t version_destroy(void *handle) { + version_pt version = (version_pt) handle; + version->major = 0; + version->minor = 0; + version->micro = 0; + version->qualifier = NULL; + return APR_SUCCESS; +} + +celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version) { + celix_status_t status = CELIX_SUCCESS; + + int major = 0; + int minor = 0; + int micro = 0; + char * qualifier = ""; + + char delims[] = "."; + char *token = NULL; + char *last = NULL; + + int i = 0; + + token = apr_strtok(versionStr, delims, &last); + if (token != NULL) { + for (i = 0; i < strlen(token); i++) { + char ch = token[i]; + if (('0' <= ch) && (ch <= '9')) { + continue; + } + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Invalid format"); + status = CELIX_ILLEGAL_ARGUMENT; + break; + } + major = atoi(token); + token = apr_strtok(NULL, delims, &last); + if (token != NULL) { + for (i = 0; i < strlen(token); i++) { + char ch = token[i]; + if (('0' <= ch) && (ch <= '9')) { + continue; + } + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Invalid format"); + status = CELIX_ILLEGAL_ARGUMENT; + break; + } + minor = atoi(token); + token = apr_strtok(NULL, delims, &last); + if (token != NULL) { + for (i = 0; i < strlen(token); i++) { + char ch = token[i]; + if (('0' <= ch) && (ch <= '9')) { + continue; + } + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "Invalid format"); + status = CELIX_ILLEGAL_ARGUMENT; + break; + } + micro = atoi(token); + token = apr_strtok(NULL, delims, &last); + if (token != NULL) { + qualifier = apr_pstrdup(pool, token); + token = apr_strtok(NULL, delims, &last); + if (token != NULL) { + printf("invalid format"); + *version = NULL; + status = CELIX_ILLEGAL_ARGUMENT; + } + } + } + } + } + if (status == CELIX_SUCCESS) { + status = version_createVersion(pool, major, minor, micro, qualifier, version); + } + + framework_logIfError(logger, status, NULL, "Cannot create version [versionString=%s]", versionStr); + + return status; +} + +celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version) { + return version_createVersion(pool, 0, 0, 0, "", version); +} + +celix_status_t version_getMajor(version_pt version, int *major) { + celix_status_t status = CELIX_SUCCESS; + *major = version->major; + return status; +} + +celix_status_t version_getMinor(version_pt version, int *minor) { + celix_status_t status = CELIX_SUCCESS; + *minor = version->minor; + return status; +} + +celix_status_t version_getMicro(version_pt version, int *micro) { + celix_status_t status = CELIX_SUCCESS; + *micro = version->micro; + return status; +} + +celix_status_t version_getQualifier(version_pt version, char **qualifier) { + celix_status_t status = CELIX_SUCCESS; + *qualifier = version->qualifier; + return status; +} + +celix_status_t version_compareTo(version_pt version, version_pt compare, int *result) { + celix_status_t status = CELIX_SUCCESS; + if (compare == version) { + *result = 0; + } else { + int res = version->major - compare->major; + if (res != 0) { + *result = res; + } else { + res = version->minor - compare->minor; + if (res != 0) { + *result = res; + } else { + res = version->micro - compare->micro; + if (res != 0) { + *result = res; + } else { + *result = strcmp(version->qualifier, compare->qualifier); + } + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot compare versions"); + + return status; +} + +celix_status_t version_toString(version_pt version, apr_pool_t *pool, char **string) { + if (strlen(version->qualifier) > 0) { + *string = apr_psprintf(pool, "%d.%d.%d.%s", version->major, version->minor, version->micro, version->qualifier); + } else { + *string = apr_psprintf(pool, "%d.%d.%d", version->major, version->minor, version->micro); + } + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/src/version_range.c b/src/hos_celix/src/framework/private/src/version_range.c new file mode 100644 index 00000000..e622548f --- /dev/null +++ b/src/hos_celix/src/framework/private/src/version_range.c @@ -0,0 +1,186 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range.c + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include "version_range_private.h" +#include "celix_log.h" + +apr_status_t versionRange_destroy(void *rangeP); + +celix_status_t versionRange_createVersionRange(apr_pool_t *pool, version_pt low, bool isLowInclusive, + version_pt high, bool isHighInclusive, version_range_pt *range) { + celix_status_t status = CELIX_SUCCESS; + *range = (version_range_pt) apr_palloc(pool, sizeof(**range)); + if (!*range) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *range, versionRange_destroy); + + (*range)->low = low; + (*range)->isLowInclusive = isLowInclusive; + (*range)->high = high; + (*range)->isHighInclusive = isHighInclusive; + } + + framework_logIfError(logger, status, NULL, "Cannot create version range"); + + return status; +} + +apr_status_t versionRange_destroy(void *rangeP) { + version_range_pt range = rangeP; + range->high = NULL; + range->isHighInclusive = false; + range->low = NULL; + range->isLowInclusive = false; + return APR_SUCCESS; +} + +celix_status_t versionRange_createInfiniteVersionRange(apr_pool_t *pool, version_range_pt *range) { + celix_status_t status = CELIX_SUCCESS; + + version_pt version = NULL; + status = version_createEmptyVersion(pool, &version); + if (status == CELIX_SUCCESS) { + status = versionRange_createVersionRange(pool, version, true, NULL, true, range); + } + + framework_logIfError(logger, status, NULL, "Cannot create infinite range"); + + return status; +} + +celix_status_t versionRange_isInRange(version_range_pt versionRange, version_pt version, bool *inRange) { + celix_status_t status = CELIX_SUCCESS; + if (versionRange->high == NULL) { + int cmp; + status = version_compareTo(version, versionRange->low, &cmp); + if (status == CELIX_SUCCESS) { + *inRange = (cmp >= 0); + } + } else if (versionRange->isLowInclusive && versionRange->isHighInclusive) { + int low, high; + status = version_compareTo(version, versionRange->low, &low); + if (status == CELIX_SUCCESS) { + status = version_compareTo(version, versionRange->high, &high); + if (status == CELIX_SUCCESS) { + *inRange = (low >= 0) && (high <= 0); + } + } + } else if (versionRange->isHighInclusive) { + int low, high; + status = version_compareTo(version, versionRange->low, &low); + if (status == CELIX_SUCCESS) { + status = version_compareTo(version, versionRange->high, &high); + if (status == CELIX_SUCCESS) { + *inRange = (low > 0) && (high <= 0); + } + } + } else if (versionRange->isLowInclusive) { + int low, high; + status = version_compareTo(version, versionRange->low, &low); + if (status == CELIX_SUCCESS) { + status = version_compareTo(version, versionRange->high, &high); + if (status == CELIX_SUCCESS) { + *inRange = (low >= 0) && (high < 0); + } + } + } else { + int low, high; + status = version_compareTo(version, versionRange->low, &low); + if (status == CELIX_SUCCESS) { + status = version_compareTo(version, versionRange->high, &high); + if (status == CELIX_SUCCESS) { + *inRange = (low > 0) && (high < 0); + } + } + } + + framework_logIfError(logger, status, NULL, "Cannot check if version in in range"); + + return status; +} + +celix_status_t versionRange_parse(apr_pool_t *pool, char * rangeStr, version_range_pt *range) { + celix_status_t status = CELIX_SUCCESS; + if (strchr(rangeStr, ',') != NULL) { + apr_pool_t *spool; + apr_status_t aprStatus = apr_pool_create(&spool, pool); + if (aprStatus != APR_SUCCESS) { + status = CELIX_ILLEGAL_STATE; + } else { + int vlowL = strcspn(rangeStr+1, ","); + char * vlow = (char *) apr_palloc(spool, sizeof(*vlow * vlowL)); + if (!vlow) { + status = CELIX_ENOMEM; + } else { + int vhighL; + char * vhigh; + vlow = strncpy(vlow, rangeStr+1, vlowL); + vhighL = strlen(rangeStr+1) - vlowL - 2; + vhigh = (char *) apr_palloc(spool, sizeof(*vhigh * vhighL)); + if (!vhigh) { + status = CELIX_ENOMEM; + } else { + version_pt versionLow = NULL; + int rangeL = strlen(rangeStr); + char start = rangeStr[0]; + char end = rangeStr[rangeL-1]; + + vhigh = strncpy(vhigh, rangeStr+vlowL+2, vhighL); + + status = version_createVersionFromString(pool, vlow, &versionLow); + if (status == CELIX_SUCCESS) { + version_pt versionHigh = NULL; + status = version_createVersionFromString(pool, vhigh, &versionHigh); + if (status == CELIX_SUCCESS) { + status = versionRange_createVersionRange(pool, + versionLow, + start == '[', + versionHigh, + end ==']', + range + ); + } + } + } + } + apr_pool_destroy(spool); + } + } else { + version_pt version = NULL; + status = version_createVersionFromString(pool, rangeStr, &version); + if (status == CELIX_SUCCESS) { + status = versionRange_createVersionRange(pool, version, true, NULL, false, range); + } + } + + framework_logIfError(logger, status, NULL, "Cannot parse version range"); + + return status; +} diff --git a/src/hos_celix/src/framework/private/src/wire.c b/src/hos_celix/src/framework/private/src/wire.c new file mode 100644 index 00000000..58618648 --- /dev/null +++ b/src/hos_celix/src/framework/private/src/wire.c @@ -0,0 +1,93 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * wire.c + * + * \date Jul 19, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "wire.h" +#include "celix_log.h" + +struct wire { + module_pt importer; + requirement_pt requirement; + module_pt exporter; + capability_pt capability; +}; + +apr_status_t wire_destroy(void *handle); + +celix_status_t wire_create(apr_pool_t *pool, module_pt importer, requirement_pt requirement, + module_pt exporter, capability_pt capability, wire_pt *wire) { + celix_status_t status = CELIX_SUCCESS; + + if (*wire != NULL || pool == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + (*wire) = (wire_pt) apr_palloc(pool, sizeof(**wire)); + if (!*wire) { + status = CELIX_ENOMEM; + } else { + apr_pool_pre_cleanup_register(pool, *wire, wire_destroy); + + (*wire)->importer = importer; + (*wire)->requirement = requirement; + (*wire)->exporter = exporter; + (*wire)->capability = capability; + } + } + + framework_logIfError(logger, status, NULL, "Cannot create wire"); + + return status; +} + +apr_status_t wire_destroy(void *handle) { + wire_pt wire = (wire_pt) handle; + wire->importer = NULL; + wire->requirement = NULL; + wire->exporter = NULL; + wire->capability = NULL; + return APR_SUCCESS; +} + +celix_status_t wire_getCapability(wire_pt wire, capability_pt *capability) { + *capability = wire->capability; + return CELIX_SUCCESS; +} + +celix_status_t wire_getRequirement(wire_pt wire, requirement_pt *requirement) { + *requirement = wire->requirement; + return CELIX_SUCCESS; +} + +celix_status_t wire_getImporter(wire_pt wire, module_pt *importer) { + *importer = wire->importer; + return CELIX_SUCCESS; +} + +celix_status_t wire_getExporter(wire_pt wire, module_pt *exporter) { + *exporter = wire->exporter; + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/framework/private/test/attribute_test.cpp b/src/hos_celix/src/framework/private/test/attribute_test.cpp new file mode 100644 index 00000000..aedf4e3c --- /dev/null +++ b/src/hos_celix/src/framework/private/test/attribute_test.cpp @@ -0,0 +1,97 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * attribute_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "attribute_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(attribute) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(attribute, create) { + char key[] = "key"; + char value[] = "value"; + + attribute_pt attribute = NULL; + celix_status_t status = attribute_create(pool, key, value, &attribute); + STRCMP_EQUAL(key, attribute->key); + STRCMP_EQUAL(value, attribute->value); +} + +TEST(attribute, getKey) { + char key[] = "key"; + char value[] = "value"; + + attribute_pt attribute = (attribute_pt) apr_palloc(pool, sizeof(*attribute)); + attribute->key = key; + attribute->value = value; + + char *actual = NULL; + celix_status_t status = attribute_getKey(attribute, &actual); + STRCMP_EQUAL(key, actual); +} + +TEST(attribute, getValue) { + char key[] = "key"; + char value[] = "value"; + + attribute_pt attribute = (attribute_pt) apr_palloc(pool, sizeof(*attribute)); + attribute->key = key; + attribute->value = value; + + char *actual = NULL; + celix_status_t status = attribute_getValue(attribute, &actual); + STRCMP_EQUAL(value, actual); +} diff --git a/src/hos_celix/src/framework/private/test/bundle_archive_test.cpp b/src/hos_celix/src/framework/private/test/bundle_archive_test.cpp new file mode 100644 index 00000000..48b29c50 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/bundle_archive_test.cpp @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "bundle_archive.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(bundle_archive) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + + + + diff --git a/src/hos_celix/src/framework/private/test/bundle_cache_test.cpp b/src/hos_celix/src/framework/private/test/bundle_cache_test.cpp new file mode 100644 index 00000000..ec999047 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/bundle_cache_test.cpp @@ -0,0 +1,148 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_cache_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include +#include "bundle_cache_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(bundle_cache) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(bundle_cache, create) { + properties_pt configuration = (properties_pt) 0x10; + + mock().expectOneCall("properties_get") + .withParameter("properties", configuration) + .withParameter("key", "org.osgi.framework.storage") + .andReturnValue((char *) NULL); + + bundle_cache_pt cache = NULL; + celix_status_t status = bundleCache_create(configuration, pool, logger, &cache); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle_cache, deleteTree) { + bundle_cache_pt cache = (bundle_cache_pt) apr_palloc(pool, sizeof(*cache)); + char cacheDir[] = "bundle_cache_test_directory"; + char cacheFile[] = "bundle_cache_test_directory/temp"; + cache->cacheDir = cacheDir; + cache->mp = pool; + + apr_dir_make(cacheDir, APR_UREAD|APR_UWRITE|APR_UEXECUTE, pool); + apr_file_t *file; + apr_file_mktemp(&file, cacheFile, APR_UREAD|APR_UWRITE, pool); + + celix_status_t status = bundleCache_delete(cache); + + LONGS_EQUAL(CELIX_SUCCESS, status); + +} + +TEST(bundle_cache, getArchive) { + bundle_cache_pt cache = (bundle_cache_pt) apr_palloc(pool, sizeof(*cache)); + char cacheDir[] = "bundle_cache_test_directory"; + cache->cacheDir = cacheDir; + cache->mp = pool; + + char bundle0[] = "bundle_cache_test_directory/bundle0"; + char bundle1[] = "bundle_cache_test_directory/bundle1"; + apr_dir_make(cacheDir, APR_UREAD|APR_UWRITE|APR_UEXECUTE, pool); + apr_dir_make(bundle0, APR_UREAD|APR_UWRITE|APR_UEXECUTE, pool); + apr_dir_make(bundle1, APR_UREAD|APR_UWRITE|APR_UEXECUTE, pool); + + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + mock().expectOneCall("bundleArchive_recreate") + .withParameter("archiveRoot", bundle1) + .withParameter("mp", pool) + .andOutputParameter("bundle_archive", archive) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt archives = NULL; + celix_status_t status = bundleCache_getArchives(cache, pool, &archives); + + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK(archives); + LONGS_EQUAL(1, arrayList_size(archives)); + POINTERS_EQUAL(archive, arrayList_get(archives, 0)); + + apr_dir_remove(bundle0, pool); + apr_dir_remove(bundle1, pool); + apr_dir_remove(cacheDir, pool); +} + +TEST(bundle_cache, createArchive) { + bundle_cache_pt cache = (bundle_cache_pt) apr_palloc(pool, sizeof(*cache)); + char cacheDir[] = "bundle_cache_test_directory"; + cache->cacheDir = cacheDir; + + char archiveRoot[] = "bundle_cache_test_directory/bundle1"; + int id = 1; + char location[] = "test.zip"; + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + mock().expectOneCall("bundleArchive_create") + .withParameter("logger", (void *) NULL) + .withParameter("archiveRoot", archiveRoot) + .withParameter("id", id) + .withParameter("location", location) + .withParameter("inputFile", (char *) NULL) + .withParameter("mp", pool) + .andOutputParameter("bundle_archive", archive) + .andReturnValue(CELIX_SUCCESS); + + bundle_archive_pt actual; + bundleCache_createArchive(cache, pool, 1l, location, NULL, &actual); + POINTERS_EQUAL(archive, actual); +} diff --git a/src/hos_celix/src/framework/private/test/bundle_context_test.cpp b/src/hos_celix/src/framework/private/test/bundle_context_test.cpp new file mode 100644 index 00000000..11af8849 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/bundle_context_test.cpp @@ -0,0 +1,536 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "bundle_context_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(bundle_context) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(bundle_context, create) { + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + + mock().expectOneCall("bundle_getMemoryPool") + .withParameter("bundle", bundle) + .andOutputParameter("pool", pool) + .andReturnValue(CELIX_SUCCESS); + + bundle_context_pt context = NULL; + bundleContext_create(framework, logger, bundle, &context); + POINTERS_EQUAL(framework, context->framework) + POINTERS_EQUAL(bundle, context->bundle) + CHECK(context->pool); +} + +TEST(bundle_context, destroy) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *spool = NULL; + apr_pool_create(&spool, pool); + context->framework = framework; + context->bundle = bundle; + context->pool = spool; + + celix_status_t status = bundleContext_destroy(context); + LONGS_EQUAL(CELIX_SUCCESS, status); + + status = bundleContext_destroy(NULL); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getBundle) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + celix_status_t status; + bundle_pt actualBundle = NULL; + status = bundleContext_getBundle(context, &actualBundle); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(bundle, actualBundle); + + framework_pt actualFramework = NULL; + status = bundleContext_getFramework(context, &actualFramework); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(framework, actualFramework); + + apr_pool_t *actualPool = NULL; + status = bundleContext_getMemoryPool(context, &actualPool); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(pool, actualPool); + + actualBundle = NULL; + status = bundleContext_getBundle(NULL, &actualBundle); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + actualFramework = NULL; + status = bundleContext_getFramework(NULL, &actualFramework); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + actualPool = NULL; + status = bundleContext_getMemoryPool(NULL, &actualPool); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, installBundle) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + char location[] = "test.zip"; + bundle_pt installedBundle = (bundle_pt) 0x40; + mock().expectOneCall("fw_installBundle") + .withParameter("framework", framework) + .withParameter("location", location) + .withParameter("inputFile", (char *) NULL) + .andOutputParameter("bundle", installedBundle) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualInstalledBundle = NULL; + celix_status_t status = bundleContext_installBundle(context, location, &actualInstalledBundle); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(installedBundle, actualInstalledBundle); +} + +TEST(bundle_context, installBundle2) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + char location[] = "test.zip"; + char inputFile[] = "input.zip"; + bundle_pt installedBundle = (bundle_pt) 0x40; + mock().expectOneCall("fw_installBundle") + .withParameter("framework", framework) + .withParameter("location", location) + .withParameter("inputFile", inputFile) + .andOutputParameter("bundle", installedBundle) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualInstalledBundle = NULL; + celix_status_t status = bundleContext_installBundle2(context, location, inputFile, &actualInstalledBundle); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(installedBundle, actualInstalledBundle); + + actualInstalledBundle = NULL; + status = bundleContext_installBundle2(NULL, location, inputFile, &actualInstalledBundle); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, registerService) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + char serviceName[] = "service"; + void *service = (void *) 0x40; + properties_pt properties = (properties_pt) 0x50; + service_registration_pt registration = (service_registration_pt) 0x60; + + mock().expectOneCall("fw_registerService") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("serviceName", serviceName) + .withParameter("service", service) + .withParameter("properties", properties) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + + service_registration_pt actualRegistration = NULL; + celix_status_t status = bundleContext_registerService(context, serviceName, service, properties, &actualRegistration); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(registration, actualRegistration); + + actualRegistration = NULL; + status = bundleContext_registerService(NULL, serviceName, service, properties, &actualRegistration); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, registerServiceFactory) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + char serviceName[] = "service"; + service_factory_pt serviceFactory = (service_factory_pt) 0x40; + properties_pt properties = (properties_pt) 0x50; + service_registration_pt registration = (service_registration_pt) 0x60; + + mock().expectOneCall("fw_registerServiceFactory") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("serviceName", serviceName) + .withParameter("serviceFactory", serviceFactory) + .withParameter("properties", properties) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + + service_registration_pt actualRegistration = NULL; + celix_status_t status = bundleContext_registerServiceFactory(context, serviceName, serviceFactory, properties, &actualRegistration); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(registration, actualRegistration); + + actualRegistration = NULL; + status = bundleContext_registerServiceFactory(NULL, serviceName, serviceFactory, properties, &actualRegistration); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getServiceReferences) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + apr_pool_t *pool = (apr_pool_t *) 0x30; + context->framework = framework; + context->bundle = bundle; + context->pool = pool; + + char serviceName[] = "service"; + char filter[] = ""; + array_list_pt references = (array_list_pt) 0x40; + + mock().expectOneCall("fw_getServiceReferences") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("serviceName", serviceName) + .withParameter("filter", filter) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt actualReferences = NULL; + celix_status_t status = bundleContext_getServiceReferences(context, serviceName, filter, &actualReferences); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(references, actualReferences); + + actualReferences = NULL; + status = bundleContext_getServiceReferences(NULL, serviceName, filter, &actualReferences); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getServiceReference) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + char serviceName[] = "service"; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + mock().expectOneCall("fw_getServiceReferences") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("serviceName", serviceName) + .withParameter("filter", (char *) NULL) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + + service_reference_pt actualReference = NULL; + celix_status_t status = bundleContext_getServiceReference(context, serviceName, &actualReference); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(reference, actualReference); + + actualReference = NULL; + status = bundleContext_getServiceReference(context, NULL, &actualReference); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getService) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + char serviceName[] = "service"; + service_reference_pt serviceReference = (service_reference_pt) 0x30; + void *service = (void *) 0x40; + + mock().expectOneCall("fw_getService") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("reference", serviceReference) + .andOutputParameter("service", service) + .andReturnValue(CELIX_SUCCESS); + + void *actualService = NULL; + celix_status_t status = bundleContext_getService(context, serviceReference, &actualService); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(service, actualService); + + actualService = NULL; + status = bundleContext_getService(context, NULL, &actualService); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, ungetService) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + char serviceName[] = "service"; + service_reference_pt serviceReference = (service_reference_pt) 0x30; + bool result = true; + + mock().expectOneCall("framework_ungetService") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("reference", serviceReference) + .andOutputParameter("result", result) + .andReturnValue(CELIX_SUCCESS); + + bool actualResult = false; + celix_status_t status = bundleContext_ungetService(context, serviceReference, &actualResult); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(result, actualResult); + + actualResult = false; + status = bundleContext_ungetService(context, NULL, &actualResult); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getBundles) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + array_list_pt bundles = (array_list_pt) 0x40; + + mock().expectOneCall("framework_getBundles") + .withParameter("framework", framework) + .andReturnValue(bundles); + + array_list_pt actualBundles = NULL; + celix_status_t status = bundleContext_getBundles(context, &actualBundles); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(bundles, actualBundles); + + actualBundles = NULL; + status = bundleContext_getBundles(NULL, &actualBundles); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getBundleById) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + bundle_pt result = (bundle_pt) 0x40; + int id = 1; + + mock().expectOneCall("framework_getBundleById") + .withParameter("framework", framework) + .withParameter("id", id) + .andReturnValue(result); + + bundle_pt actualBundle = NULL; + celix_status_t status = bundleContext_getBundleById(context, id, &actualBundle); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(result, actualBundle); + + actualBundle = NULL; + status = bundleContext_getBundleById(NULL, id, &actualBundle); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, addServiceListener) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + service_listener_pt listener = (service_listener_pt) 0x30; + char filter[] = ""; + mock().expectOneCall("fw_addServiceListener") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("listener", listener) + .withParameter("filter", filter) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualBundle = NULL; + celix_status_t status = bundleContext_addServiceListener(context, listener, filter); + LONGS_EQUAL(CELIX_SUCCESS, status); + + actualBundle = NULL; + status = bundleContext_addServiceListener(context, NULL, filter); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, removeServiceListener) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + service_listener_pt listener = (service_listener_pt) 0x30; + mock().expectOneCall("fw_removeServiceListener") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("listener", listener) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualBundle = NULL; + celix_status_t status = bundleContext_removeServiceListener(context, listener); + LONGS_EQUAL(CELIX_SUCCESS, status); + + actualBundle = NULL; + status = bundleContext_removeServiceListener(context, NULL); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, addBundleListener) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + bundle_listener_pt listener = (bundle_listener_pt) 0x30; + mock().expectOneCall("fw_addBundleListener") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("listener", listener) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualBundle = NULL; + celix_status_t status = bundleContext_addBundleListener(context, listener); + LONGS_EQUAL(CELIX_SUCCESS, status); + + actualBundle = NULL; + status = bundleContext_addBundleListener(context, NULL); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, removeBundleListener) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + bundle_listener_pt listener = (bundle_listener_pt) 0x30; + mock().expectOneCall("fw_removeBundleListener") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("listener", listener) + .andReturnValue(CELIX_SUCCESS); + + bundle_pt actualBundle = NULL; + celix_status_t status = bundleContext_removeBundleListener(context, listener); + LONGS_EQUAL(CELIX_SUCCESS, status); + + actualBundle = NULL; + status = bundleContext_removeBundleListener(context, NULL); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle_context, getProperty) { + bundle_context_pt context = (bundle_context_pt) apr_palloc(pool, sizeof(*context)); + framework_pt framework = (framework_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + context->framework = framework; + context->bundle = bundle; + + char name[] = "property"; + char value[] = "value"; + mock().expectOneCall("fw_getProperty") + .withParameter("framework", framework) + .withParameter("name", name) + .withParameter("value", value) + .andReturnValue(CELIX_SUCCESS); + + char *actualValue = NULL; + celix_status_t status = bundleContext_getProperty(context, name, &actualValue); + LONGS_EQUAL(CELIX_SUCCESS, status); + STRCMP_EQUAL(value, actualValue); + + actualValue = NULL; + status = bundleContext_getProperty(context, NULL, &actualValue); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} diff --git a/src/hos_celix/src/framework/private/test/bundle_revision_test.cpp b/src/hos_celix/src/framework/private/test/bundle_revision_test.cpp new file mode 100644 index 00000000..3b90a926 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/bundle_revision_test.cpp @@ -0,0 +1,158 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_revision_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "bundle_revision_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(bundle_revision) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(bundle_revision, create) { + char root[] = "bundle_revision_test"; + char location[] = "test_bundle.zip"; + char *inputFile = NULL; + long revisionNr = 1l; + manifest_pt manifest = (manifest_pt) 0x42; + + mock().expectOneCall("extractBundle") + .withParameter("bundleName", location) + .withParameter("revisionRoot", root) + .andReturnValue(CELIX_SUCCESS); + mock().expectOneCall("manifest_createFromFile") + .withParameter("pool", pool) + .withParameter("filename", "bundle_revision_test/META-INF/MANIFEST.MF") + .andOutputParameter("manifest", manifest) + .andReturnValue(CELIX_SUCCESS); + + bundle_revision_pt revision = NULL; + celix_status_t status = bundleRevision_create(pool, logger, root, location, revisionNr, inputFile, &revision); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(revisionNr, revision->revisionNr); + STRCMP_EQUAL(root, revision->root); + STRCMP_EQUAL(location, revision->location); +} + +TEST(bundle_revision, createWithInput) { + char root[] = "bundle_revision_test"; + char location[] = "test_bundle.zip"; + char inputFile[] = "from_somewhere.zip"; + long revisionNr = 1l; + manifest_pt manifest = (manifest_pt) 0x42; + + mock().expectOneCall("extractBundle") + .withParameter("bundleName", inputFile) + .withParameter("revisionRoot", root) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("manifest_createFromFile") + .withParameter("pool", pool) + .withParameter("filename", "bundle_revision_test/META-INF/MANIFEST.MF") + .andOutputParameter("manifest", manifest) + .andReturnValue(CELIX_SUCCESS); + + bundle_revision_pt revision = NULL; + celix_status_t status = bundleRevision_create(pool, logger, root, location, revisionNr, inputFile, &revision); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(revisionNr, revision->revisionNr); + STRCMP_EQUAL(root, revision->root); + STRCMP_EQUAL(location, revision->location); +} + +TEST(bundle_revision, getters) { + bundle_revision_pt revision = (bundle_revision_pt) apr_palloc(pool, sizeof(*revision)); + char root[] = "bundle_revision_test"; + char location[] = "test_bundle.zip"; + long revisionNr = 1l; + manifest_pt expected = (manifest_pt) 0x42; + revision->root = root; + revision->location = location; + revision->revisionNr = revisionNr; + revision->manifest = expected; + + char *actualRoot = NULL; + char *actualLocation = NULL; + long actualRevisionNr = 0l; + manifest_pt actualManifest = NULL; + celix_status_t status = CELIX_SUCCESS; + + status = bundleRevision_getNumber(revision, &actualRevisionNr); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(revisionNr, actualRevisionNr); + + status = bundleRevision_getLocation(revision, &actualLocation); + LONGS_EQUAL(CELIX_SUCCESS, status); + STRCMP_EQUAL(location, actualLocation); + + status = bundleRevision_getRoot(revision, &actualRoot); + LONGS_EQUAL(CELIX_SUCCESS, status); + STRCMP_EQUAL(root, actualRoot); + + status = bundleRevision_getManifest(revision, &actualManifest); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(expected, actualManifest); + + status = bundleRevision_getNumber(NULL, &actualRevisionNr); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + status = bundleRevision_getLocation(NULL, &actualLocation); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + status = bundleRevision_getRoot(NULL, &actualRoot); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + status = bundleRevision_getManifest(NULL, &actualManifest); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} diff --git a/src/hos_celix/src/framework/private/test/bundle_test.cpp b/src/hos_celix/src/framework/private/test/bundle_test.cpp new file mode 100644 index 00000000..f0a14e76 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/bundle_test.cpp @@ -0,0 +1,508 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "bundle_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(bundle) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(bundle, create) { + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + mock().expectOneCall("bundleArchive_createSystemBundleArchive") + .withParameter("pool", pool) + .withParameter("logger", logger) + .andOutputParameter("bundle_archive", archive) + .andReturnValue(CELIX_SUCCESS); + + module_pt module = (module_pt) 0x20; + mock().expectOneCall("module_createFrameworkModule") + .ignoreOtherParameters() + .andReturnValue(module); + + mock().expectOneCall("resolver_addModule") + .withParameter("module", module); + mock().expectOneCall("resolver_addModule") + .withParameter("module", module); + + bundle_pt actual = NULL; + celix_status_t status = bundle_create(&actual, logger, pool); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(NULL, actual->context); + POINTERS_EQUAL(NULL, actual->activator); + LONGS_EQUAL(OSGI_FRAMEWORK_BUNDLE_INSTALLED, actual->state); + POINTERS_EQUAL(NULL, actual->handle); + POINTERS_EQUAL(archive, actual->archive); + CHECK(actual->modules); + POINTERS_EQUAL(NULL, actual->manifest); + POINTERS_EQUAL(pool, actual->memoryPool); + CHECK(actual->lock) + LONGS_EQUAL(0, actual->lockCount); + POINTERS_EQUAL(NULL, actual->lockThread); + POINTERS_EQUAL(NULL, actual->framework); +} + +TEST(bundle, createFromArchive) { + framework_pt framework = (framework_pt) 0x10; + bundle_archive_pt archive = (bundle_archive_pt) 0x20; + bundle_revision_pt revision = (bundle_revision_pt) 0x21; + manifest_pt manifest = (manifest_pt) 0x30; + + + mock().expectOneCall("bundleArchive_getCurrentRevision") + .withParameter("archive", archive) + .andOutputParameter("revision", revision) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("bundleRevision_getManifest") + .withParameter("revision", revision) + .andOutputParameter("manifest", manifest) + .andReturnValue(CELIX_SUCCESS); + + // CPPUTest has no build in support for longs, which breaks this test. + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 1) + .andReturnValue(CELIX_SUCCESS); + + module_pt module = (module_pt) 0x40; + mock().expectOneCall("module_create") + .withParameter("headerMap", manifest) +// .withParameter("moduleId", "1.0") +// .withParameter("bundle", (void *) 0x40) + .ignoreOtherParameters() + .andReturnValue(module); + + version_pt version = (version_pt) 0x50; + mock().expectOneCall("module_getVersion") + .withParameter("module", module) + .andReturnValue(version); + + char symbolicName[] = "name"; + mock().expectOneCall("module_getSymbolicName") + .withParameter("module", module) + .andOutputParameter("symbolicName", symbolicName) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt bundles = NULL; + arrayList_create(&bundles); + mock().expectOneCall("framework_getBundles") + .withParameter("framework", framework) + .andReturnValue(bundles); + + mock().expectOneCall("resolver_addModule") + .withParameter("module", module); + + mock().expectOneCall("resolver_addModule") + .withParameter("module", module); + + bundle_pt actual = NULL; + celix_status_t status = bundle_createFromArchive(&actual, framework, archive, pool); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(NULL, actual->context); + POINTERS_EQUAL(NULL, actual->activator); + LONGS_EQUAL(OSGI_FRAMEWORK_BUNDLE_INSTALLED, actual->state); + POINTERS_EQUAL(NULL, actual->handle); + POINTERS_EQUAL(archive, actual->archive); + CHECK(actual->modules); + POINTERS_EQUAL(NULL, actual->manifest); + POINTERS_EQUAL(pool, actual->memoryPool); + CHECK(actual->lock) + LONGS_EQUAL(0, actual->lockCount); + POINTERS_EQUAL(NULL, actual->lockThread); + POINTERS_EQUAL(framework, actual->framework); +} + +TEST(bundle, getArchive) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + bundle->archive = archive; + + bundle_archive_pt actual = NULL; + celix_status_t status = bundle_getArchive(bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(archive, actual); + + actual = NULL; + status = bundle_getArchive(NULL, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle, getCurrentModule) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + module_pt module1 = (module_pt) 0x11; + module_pt module2 = (module_pt) 0x12; + module_pt module3 = (module_pt) 0x13; + module_pt module4 = (module_pt) 0x14; + arrayList_create(&bundle->modules); + arrayList_add(bundle->modules, module1); + arrayList_add(bundle->modules, module2); + arrayList_add(bundle->modules, module3); + arrayList_add(bundle->modules, module4); + + module_pt actual = NULL; + celix_status_t status = bundle_getCurrentModule(bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(module4, actual); + + actual = NULL; + status = bundle_getCurrentModule(NULL, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(bundle, getModules) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + array_list_pt modules = (array_list_pt) 0x10; + bundle->modules = modules; + + array_list_pt actual = bundle_getModules(bundle); + POINTERS_EQUAL(modules, actual); +} + +TEST(bundle, getHandle) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + void *expected = (void *) 0x10; + bundle->handle = expected; + + void *actual = bundle_getHandle(bundle); + POINTERS_EQUAL(expected, actual); +} + +TEST(bundle, setHandle) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + void *expected = (void *) 0x10; + + bundle_setHandle(bundle, expected); + POINTERS_EQUAL(expected, bundle->handle); +} + +TEST(bundle, getActivator) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + activator_pt expected = (activator_pt) 0x10; + bundle->activator = expected; + + activator_pt actual = bundle_getActivator(bundle); + POINTERS_EQUAL(expected, actual); +} + +TEST(bundle, setActivator) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + activator_pt expected = (activator_pt) 0x10; + + celix_status_t status = bundle_setActivator(bundle, expected); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(expected, bundle->activator); +} + +TEST(bundle, getContext) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle_context_pt expected = (bundle_context_pt) 0x10; + bundle->context = expected; + + bundle_context_pt actual = NULL; + celix_status_t status = bundle_getContext(bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(expected, actual); +} + +TEST(bundle, setContext) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle_context_pt expected = (bundle_context_pt) 0x10; + + celix_status_t status = bundle_setContext(bundle, expected); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(expected, bundle->context); +} + +TEST(bundle, getEntry) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + framework_pt framework = (framework_pt) 0x10; + bundle->framework = framework; + + char name[] = "name"; + char *expected = (char *) 0x20; + mock().expectOneCall("framework_getBundleEntry") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("name", name) + .withParameter("pool", pool) + .andOutputParameter("entry", expected) + .andReturnValue(CELIX_SUCCESS); + + char *actual = NULL; + celix_status_t status = bundle_getEntry(bundle, name, pool, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(expected, actual); +} + +TEST(bundle, getState) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle->state = OSGI_FRAMEWORK_BUNDLE_ACTIVE; + + bundle_state_e actual = OSGI_FRAMEWORK_BUNDLE_UNKNOWN; + celix_status_t status = bundle_getState(bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(OSGI_FRAMEWORK_BUNDLE_ACTIVE, actual); +} + +TEST(bundle, setState) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle->state = OSGI_FRAMEWORK_BUNDLE_UNKNOWN; + + celix_status_t status = bundle_setState(bundle, OSGI_FRAMEWORK_BUNDLE_INSTALLED); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(OSGI_FRAMEWORK_BUNDLE_INSTALLED, bundle->state); +} + +TEST(bundle, start) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + framework_pt framework = (framework_pt) 0x10; + bundle_archive_pt archive = (bundle_archive_pt) 0x20; + bundle->framework = framework; + bundle->archive = archive; + + int options = 42; + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 1) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("fw_startBundle") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("options", options) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_startWithOptions(bundle, options); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, update) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + framework_pt framework = (framework_pt) 0x10; + bundle_archive_pt archive = (bundle_archive_pt) 0x20; + bundle->framework = framework; + bundle->archive = archive; + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 1) + .andReturnValue(CELIX_SUCCESS); + + char input[] = "input"; + mock().expectOneCall("framework_updateBundle") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("inputFile", input) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_update(bundle, input); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, stop) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + framework_pt framework = (framework_pt) 0x10; + bundle_archive_pt archive = (bundle_archive_pt) 0x20; + bundle->framework = framework; + bundle->archive = archive; + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 1) + .andReturnValue(CELIX_SUCCESS); + + int options = 1; + mock().expectOneCall("fw_stopBundle") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .withParameter("record", 1) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_stopWithOptions(bundle, options); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, uninstall) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + framework_pt framework = (framework_pt) 0x10; + bundle_archive_pt archive = (bundle_archive_pt) 0x20; + bundle->framework = framework; + bundle->archive = archive; + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 1) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("fw_uninstallBundle") + .withParameter("framework", framework) + .withParameter("bundle", bundle) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_uninstall(bundle); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, setPersistentStateInactive) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + bundle->archive = archive; + + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 0) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("bundleArchive_setPersistentState") + .withParameter("archive", archive) + .withParameter("state", OSGI_FRAMEWORK_BUNDLE_INSTALLED) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_setPersistentStateInactive(bundle); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, setPersistentStateUninstalled) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + bundle_archive_pt archive = (bundle_archive_pt) 0x10; + bundle->archive = archive; + + + mock().expectOneCall("bundleArchive_getId") + .withParameter("archive", archive) + .andOutputParameter("id", 0) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("bundleArchive_setPersistentState") + .withParameter("archive", archive) + .withParameter("state", OSGI_FRAMEWORK_BUNDLE_UNINSTALLED) + .andReturnValue(CELIX_SUCCESS); + + celix_status_t status = bundle_setPersistentStateUninstalled(bundle); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + +TEST(bundle, revise) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + + char location[] = "location"; + char inputFile[] = "inputFile"; +// celix_status_t status = bundle_revise(bundle, location, inputFile); +} + +TEST(bundle, isLockable) { + bundle_pt bundle = (bundle_pt) apr_palloc(pool, sizeof(*bundle)); + apr_thread_mutex_create(&bundle->lock, APR_THREAD_MUTEX_UNNESTED, pool); + + bool lockable = false; + celix_status_t status = bundle_isLockable(bundle, &lockable); +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getLockingThread) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, lock) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, unlock) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, close) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, closeAndDelete) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, closeModules) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, refresh) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getBundleId) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getRegisteredServices) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getServicesInUse) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getMemoryPool) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, setFramework) { +// FAIL("Test not fully implemented"); +} + +TEST(bundle, getFramework) { +// FAIL("Test not fully implemented"); +} diff --git a/src/hos_celix/src/framework/private/test/capability_test.cpp b/src/hos_celix/src/framework/private/test/capability_test.cpp new file mode 100644 index 00000000..b00ffd0b --- /dev/null +++ b/src/hos_celix/src/framework/private/test/capability_test.cpp @@ -0,0 +1,129 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "capability_private.h" +#include "attribute.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(capability) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(capability, create) { + module_pt module = (module_pt) 0x10; + hash_map_pt directives = hashMap_create(NULL, NULL, NULL, NULL); + hash_map_pt attributes = hashMap_create(NULL, NULL, NULL, NULL); + + attribute_pt serviceAttribute = (attribute_pt) 0x01; + hashMap_put(attributes, (void*) "service", serviceAttribute); + attribute_pt versionAttribute = (attribute_pt) 0x02; + hashMap_put(attributes, (void*) "version", versionAttribute); + + version_pt emptyVersion = (version_pt) 0x10; + + mock().expectOneCall("version_createEmptyVersion") + .withParameter("pool", pool) + .andOutputParameter("version", emptyVersion) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("attribute_getValue") + .withParameter("attribute", serviceAttribute) + .andOutputParameter("value", (char *) "target") + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("attribute_getValue") + .withParameter("attribute", versionAttribute) + .andOutputParameter("value", (char *) "1.0.0") + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("version_createVersionFromString") + .withParameter("pool", pool) + .withParameter("versionStr", (char *) "1.0.0") + .andOutputParameter("version", emptyVersion) + .andReturnValue(CELIX_SUCCESS); + + capability_pt capability = NULL; + celix_status_t status = capability_create(pool, module, directives, attributes, &capability); +} + +TEST(capability, getServiceName) { + capability_pt capability = (capability_pt) apr_palloc(pool, sizeof(*capability)); + char serviceName[] = "service"; + capability->serviceName = serviceName; + + char *actual = NULL; + capability_getServiceName(capability, &actual); + STRCMP_EQUAL(serviceName, actual); +} + +TEST(capability, getVersion) { + capability_pt capability = (capability_pt) apr_palloc(pool, sizeof(*capability)); + version_pt version = (version_pt) 0x10; + capability->version = version; + + version_pt actual = NULL; + capability_getVersion(capability, &actual); + POINTERS_EQUAL(version, actual); +} + +TEST(capability, getModule) { + capability_pt capability = (capability_pt) apr_palloc(pool, sizeof(*capability)); + module_pt module = (module_pt) 0x10; + capability->module = module; + + module_pt actual = NULL; + capability_getModule(capability, &actual); + POINTERS_EQUAL(module, actual); +} diff --git a/src/hos_celix/src/framework/private/test/filter_test.cpp b/src/hos_celix/src/framework/private/test/filter_test.cpp new file mode 100644 index 00000000..bfb86943 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/filter_test.cpp @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "filter_private.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(filter) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(filter, create) { + char filterStr[] = "(key=value)"; + filter_pt filter = filter_create(filterStr, pool); + + STRCMP_EQUAL(filterStr, filter->filterStr); +} + + + + diff --git a/src/hos_celix/src/framework/private/test/framework_test.c b/src/hos_celix/src/framework/private/test/framework_test.c new file mode 100644 index 00000000..8e5abefc --- /dev/null +++ b/src/hos_celix/src/framework/private/test/framework_test.c @@ -0,0 +1,148 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test.c + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include + +#include "CUnit/Basic.h" +#include "framework_private.h" + +void test_framework_create(void) { + struct framework * framework; + apr_pool_t *memoryPool; + + apr_status_t rv = apr_initialize(); + if (rv != APR_SUCCESS) { + CU_FAIL("Could not initialize APR"); + return; + } + + apr_pool_create(&memoryPool, NULL); + + framework_create(&framework, memoryPool, NULL); + + + CU_ASSERT(framework != NULL); +} + +void frameworkTest_startFw() { + apr_status_t rv = apr_initialize(); + if (rv != APR_SUCCESS) { + CU_FAIL("Could not initialize APR"); + } else { + apr_pool_t *memoryPool; + apr_status_t s = apr_pool_create(&memoryPool, NULL); + if (s != APR_SUCCESS) { + CU_FAIL("Could not create memory pool"); + } else { + framework_pt framework = NULL; + if (framework_create(&framework, memoryPool, NULL) == CELIX_SUCCESS) { + if (fw_init(framework) == CELIX_SUCCESS) { + if (framework_start(framework) == CELIX_SUCCESS) { + CU_PASS("Framework started"); + framework_stop(framework); + framework_destroy(framework); + apr_pool_destroy(memoryPool); + apr_terminate(); + } else { + CU_FAIL("Could not create memory pool"); + } + } else { + CU_FAIL("Could not create memory pool"); + } + } else { + CU_FAIL("Could not create memory pool"); + } + } + } +} + +void frameworkTest_installBundle() { + apr_status_t rv = apr_initialize(); + if (rv != APR_SUCCESS) { + CU_FAIL("Could not initialize APR"); + } else { + apr_pool_t *memoryPool; + apr_status_t s = apr_pool_create(&memoryPool, NULL); + if (s != APR_SUCCESS) { + CU_FAIL("Could not create memory pool"); + } else { + framework_pt framework = NULL; + if (framework_create(&framework, memoryPool, NULL) == CELIX_SUCCESS) { + if (fw_init(framework) == CELIX_SUCCESS) { + if (framework_start(framework) == CELIX_SUCCESS) { + + // fw_installBundle(); // Needs a fake bundle.. + + framework_stop(framework); + framework_destroy(framework); + apr_pool_destroy(memoryPool); + apr_terminate(); + } else { + CU_FAIL("Could not create memory pool"); + } + } else { + CU_FAIL("Could not create memory pool"); + } + } else { + CU_FAIL("Could not create memory pool"); + } + } + } +} + + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Framework", NULL, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if ( + NULL == CU_add_test(pSuite, "Framework Creation Test", test_framework_create) + || NULL == CU_add_test(pSuite, "Start/Stop test", frameworkTest_startFw) + ) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* Run all tests using the CUnit Basic interface */ + CU_basic_set_mode(CU_BRM_VERBOSE); + CU_basic_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} diff --git a/src/hos_celix/src/framework/private/test/framework_test.cpp b/src/hos_celix/src/framework/private/test/framework_test.cpp new file mode 100644 index 00000000..465805a7 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/framework_test.cpp @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "framework.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(framework) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + + + + diff --git a/src/hos_celix/src/framework/private/test/manifest_parser_test.cpp b/src/hos_celix/src/framework/private/test/manifest_parser_test.cpp new file mode 100644 index 00000000..1ab41f7f --- /dev/null +++ b/src/hos_celix/src/framework/private/test/manifest_parser_test.cpp @@ -0,0 +1,65 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_parser_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "manifest_parser.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(manifest_parser) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + + + + diff --git a/src/hos_celix/src/framework/private/test/manifest_test.cpp b/src/hos_celix/src/framework/private/test/manifest_test.cpp new file mode 100644 index 00000000..3ae4a1a1 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/manifest_test.cpp @@ -0,0 +1,186 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "manifest.h" +#include "hash_map.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(manifest) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(manifest, createFromFile) { + char manifestFile[] = "../../celix/framework/private/resources-test/manifest.txt"; + manifest_pt manifest = NULL; +// properties_pt properties = properties_create(); + properties_pt properties = (properties_pt) 0x40; + void *ov = (void *) 0x00; + + mock() + .expectOneCall("properties_create") + .andReturnValue(properties); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Bundle-SymbolicName") + .withParameter("value", "client") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Bundle-Version") + .withParameter("value", "1.0.0") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "library") + .withParameter("value", "client") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Import-Service") + .withParameter("value", "server") + .andReturnValue(ov); + mock() + .expectOneCall("properties_destroy") + .withParameter("properties", properties); + + manifest_createFromFile(pool, manifestFile, &manifest); +} + +TEST(manifest, createFromFileWithSections) { + char manifestFile[] = "../../celix/framework/private/resources-test/manifest_sections.txt"; + manifest_pt manifest = NULL; +// properties_pt properties = properties_create(); + properties_pt properties = (properties_pt) 0x40; + properties_pt properties2 = (properties_pt) 0x41; + properties_pt properties3 = (properties_pt) 0x42; + void *ov = (void *) 0x00; + + mock() + .expectOneCall("properties_create") + .andReturnValue(properties); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Bundle-SymbolicName") + .withParameter("value", "client") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Bundle-Version") + .withParameter("value", "1.0.0") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "library") + .withParameter("value", "client") + .andReturnValue(ov); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "Import-Service") + .withParameter("value", "server") + .andReturnValue(ov); + mock() + .expectOneCall("properties_create") + .andReturnValue(properties2); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties2) + .withParameter("key", "a") + .withParameter("value", "1") + .andReturnValue(ov); + mock() + .expectOneCall("properties_create") + .andReturnValue(properties3); + mock() + .expectOneCall("properties_set") + .withParameter("properties", properties3) + .withParameter("key", "b") + .withParameter("value", "1") + .andReturnValue(ov); + mock() + .expectOneCall("properties_get") + .withParameter("properties", properties) + .withParameter("key", "Bundle-SymbolicName") + .andReturnValue("bsn"); + mock() + .expectOneCall("properties_destroy") + .withParameter("properties", properties); + + manifest_createFromFile(pool, manifestFile, &manifest); + + properties_pt main = manifest_getMainAttributes(manifest); + POINTERS_EQUAL(properties, main); + + char *name = manifest_getValue(manifest, "Bundle-SymbolicName"); + STRCMP_EQUAL("bsn", name); + + hash_map_pt map = NULL; + manifest_getEntries(manifest, &map); + LONGS_EQUAL(2, hashMap_size(map)); + + properties_pt actual = (properties_pt) hashMap_get(map, (void *) "a"); + POINTERS_EQUAL(properties2, actual); + + actual = (properties_pt) hashMap_get(map, (void *) "b"); + POINTERS_EQUAL(properties3, actual); +} + diff --git a/src/hos_celix/src/framework/private/test/module_test.cpp b/src/hos_celix/src/framework/private/test/module_test.cpp new file mode 100644 index 00000000..5232bbeb --- /dev/null +++ b/src/hos_celix/src/framework/private/test/module_test.cpp @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * module_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "module.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(module) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + + + + diff --git a/src/hos_celix/src/framework/private/test/properties_test.cpp b/src/hos_celix/src/framework/private/test/properties_test.cpp new file mode 100644 index 00000000..ebe867ce --- /dev/null +++ b/src/hos_celix/src/framework/private/test/properties_test.cpp @@ -0,0 +1,102 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include +#include "properties.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(properties) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(properties, create) { + properties_pt properties = properties_create(); + CHECK(properties); +} + +TEST(properties, load) { + char propertiesFile[] = "../../celix/framework/private/resources-test/properties.txt"; + properties_pt properties = properties_load(propertiesFile); + LONGS_EQUAL(2, hashMap_size(properties)); + + char keyA[] = "a"; + char *valueA = properties_get(properties, keyA); + STRCMP_EQUAL("b", valueA); + char keyB[] = "b"; + STRCMP_EQUAL("c", properties_get(properties, keyB)); +} + +TEST(properties, store) { + char propertiesFile[] = "properties_out.txt"; + properties_pt properties = properties_create(); + char keyA[] = "x"; + char keyB[] = "y"; + char valueA[] = "1"; + char valueB[] = "2"; + properties_set(properties, keyA, valueA); + properties_set(properties, keyB, valueB); + properties_store(properties, propertiesFile, NULL); +} + +TEST(properties, getSet) { + properties_pt properties = properties_create(); + char keyA[] = "x"; + char keyB[] = "y"; + char keyC[] = "z"; + char valueA[] = "1"; + char valueB[] = "2"; + char valueC[] = "3"; + properties_set(properties, keyA, valueA); + properties_set(properties, keyB, valueB); + + STRCMP_EQUAL(valueA, properties_get(properties, keyA)); + STRCMP_EQUAL(valueB, properties_get(properties, keyB)); + STRCMP_EQUAL(valueC, properties_getWithDefault(properties, keyC, valueC)); +} + diff --git a/src/hos_celix/src/framework/private/test/requirement_test.cpp b/src/hos_celix/src/framework/private/test/requirement_test.cpp new file mode 100644 index 00000000..f698967c --- /dev/null +++ b/src/hos_celix/src/framework/private/test/requirement_test.cpp @@ -0,0 +1,141 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "requirement_private.h" +#include "attribute.h" +#include "version_range.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(requirement) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(requirement, create) { + hash_map_pt directives = hashMap_create(NULL, NULL, NULL, NULL); + hash_map_pt attributes = hashMap_create(NULL, NULL, NULL, NULL); + + attribute_pt serviceAttribute = (attribute_pt) 0x01; + hashMap_put(attributes, (void*) "service", serviceAttribute); + attribute_pt versionAttribute = (attribute_pt) 0x02; + hashMap_put(attributes, (void*) "version", versionAttribute); + + version_range_pt infiniteRange = (version_range_pt) 0x10; + version_range_pt parsedRange = (version_range_pt) 0x11; + + mock().expectOneCall("attribute_getValue") + .withParameter("attribute", serviceAttribute) + .andOutputParameter("value", (char *) "target") + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("versionRange_createInfiniteVersionRange") + .withParameter("pool", pool) + .andOutputParameter("range", infiniteRange) + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("attribute_getValue") + .withParameter("attribute", versionAttribute) + .andOutputParameter("value", (char *) "1.0.0") + .andReturnValue(CELIX_SUCCESS); + + mock().expectOneCall("versionRange_parse") + .withParameter("pool", pool) + .withParameter("rangeStr", (char *) "1.0.0") + .andOutputParameter("range", parsedRange) + .andReturnValue(CELIX_SUCCESS); + + requirement_pt requirement = NULL; + requirement_create(pool, directives, attributes, &requirement); +} + +TEST(requirement, getVersionRange) { + requirement_pt requirement = (requirement_pt) apr_palloc(pool, sizeof(*requirement)); + version_range_pt versionRange = (version_range_pt) 0x10; + requirement->versionRange = versionRange; + + version_range_pt actual = NULL; + requirement_getVersionRange(requirement, &actual); + POINTERS_EQUAL(versionRange, actual); +} + +TEST(requirement, getTargetName) { + requirement_pt requirement = (requirement_pt) apr_palloc(pool, sizeof(*requirement)); + char targetName[] = "target"; + requirement->targetName = targetName; + + char *actual = NULL; + requirement_getTargetName(requirement, &actual); + STRCMP_EQUAL(targetName, actual); +} + +TEST(requirement, isSatisfied) { + requirement_pt requirement = (requirement_pt) apr_palloc(pool, sizeof(*requirement)); + version_range_pt versionRange = (version_range_pt) 0x10; + requirement->versionRange = versionRange; + + capability_pt capability = (capability_pt) 0x20; + version_pt version = (version_pt) 0x30; + + mock().expectOneCall("capability_getVersion") + .withParameter("capability", capability) + .andOutputParameter("version", version); + mock().expectOneCall("versionRange_isInRange") + .withParameter("versionRange", versionRange) + .withParameter("version", version) + .andOutputParameter("inRange", true); + + bool inRange = false; + requirement_isSatisfied(requirement, capability, &inRange); + CHECK(inRange); +} diff --git a/src/hos_celix/src/framework/private/test/resolver_test.cpp b/src/hos_celix/src/framework/private/test/resolver_test.cpp new file mode 100644 index 00000000..993dcd07 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/resolver_test.cpp @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * resolver_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "resolver.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(resolver) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + + + + diff --git a/src/hos_celix/src/framework/private/test/service_reference_test.cpp b/src/hos_celix/src/framework/private/test/service_reference_test.cpp new file mode 100644 index 00000000..9bd30208 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/service_reference_test.cpp @@ -0,0 +1,199 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference_test.cpp + * + * \date Feb 11, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "service_reference_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(service_reference) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(service_reference, create) { + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + + service_reference_pt reference = NULL; + serviceReference_create(pool, bundle, registration, &reference); + + POINTERS_EQUAL(bundle, reference->bundle); + POINTERS_EQUAL(registration, reference->registration); +} + +TEST(service_reference, getBundle) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + bundle_pt bundle = (bundle_pt) 0x10; + reference->bundle = bundle; + + bundle_pt actual = NULL; + celix_status_t status = serviceReference_getBundle(reference, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(bundle, actual); +} + +TEST(service_reference, getServiceRegistration) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + + service_registration_pt actual = NULL; + celix_status_t status = serviceReference_getServiceRegistration(reference, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(registration, actual); +} + +TEST(service_reference, invalidate) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + + celix_status_t status = serviceReference_invalidate(reference); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(NULL, reference->registration); +} + +TEST(service_reference, getUsingBundle) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + + service_registry_pt registry = (service_registry_pt) 0x20; + + array_list_pt bundles = NULL; + arrayList_create(&bundles); + bundle_pt bundle = (bundle_pt) 0x30; + arrayList_add(bundles, bundle); + + mock().expectOneCall("serviceRegistration_getRegistry") + .withParameter("registration", registration) + .andOutputParameter("registry", registry); + mock().expectOneCall("serviceRegistry_getUsingBundles") + .withParameter("registry", registry) + .withParameter("pool", pool) + .withParameter("reference", reference) + .andReturnValue(bundles); + + array_list_pt actual = NULL; + celix_status_t status = serviceReference_getUsingBundles(reference, pool, &actual); + POINTERS_EQUAL(bundles, actual); + LONGS_EQUAL(1, arrayList_size(actual)); + POINTERS_EQUAL(bundle, arrayList_get(actual, 0)); +} + +TEST(service_reference, equals) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + bundle_pt bundle = (bundle_pt) 0x20; + reference->bundle = bundle; + + service_reference_pt toCompare = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + registration = (service_registration_pt) 0x10; + toCompare->registration = registration; + bundle = (bundle_pt) 0x30; + toCompare->bundle = bundle; + + bool equal = false; + celix_status_t status = serviceReference_equals(reference, toCompare, &equal); + LONGS_EQUAL(CELIX_SUCCESS, status) + LONGS_EQUAL(true, equal); + + toCompare = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + registration = (service_registration_pt) 0x11; + toCompare->registration = registration; + bundle = (bundle_pt) 0x30; + toCompare->bundle = bundle; + + equal = true; + status = serviceReference_equals(reference, toCompare, &equal); + LONGS_EQUAL(CELIX_SUCCESS, status) + LONGS_EQUAL(false, equal); +} + +TEST(service_reference, equals2) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + bundle_pt bundle = (bundle_pt) 0x20; + reference->bundle = bundle; + + service_reference_pt toCompare = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + registration = (service_registration_pt) 0x10; + toCompare->registration = registration; + bundle = (bundle_pt) 0x30; + toCompare->bundle = bundle; + + bool equal = serviceReference_equals2(reference, toCompare); + LONGS_EQUAL(true, equal); + + toCompare = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + registration = (service_registration_pt) 0x11; + toCompare->registration = registration; + bundle = (bundle_pt) 0x30; + toCompare->bundle = bundle; + + equal = serviceReference_equals2(reference, toCompare); + LONGS_EQUAL(false, equal); +} + +TEST(service_reference, hashCode) { + service_reference_pt reference = (service_reference_pt) apr_palloc(pool, sizeof(*reference)); + service_registration_pt registration = (service_registration_pt) 0x10; + reference->registration = registration; + bundle_pt bundle = (bundle_pt) 0x20; + reference->bundle = bundle; + + unsigned int hash = serviceReference_hashCode(reference); + LONGS_EQUAL(79, hash); +} diff --git a/src/hos_celix/src/framework/private/test/service_registration_test.cpp b/src/hos_celix/src/framework/private/test/service_registration_test.cpp new file mode 100644 index 00000000..7773f26c --- /dev/null +++ b/src/hos_celix/src/framework/private/test/service_registration_test.cpp @@ -0,0 +1,338 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration_test.cpp + * + * \date Feb 8, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "service_registration_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(service_registration) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(service_registration, create) { + service_registry_pt registry = (service_registry_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + std::string serviceName = "service"; + long serviceId = 1l; + void *service = (void *) 0x30; + properties_pt properties = (properties_pt) 0x40; + + mock().expectOneCall("properties_create") + .andReturnValue(properties); + mock().expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "service.id") + .withParameter("value", "1") + .andReturnValue((char *) NULL); + mock().expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "objectClass") + .withParameter("value", "service") + .andReturnValue((char *) NULL); + + service_registration_pt registration = serviceRegistration_create(pool, registry, bundle, (char *) serviceName.c_str(), serviceId, service, NULL); + + POINTERS_EQUAL(registry, registration->registry); + STRCMP_EQUAL("service", registration->className); + CHECK(registration->references); + LONGS_EQUAL(0, arrayList_size(registration->references)); + POINTERS_EQUAL(bundle, registration->bundle); + POINTERS_EQUAL(properties, registration->properties); + POINTERS_EQUAL(service, registration->svcObj); + LONGS_EQUAL(serviceId, registration->serviceId); + CHECK(registration->mutex); + LONGS_EQUAL(0, registration->isUnregistering); + LONGS_EQUAL(0, registration->isServiceFactory); + POINTERS_EQUAL(NULL, registration->serviceFactory); + POINTERS_EQUAL(NULL, registration->services); + LONGS_EQUAL(0, registration->nrOfServices); +} + +TEST(service_registration, createServiceFactory) { + service_registry_pt registry = (service_registry_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + std::string serviceName = "service"; + long serviceId = 1l; + void *service = (void *) 0x30; + properties_pt properties = (properties_pt) 0x40; + + mock().expectOneCall("properties_create") + .andReturnValue(properties); + mock().expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "service.id") + .withParameter("value", "1") + .andReturnValue((char *) NULL); + mock().expectOneCall("properties_set") + .withParameter("properties", properties) + .withParameter("key", "objectClass") + .withParameter("value", "service") + .andReturnValue((char *) NULL); + + service_registration_pt registration = serviceRegistration_createServiceFactory(pool, registry, bundle, (char *) serviceName.c_str(), serviceId, service, NULL); + + POINTERS_EQUAL(registry, registration->registry); + STRCMP_EQUAL("service", registration->className); + CHECK(registration->references); + LONGS_EQUAL(0, arrayList_size(registration->references)); + POINTERS_EQUAL(bundle, registration->bundle); + POINTERS_EQUAL(properties, registration->properties); + POINTERS_EQUAL(service, registration->svcObj); + LONGS_EQUAL(serviceId, registration->serviceId); + CHECK(registration->mutex); + LONGS_EQUAL(0, registration->isUnregistering); + LONGS_EQUAL(1, registration->isServiceFactory); + POINTERS_EQUAL(service, registration->serviceFactory); + POINTERS_EQUAL(NULL, registration->services); + LONGS_EQUAL(0, registration->nrOfServices); +} + +TEST(service_registration, isValidTrue) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + void *service = (void *) 0x30; + registration->svcObj = service; + + bool valid = serviceRegistration_isValid(registration); + + LONGS_EQUAL(1, valid); +} + +TEST(service_registration, isValidFalse) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->svcObj = NULL; + + bool valid = serviceRegistration_isValid(registration); + + LONGS_EQUAL(0, valid); +} + +TEST(service_registration, invalidate) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + apr_thread_mutex_create(®istration->mutex, 0, pool); + void *service = (void *) 0x30; + registration->svcObj = service; + + serviceRegistration_invalidate(registration); + + POINTERS_EQUAL(NULL, registration->svcObj); +} + +TEST(service_registration, unregisterValid) { + service_registry_pt registry = (service_registry_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->registry = registry; + registration->bundle = bundle; + apr_thread_mutex_create(®istration->mutex, 0, pool); + void *service = (void *) 0x30; + registration->svcObj = service; + + mock().expectOneCall("serviceRegistry_unregisterService") + .withParameter("registry", registry) + .withParameter("bundle", bundle) + .withParameter("registration", registration); + + celix_status_t status = serviceRegistration_unregister(registration); + + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(1, registration->isUnregistering); +} + +TEST(service_registration, unregisterInvalid) { + service_registry_pt registry = (service_registry_pt) 0x10; + bundle_pt bundle = (bundle_pt) 0x20; + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->registry = registry; + registration->bundle = bundle; + apr_thread_mutex_create(®istration->mutex, 0, pool); + registration->svcObj = NULL; + + celix_status_t status = serviceRegistration_unregister(registration); + LONGS_EQUAL(CELIX_ILLEGAL_STATE, status); +} + +TEST(service_registration, getService) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + bundle_pt bundle = (bundle_pt) 0x10; + registration->bundle = bundle; + void *service = (void *) 0x20; + registration->svcObj = service; + registration->isServiceFactory = false; + + void *actual = NULL; + celix_status_t status = serviceRegistration_getService(registration, bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(service, actual); +} + +celix_status_t serviceRegistrationTest_getService(void *factory, bundle_pt bundle, service_registration_pt registration, void **service) { + *service = (void *) 0x20; + return CELIX_SUCCESS; +} + +TEST(service_registration, getServiceFromFactory) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + bundle_pt bundle = (bundle_pt) 0x10; + registration->bundle = bundle; + service_factory_pt factory = (service_factory_pt) apr_palloc(pool, sizeof(*factory)); + factory->getService = serviceRegistrationTest_getService; + registration->svcObj = factory; + registration->serviceFactory = factory; + registration->isServiceFactory = true; + + void *actual = NULL; + celix_status_t status = serviceRegistration_getService(registration, bundle, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(0x20, actual); +} + +TEST(service_registration, getProperties) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + properties_pt properties = (properties_pt) 0x10; + registration->properties = properties; + + properties_pt actual = NULL; + celix_status_t status = serviceRegistration_getProperties(registration, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(properties, actual); +} + +TEST(service_registration, getPropertiesIllegalArgument) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->properties = NULL; + + properties_pt actual = (properties_pt) 0x01; + celix_status_t status = serviceRegistration_getProperties(registration, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(service_registration, getRegistry) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + service_registry_pt registry = (service_registry_pt) 0x10; + registration->registry = registry; + + service_registry_pt actual = NULL; + celix_status_t status = serviceRegistration_getRegistry(registration, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(registry, actual); +} + +TEST(service_registration, getRegistryIllegalArgument) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->registry = NULL; + + service_registry_pt actual = (service_registry_pt) 0x01; + celix_status_t status = serviceRegistration_getRegistry(registration, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(service_registration, getServiceReferences) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + array_list_pt references = (array_list_pt) 0x10; + registration->references = references; + + array_list_pt actual = NULL; + celix_status_t status = serviceRegistration_getServiceReferences(registration, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(references, actual); +} + +TEST(service_registration, getServiceReferencesIllegalArgument) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->registry = NULL; + + array_list_pt actual = (array_list_pt) 0x01; + celix_status_t status = serviceRegistration_getServiceReferences(registration, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(service_registration, getServiceName) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + std::string serviceName = "service"; + registration->className = (char *) serviceName.c_str(); + + char *actual = NULL; + celix_status_t status = serviceRegistration_getServiceName(registration, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + STRCMP_EQUAL("service", actual); +} + +TEST(service_registration, getServiceNameIllegalArgument) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->className = NULL; + + char *actual = (char *) 0x01; + celix_status_t status = serviceRegistration_getServiceName(registration, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(service_registration, getBundle) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + bundle_pt bundle = (bundle_pt) 0x10; + registration->bundle = bundle; + + bundle_pt actual = NULL; + celix_status_t status = serviceRegistration_getBundle(registration, &actual); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(bundle, actual); +} + +TEST(service_registration, getBundleIllegalArgument) { + service_registration_pt registration = (service_registration_pt) apr_palloc(pool, sizeof(*registration)); + registration->bundle = NULL; + + bundle_pt actual = (bundle_pt) 0x01; + celix_status_t status = serviceRegistration_getBundle(registration, &actual); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} diff --git a/src/hos_celix/src/framework/private/test/service_registry_test.cpp b/src/hos_celix/src/framework/private/test/service_registry_test.cpp new file mode 100644 index 00000000..63ef7965 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/service_registry_test.cpp @@ -0,0 +1,674 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry_test.c + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" { +#include "service_registry_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(service_registry) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +extern "C" { +void serviceRegistryTest_serviceChanged(framework_pt framework, service_event_type_e eventType, service_registration_pt registration, properties_pt oldprops) { +} +} + +TEST(service_registry, create) { + framework_pt framework = (framework_pt) 0x10; + service_registry_pt registry = NULL; + + serviceRegistry_create(pool, framework, serviceRegistryTest_serviceChanged, ®istry); + + POINTERS_EQUAL(framework, registry->framework); + POINTERS_EQUAL(serviceRegistryTest_serviceChanged, registry->serviceChanged); + LONGS_EQUAL(1l, registry->currentServiceId); + CHECK(registry->inUseMap != NULL); + CHECK(registry->listenerHooks != NULL); + CHECK(registry->mutex != NULL); + CHECK(registry->serviceReferences == NULL); + CHECK(registry->serviceRegistrations != NULL); +} + +TEST(service_registry, getRegisteredServices) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + array_list_pt registrations = NULL; + arrayList_create(®istrations); + service_registration_pt reg = (service_registration_pt) 0x10; + arrayList_add(registrations, reg); + bundle_pt bundle = (bundle_pt) 0x20; + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + service_reference_pt ref = (service_reference_pt) 0x30; + + array_list_pt refs = NULL; + arrayList_create(&refs); + + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", reg) + .andReturnValue(true); + mock() + .expectOneCall("serviceRegistration_getBundle") + .withParameter("registration", reg) + .andOutputParameter("bundle", bundle) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceReference_create") + .withParameter("bundle", bundle) + .withParameter("registration", reg) + .andOutputParameter("reference", ref) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", reg) + .andOutputParameter("references", refs) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", ref) + .andOutputParameter("registration", reg) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", reg) + .andOutputParameter("references", refs) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt services = NULL; + serviceRegistry_getRegisteredServices(registry, pool, bundle, &services); + LONGS_EQUAL(1, arrayList_size(services)); + POINTERS_EQUAL(ref, arrayList_get(services, 0)); +} + +TEST(service_registry, getServicesInUse) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + + array_list_pt usages = NULL; + arrayList_create(&usages); + bundle_pt bundle = (bundle_pt) 0x10; + service_reference_pt ref = (service_reference_pt) 0x20; + usage_count_pt usage = (usage_count_pt) apr_palloc(pool, sizeof(*usage)); + usage->reference = ref; + arrayList_add(usages, usage); + hashMap_put(registry->inUseMap, bundle, usages); + + array_list_pt inUse = NULL; + serviceRegistry_getServicesInUse(registry, bundle, &inUse); + LONGS_EQUAL(1, arrayList_size(inUse)); + POINTERS_EQUAL(ref, arrayList_get(inUse, 0)); +} + +TEST(service_registry, registerServiceNoProps) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + std::string serviceName = "service"; + void *service = (void *) 0x20; + service_registration_pt reg = (service_registration_pt) 0x30; + + mock() + .expectOneCall("bundle_getMemoryPool") + .withParameter("bundle", bundle) + .andOutputParameter("pool", pool) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_create") + .withParameter("pool", pool) + .withParameter("registry", registry) + .withParameter("bundle", bundle) + .withParameter("serviceName", (char *) serviceName.c_str()) + .withParameter("serviceId", 2) + .withParameter("serviceObject", service) + .withParameter("dictionary", (void *) NULL) + .andReturnValue(reg); + + service_registration_pt registration = NULL; + serviceRegistry_registerService(registry, bundle, (char *) serviceName.c_str(), service, NULL, ®istration); + POINTERS_EQUAL(reg, registration); +} + +TEST(service_registry, registerServiceFactoryNoProps) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + std::string serviceName = "service"; + service_factory_pt factory = (service_factory_pt) 0x20; + service_registration_pt reg = (service_registration_pt) 0x30; + + mock() + .expectOneCall("bundle_getMemoryPool") + .withParameter("bundle", bundle) + .andOutputParameter("pool", pool) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_createServiceFactory") + .withParameter("pool", pool) + .withParameter("registry", registry) + .withParameter("bundle", bundle) + .withParameter("serviceName", (char *) serviceName.c_str()) + .withParameter("serviceId", 2) + .withParameter("serviceObject", factory) + .withParameter("dictionary", (void *) NULL) + .andReturnValue(reg); + + service_registration_pt registration = NULL; + serviceRegistry_registerServiceFactory(registry, bundle, (char *) serviceName.c_str(), factory, NULL, ®istration); + POINTERS_EQUAL(reg, registration); +} + +TEST(service_registry, unregisterService) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + framework_pt framework = (framework_pt) 0x50; + registry->framework = framework; + + mock() + .expectOneCall("serviceRegistration_getProperties") + .withParameter("registration", registration) + .andOutputParameter("properties", properties) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("properties_get") + .withParameter("properties", properties) + .withParameter("key", "objectClass") + .andReturnValue("test"); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_invalidate") + .withParameter("reference", reference) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_invalidate") + .withParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + + serviceRegistry_unregisterService(registry, bundle, registration); +} + +TEST(service_registry, unregisterServices) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + mock() + .expectOneCall("serviceRegistration_unregister") + .withParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + serviceRegistry_unregisterServices(registry, bundle); + LONGS_EQUAL(0, hashMap_size(registry->serviceRegistrations)); +} + +TEST(service_registry, getServiceReferences) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + mock() + .expectOneCall("serviceRegistration_getProperties") + .withParameter("registration", registration) + .andOutputParameter("properties", properties) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getServiceName") + .withParameter("registration", registration) + .andOutputParameter("serviceName", "test") + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + mock() + .expectOneCall("serviceRegistration_getBundle") + .withParameter("registration", registration) + .andOutputParameter("bundle", bundle) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceReference_create") + .withParameter("bundle", bundle) + .withParameter("registration", registration) + .andOutputParameter("reference", reference) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt actual = NULL; + serviceRegistry_getServiceReferences(registry, pool, "test", NULL, &actual); + LONGS_EQUAL(1, arrayList_size(actual)); + POINTERS_EQUAL(reference, arrayList_get(actual, 0)); +} + +TEST(service_registry, getService) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + module_pt module = (module_pt) 0x50; + + void * service = (void *) 0x60; + + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + mock() + .expectOneCall("bundle_getCurrentModule") + .withParameter("bundle", bundle) + .andOutputParameter("module", module) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getService") + .withParameter("registration", registration) + .withParameter("bundle", bundle) + .andOutputParameter("service", service) + .andReturnValue(true); + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + + void *actual = NULL; + serviceRegistry_getService(registry, bundle, reference, &actual); + POINTERS_EQUAL(service, actual); +} + +TEST(service_registry, ungetService) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + array_list_pt usages = NULL; + arrayList_create(&usages); + usage_count_pt usage = (usage_count_pt) malloc(sizeof(*usage)); + usage->reference = reference; + apr_pool_create(&usage->pool, pool); + arrayList_add(usages, usage); + hashMap_put(registry->inUseMap, bundle, usages); + + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + + bool result = false; + serviceRegistry_ungetService(registry, bundle, reference, &result); + LONGS_EQUAL(1, result); +} + +TEST(service_registry, ungetServivces) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + array_list_pt usages = NULL; + arrayList_create(&usages); + usage_count_pt usage = (usage_count_pt) malloc(sizeof(*usage)); + usage->reference = reference; + usage->count = 1; + apr_pool_create(&usage->pool, pool); + arrayList_add(usages, usage); + hashMap_put(registry->inUseMap, bundle, usages); + + mock() + .expectOneCall("bundle_getMemoryPool") + .withParameter("bundle", bundle) + .andOutputParameter("pool", pool) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); +// mock() +// .expectOneCall("serviceReference_equals") +// .withParameter("reference", reference) +// .withParameter("compareTo", reference) +// .andOutputParameter("equal", true) +// .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_isValid") + .withParameter("registration", registration) + .andReturnValue(true); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + + serviceRegistry_ungetServices(registry, bundle); +} + +TEST(service_registry, getUsingBundles) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + array_list_pt registrations = NULL; + arrayList_create(®istrations); + arrayList_add(registrations, registration); + + hashMap_put(registry->serviceRegistrations, bundle, registrations); + + properties_pt properties = (properties_pt) 0x30; + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + array_list_pt usages = NULL; + arrayList_create(&usages); + usage_count_pt usage = (usage_count_pt) malloc(sizeof(*usage)); + usage->reference = reference; + arrayList_add(usages, usage); + hashMap_put(registry->inUseMap, bundle, usages); + + array_list_pt actual = serviceRegistry_getUsingBundles(registry, pool, reference); + LONGS_EQUAL(1, arrayList_size(actual)); + POINTERS_EQUAL(bundle, arrayList_get(actual, 0)); +} + +TEST(service_registry, createServiceReference) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->inUseMap = hashMap_create(NULL, NULL, NULL, NULL); + apr_thread_mutex_create(®istry->mutex, APR_THREAD_MUTEX_NESTED, pool); + registry->currentServiceId = 1l; + registry->serviceRegistrations = hashMap_create(NULL, NULL, NULL, NULL); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; +// array_list_pt registrations = NULL; +// arrayList_create(®istrations); +// arrayList_add(registrations, registration); +// +// hashMap_put(registry->serviceRegistrations, bundle, registrations); + + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + mock() + .expectOneCall("serviceRegistration_getBundle") + .withParameter("registration", registration) + .andOutputParameter("bundle", bundle) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceReference_create") + .withParameter("bundle", bundle) + .withParameter("registration", registration) + .andOutputParameter("reference", reference) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + + service_reference_pt actual = NULL; + serviceRegistry_createServiceReference(registry, pool, registration, &actual); + POINTERS_EQUAL(reference, actual); +} + +TEST(service_registry, getListenerHooks) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + registry->listenerHooks = NULL; + arrayList_create(®istry->listenerHooks); + + bundle_pt bundle = (bundle_pt) 0x10; + service_registration_pt registration = (service_registration_pt) 0x20; + arrayList_add(registry->listenerHooks, registration); + + array_list_pt references = NULL; + arrayList_create(&references); + service_reference_pt reference = (service_reference_pt) 0x40; + arrayList_add(references, reference); + + mock() + .expectOneCall("serviceRegistration_getBundle") + .withParameter("registration", registration) + .andOutputParameter("bundle", bundle) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceReference_create") + .withParameter("bundle", bundle) + .withParameter("registration", registration) + .andOutputParameter("reference", reference) + .andReturnValue(CELIX_SUCCESS) + .ignoreOtherParameters(); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_getServiceRegistration") + .withParameter("reference", reference) + .andOutputParameter("registration", registration) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceRegistration_getServiceReferences") + .withParameter("registration", registration) + .andOutputParameter("references", references) + .andReturnValue(CELIX_SUCCESS); + + array_list_pt hooks = NULL; + celix_status_t status = serviceRegistry_getListenerHooks(registry, pool, &hooks); + LONGS_EQUAL(1, arrayList_size(hooks)); + POINTERS_EQUAL(reference, arrayList_get(hooks, 0)); +} + +TEST(service_registry, servicePropertiesModified) { + service_registry_pt registry = (service_registry_pt) apr_palloc(pool, sizeof(*registry)); + service_registration_pt registration = (service_registration_pt) 0x10; + properties_pt properties = (properties_pt) 0x20; + + serviceRegistry_servicePropertiesModified(registry, registration, properties); +} + diff --git a/src/hos_celix/src/framework/private/test/service_tracker_customizer_test.cpp b/src/hos_celix/src/framework/private/test/service_tracker_customizer_test.cpp new file mode 100644 index 00000000..32c94543 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/service_tracker_customizer_test.cpp @@ -0,0 +1,166 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer_test.cpp + * + * \date Feb 7, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +//#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +//#include "CppUTestExt/MockSupport.h" + +extern "C" +{ +#include "service_tracker_customizer_private.h" +#include "service_reference.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(service_tracker_customizer) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); +// mock().checkExpectations(); +// mock().clear(); + } +}; + +extern "C" { + celix_status_t serviceTrackerCustomizerTest_addingService(void * handle, service_reference_pt reference, void **service) { + return CELIX_SUCCESS; + } + celix_status_t serviceTrackerCustomizerTest_addedService(void * handle, service_reference_pt reference, void * service) { + return CELIX_SUCCESS; + } + celix_status_t serviceTrackerCustomizerTest_modifiedService(void * handle, service_reference_pt reference, void * service) { + return CELIX_SUCCESS; + } + celix_status_t serviceTrackerCustomizerTest_removedService(void * handle, service_reference_pt reference, void * service) { + return CELIX_SUCCESS; + } +} + +TEST(service_tracker_customizer, create) { + void *handle = (void *) 0x10; + service_tracker_customizer_pt customizer = NULL; + celix_status_t status = serviceTrackerCustomizer_create(pool, + handle, + serviceTrackerCustomizerTest_addingService, + serviceTrackerCustomizerTest_addedService, + serviceTrackerCustomizerTest_modifiedService, + serviceTrackerCustomizerTest_removedService, &customizer); + + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(handle, customizer->handle); + POINTERS_EQUAL(serviceTrackerCustomizerTest_addingService, customizer->addingService); + POINTERS_EQUAL(serviceTrackerCustomizerTest_addedService, customizer->addedService); + POINTERS_EQUAL(serviceTrackerCustomizerTest_modifiedService, customizer->modifiedService); + POINTERS_EQUAL(serviceTrackerCustomizerTest_removedService, customizer->removedService); +} + +TEST(service_tracker_customizer, createIllegalArgument) { + void *handle = (void *) 0x10; + service_tracker_customizer_pt customizer = NULL; + celix_status_t status = serviceTrackerCustomizer_create(pool, + NULL, + serviceTrackerCustomizerTest_addingService, + serviceTrackerCustomizerTest_addedService, + serviceTrackerCustomizerTest_modifiedService, + serviceTrackerCustomizerTest_removedService, &customizer); + + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(service_tracker_customizer, getHandle) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) apr_palloc(pool, sizeof(*customizer)); + void *handle = (void *) 0x10; + customizer->handle = handle; + + void *getHandle = NULL; + celix_status_t status = serviceTrackerCustomizer_getHandle(customizer, &getHandle); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(handle, getHandle); +} + +TEST(service_tracker_customizer, getAddingFunction) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) apr_palloc(pool, sizeof(*customizer)); + adding_callback_pt adding = (adding_callback_pt) 0x11; + customizer->addingService = adding; + + adding_callback_pt getAdding = NULL; + celix_status_t status = serviceTrackerCustomizer_getAddingFunction(customizer, &getAdding); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(adding, getAdding); +} + +TEST(service_tracker_customizer, getAddedFunction) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) apr_palloc(pool, sizeof(*customizer)); + added_callback_pt added = (added_callback_pt) 0x11; + customizer->addedService = added; + + added_callback_pt getAdded = NULL; + celix_status_t status = serviceTrackerCustomizer_getAddedFunction(customizer, &getAdded); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(added, getAdded); +} + +TEST(service_tracker_customizer, getModifiedFunction) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) apr_palloc(pool, sizeof(*customizer)); + modified_callback_pt modified = (modified_callback_pt) 0x11; + customizer->modifiedService = modified; + + modified_callback_pt getModified = NULL; + celix_status_t status = serviceTrackerCustomizer_getModifiedFunction(customizer, &getModified); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(modified, getModified); +} + +TEST(service_tracker_customizer, getRemovedFunction) { + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) apr_palloc(pool, sizeof(*customizer)); + removed_callback_pt removed = (removed_callback_pt) 0x11; + customizer->removedService = removed; + + removed_callback_pt getRemoved = NULL; + celix_status_t status = serviceTrackerCustomizer_getRemovedFunction(customizer, &getRemoved); + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(removed, getRemoved); +} + diff --git a/src/hos_celix/src/framework/private/test/service_tracker_test.cpp b/src/hos_celix/src/framework/private/test/service_tracker_test.cpp new file mode 100644 index 00000000..b83484d5 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/service_tracker_test.cpp @@ -0,0 +1,838 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_test.cpp + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" +{ +#include "service_tracker_private.h" +#include "service_reference_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(service_tracker) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(service_tracker, create) { + celix_status_t status; + service_tracker_pt tracker = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x123; + std::string service = "service"; + status = serviceTracker_create(pool, ctx, (char *) service.c_str(), NULL, &tracker); + + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(ctx, tracker->context); + POINTERS_EQUAL(NULL, tracker->customizer); + POINTERS_EQUAL(NULL, tracker->listener); + POINTERS_EQUAL(pool, tracker->pool); + POINTERS_EQUAL(tracker, tracker->tracker); + STRCMP_EQUAL("(objectClass=service)", tracker->filter); +} + +TEST(service_tracker, createWithFilter) { + celix_status_t status; + service_tracker_pt tracker = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x123; + std::string filter = "(objectClass=test)"; + status = serviceTracker_createWithFilter(pool, ctx, (char *) filter.c_str(), NULL, &tracker); + + LONGS_EQUAL(CELIX_SUCCESS, status); + POINTERS_EQUAL(ctx, tracker->context); + POINTERS_EQUAL(NULL, tracker->customizer); + POINTERS_EQUAL(NULL, tracker->listener); + POINTERS_EQUAL(pool, tracker->pool); + POINTERS_EQUAL(tracker, tracker->tracker); + STRCMP_EQUAL("(objectClass=test)", tracker->filter); +} + +TEST(service_tracker, destroy) { + celix_status_t status; + service_tracker_pt tracker = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x123; + std::string filter = "(objectClass=test)"; + status = serviceTracker_createWithFilter(pool, ctx, (char *) filter.c_str(), NULL, &tracker); + service_listener_pt listener = (service_listener_pt) 0x20; + tracker->listener = listener; + + mock() + .expectOneCall("bundleContext_removeServiceListener") + .withParameter("context", ctx) + .withParameter("listener", listener) + .andReturnValue(CELIX_SUCCESS); +} + +TEST(service_tracker, open) { + // Without initial services and no customizer + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + std::string filter = "(objectClass=service)"; + tracker->filter = (char *) filter.c_str(); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + + array_list_pt refs = NULL; + arrayList_create(&refs); + + mock().strictOrder(); + mock() + .expectOneCall("bundleContext_getServiceReferences") + .withParameter("context", ctx) + .withParameter("serviceName", (char *) NULL) + .withParameter("filter", "(objectClass=service)") + .andOutputParameter("service_references", refs) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_addServiceListener") + .withParameter("context", ctx) + .withParameter("filter", "(objectClass=service)") + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + serviceTracker_open(tracker); + CHECK(tracker->listener != NULL); + + // No services should be found + LONGS_EQUAL(0, arrayList_size(tracker->tracked)); +} + +TEST(service_tracker, open_withRefs) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + std::string filter = "(objectClass=service)"; + tracker->filter = (char *) filter.c_str(); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked +// tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); +// entry->service = (void *) 0x31; +// service_reference_pt ref = (service_reference_pt) 0x51; +// entry->reference = ref; +// arrayList_add(tracked, entry); +// tracked_pt entry2 = (tracked_pt) malloc(sizeof(*entry)); +// entry2->service = (void *) 0x32; +// service_reference_pt ref2 = (service_reference_pt) 0x52; +// entry2->reference = ref2; +// arrayList_add(tracked, entry2); + + array_list_pt refs = NULL; + arrayList_create(&refs); + service_reference_pt ref = (service_reference_pt) apr_palloc(pool, sizeof(*ref)); + arrayList_add(refs, ref); + void *src = (void *) 0x345; + +// mock().strictOrder(); + mock() + .expectOneCall("bundleContext_getServiceReferences") + .withParameter("context", ctx) + .withParameter("serviceName", (char *) NULL) + .withParameter("filter", "(objectClass=service)") + .andOutputParameter("service_references", refs) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_addServiceListener") + .withParameter("context", ctx) + .withParameter("filter", "(objectClass=service)") + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_getService") + .withParameter("context", ctx) + .withParameter("reference", ref) + .andOutputParameter("service_instance", src) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_open(tracker); + CHECK(tracker->listener != NULL); + + // One service should be found + LONGS_EQUAL(1, arrayList_size(tracker->tracked)); +} + +TEST(service_tracker, open_withRefsAndTracked) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + std::string filter = "(objectClass=service)"; + tracker->filter = (char *) filter.c_str(); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + array_list_pt refs = NULL; + arrayList_create(&refs); + arrayList_add(refs, ref); + void *src = (void *) 0x345; + +// mock().strictOrder(); + mock() + .expectOneCall("bundleContext_getServiceReferences") + .withParameter("context", ctx) + .withParameter("serviceName", (char *) NULL) + .withParameter("filter", "(objectClass=service)") + .andOutputParameter("service_references", refs) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_addServiceListener") + .withParameter("context", ctx) + .withParameter("filter", "(objectClass=service)") + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .andOutputParameter("equal", true) + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + serviceTracker_open(tracker); + CHECK(tracker->listener != NULL); + + // One service should be found + LONGS_EQUAL(1, arrayList_size(tracker->tracked)); +} + +TEST(service_tracker, close) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x345; + tracker->context = ctx; + // new tracker->listener + service_listener_pt listener = (service_listener_pt) 0x42; + tracker->listener = (service_listener_pt) listener; + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + mock() + .expectOneCall("bundleContext_removeServiceListener") + .withParameter("context", ctx) + .withParameter("listener", listener) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .withParameter("compareTo", ref) + .andOutputParameter("equal", true) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_ungetService") + .withParameter("context", ctx) + .withParameter("reference", ref) + .andOutputParameter("result", true) + .andReturnValue(CELIX_SUCCESS); + + serviceTracker_close(tracker); +} + +TEST(service_tracker, getServiceReference) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + tracked_pt entry2 = (tracked_pt) malloc(sizeof(*entry)); + entry2->service = (void *) 0x32; + service_reference_pt ref2 = (service_reference_pt) 0x52; + entry2->reference = ref2; + arrayList_add(tracked, entry2); + + service_reference_pt reference = serviceTracker_getServiceReference(tracker); + POINTERS_EQUAL(ref, reference); +} + +TEST(service_tracker, getServiceReferenceNull) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + + service_reference_pt reference = serviceTracker_getServiceReference(tracker); + POINTERS_EQUAL(NULL, reference); +} + +TEST(service_tracker, getServiceReferences) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + tracked_pt entry2 = (tracked_pt) malloc(sizeof(*entry)); + entry2->service = (void *) 0x32; + service_reference_pt ref2 = (service_reference_pt) 0x52; + entry2->reference = ref2; + arrayList_add(tracked, entry2); + + array_list_pt references = serviceTracker_getServiceReferences(tracker); + LONGS_EQUAL(2, arrayList_size(references)); + POINTERS_EQUAL(ref, arrayList_get(references, 0)); + POINTERS_EQUAL(ref2, arrayList_get(references, 1)); +} + +TEST(service_tracker, getService) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + tracked_pt entry2 = (tracked_pt) malloc(sizeof(*entry)); + entry2->service = (void *) 0x32; + service_reference_pt ref2 = (service_reference_pt) 0x52; + entry2->reference = ref2; + arrayList_add(tracked, entry2); + + void *service = serviceTracker_getService(tracker); + POINTERS_EQUAL(0x31, service); +} + +TEST(service_tracker, getServiceNull) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + + void *service = serviceTracker_getService(tracker); + POINTERS_EQUAL(NULL, service); +} + +TEST(service_tracker, getServices) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + tracked_pt entry2 = (tracked_pt) malloc(sizeof(*entry)); + entry2->service = (void *) 0x32; + service_reference_pt ref2 = (service_reference_pt) 0x52; + entry2->reference = ref2; + arrayList_add(tracked, entry2); + + array_list_pt services = serviceTracker_getServices(tracker); + LONGS_EQUAL(2, arrayList_size(services)); + POINTERS_EQUAL(0x31, arrayList_get(services, 0)); + POINTERS_EQUAL(0x32, arrayList_get(services, 1)); +} + +TEST(service_tracker, getServiceByReference) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .andOutputParameter("equal", true) + .ignoreOtherParameters() + .andReturnValue(4) + .withCallOrder(1); + void *service = serviceTracker_getServiceByReference(tracker, ref); + POINTERS_EQUAL(0x31, service); +} + +TEST(service_tracker, getServiceByReferenceNull) { + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .andOutputParameter("equal", false) + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS) + .withCallOrder(1); + void *service = serviceTracker_getServiceByReference(tracker, ref); + POINTERS_EQUAL(NULL, service); +} + +TEST(service_tracker, serviceChangedRegistered) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + + service_reference_pt ref = (service_reference_pt) 0x51; + void *src = (void *) 0x345; + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED; + event->reference = ref; + + mock() + .expectOneCall("bundleContext_getService") + .withParameter("context", ctx) + .withParameter("reference", ref) + .andOutputParameter("service_instance", src) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + +TEST(service_tracker, serviceChangedModified) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED; + event->reference = ref; + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .andOutputParameter("equal", true) + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + +TEST(service_tracker, serviceChangedUnregistering) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + tracker->customizer = NULL; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING; + event->reference = ref; + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .withParameter("compareTo", ref) + .andOutputParameter("equal", true) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_ungetService") + .withParameter("context", ctx) + .withParameter("reference", ref) + .andOutputParameter("result", true) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + +TEST(service_tracker, serviceChangedModifiedEndmatch) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH; + event->reference = ref; + + serviceTracker_serviceChanged(listener, event); +} + +extern "C" { + celix_status_t serviceDependency_addingService(void * handle, service_reference_pt reference, void **service) { + *service = (void*) 0x45; + return CELIX_SUCCESS; + } + + celix_status_t serviceDependency_addedService(void * handle, service_reference_pt reference, void *service) { + return CELIX_SUCCESS; + } +} + +TEST(service_tracker, serviceChangedRegisteredCustomizer) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) 0x20; + tracker->customizer = customizer; + + service_reference_pt ref = (service_reference_pt) 0x51; + void *src = (void *) 0x345; + + void * handle = (void*) 0x60; + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED; + event->reference = ref; + + mock() + .expectOneCall("serviceTrackerCustomizer_getHandle") + .withParameter("customizer", customizer) + .andOutputParameter("handle", handle) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getAddingFunction") + .withParameter("customizer", customizer) + .andOutputParameter("function", (void *) serviceDependency_addingService) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getHandle") + .withParameter("customizer", customizer) + .andOutputParameter("handle", handle) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getAddedFunction") + .withParameter("customizer", customizer) + .andOutputParameter("function", (void *) serviceDependency_addedService) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + + +extern "C" { + celix_status_t serviceDependency_modifiedService(void * handle, service_reference_pt reference, void * service) { + return CELIX_SUCCESS; + } +} + +TEST(service_tracker, serviceChangedModifiedCustomizer) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) 0x20; + tracker->customizer = customizer; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED; + event->reference = ref; + + void * handle = (void*) 0x60; + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .andOutputParameter("equal", true) + .ignoreOtherParameters() + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getHandle") + .withParameter("customizer", customizer) + .andOutputParameter("handle", handle) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getModifiedFunction") + .withParameter("customizer", customizer) + .andOutputParameter("function", (void *) serviceDependency_modifiedService) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + +extern "C" { + celix_status_t serviceDependency_removedService(void * handle, service_reference_pt reference, void * service) { + return CELIX_SUCCESS; + } +} + +TEST(service_tracker, serviceChangedUnregisteringCustomizer) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) 0x20; + tracker->customizer = customizer; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING; + event->reference = ref; + + void * handle = (void*) 0x60; + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .withParameter("compareTo", ref) + .andOutputParameter("equal", true) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getHandle") + .withParameter("customizer", customizer) + .andOutputParameter("handle", handle) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getRemovedFunction") + .withParameter("customizer", customizer) + .andOutputParameter("function", (void *) serviceDependency_removedService) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + +TEST(service_tracker, serviceChangedUnregisteringCustomizerNoFunc) { + // With one initial service + // new tracker + service_tracker_pt tracker = (service_tracker_pt) apr_palloc(pool, sizeof(*tracker)); + tracker->pool = pool; + bundle_context_pt ctx = (bundle_context_pt) 0x10; + tracker->context = ctx; + service_listener_pt listener = (service_listener_pt) apr_palloc(pool, sizeof(*listener)); + tracker->listener = listener; + listener->handle = tracker; + service_tracker_customizer_pt customizer = (service_tracker_customizer_pt) 0x20; + tracker->customizer = customizer; + + // new tracker->tracked + array_list_pt tracked = NULL; + arrayList_create(&tracked); + tracker->tracked = tracked; +// // add tracked to tracker->tracked + tracked_pt entry = (tracked_pt) malloc(sizeof(*entry)); + entry->service = (void *) 0x31; + service_reference_pt ref = (service_reference_pt) 0x51; + entry->reference = ref; + arrayList_add(tracked, entry); + + service_event_pt event = (service_event_pt) apr_palloc(pool, sizeof(*event)); + event->type = OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING; + event->reference = ref; + + void * handle = (void*) 0x60; + + mock() + .expectOneCall("serviceReference_equals") + .withParameter("reference", ref) + .withParameter("compareTo", ref) + .andOutputParameter("equal", true) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getHandle") + .withParameter("customizer", customizer) + .andOutputParameter("handle", handle) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("serviceTrackerCustomizer_getRemovedFunction") + .withParameter("customizer", customizer) + .andOutputParameter("function", (void *) NULL) + .andReturnValue(CELIX_SUCCESS); + mock() + .expectOneCall("bundleContext_ungetService") + .withParameter("context", ctx) + .withParameter("reference", ref) + .andOutputParameter("result", true) + .andReturnValue(CELIX_SUCCESS); + serviceTracker_serviceChanged(listener, event); +} + + + diff --git a/src/hos_celix/src/framework/private/test/utils_test.cpp b/src/hos_celix/src/framework/private/test/utils_test.cpp new file mode 100644 index 00000000..e0f7b426 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/utils_test.cpp @@ -0,0 +1,203 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * utils_test.cpp + * + * \date Feb 6, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" + +extern "C" +{ +#include "utils.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(utils) { + + void setup(void) { + } + + void teardown() { + } +}; + +TEST(utils, stringHash) { + std::string toHash = "abc"; + unsigned int hash; + hash = utils_stringHash((void *) toHash.c_str()); + LONGS_EQUAL(446371745, hash); + + toHash = "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz"; + hash = utils_stringHash((void *) toHash.c_str()); + LONGS_EQUAL(1508668412, hash); + + toHash = "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz"; + hash = utils_stringHash((void *) toHash.c_str()); + LONGS_EQUAL(829630780, hash); +} + +TEST(utils, stringEquals) { + // Compare with equal strings + std::string org = "abc"; + std::string cmp = "abc"; + + int result = utils_stringEquals((void *) org.c_str(), (void *) cmp.c_str()); + CHECK(result); + + // Compare with no equal strings + cmp = "abcd"; + + result = utils_stringEquals((void *) org.c_str(), (void *) cmp.c_str()); + CHECK(!result); + + // Compare with numeric strings + org = "123"; + cmp = "123"; + + result = utils_stringEquals((void *) org.c_str(), (void *) cmp.c_str()); + CHECK(result); + + // Compare with long strings + org = "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz"; + cmp = "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz" + "abc123def456ghi789jkl012mno345pqr678stu901vwx234yz"; + + result = utils_stringEquals((void *) org.c_str(), (void *) cmp.c_str()); + CHECK(result); +} + +TEST(utils, stringTrim) { + // Multiple whitespaces, before, after and in between + std::string toTrim = " a b c "; + char *result = utils_stringTrim((char*) toTrim.c_str()); + + STRCMP_EQUAL("a b c", result); + + // No whitespaces + toTrim = "abc"; + result = utils_stringTrim((char*) toTrim.c_str()); + + STRCMP_EQUAL("abc", result); + + // Only whitespace before + toTrim = " abc"; + result = utils_stringTrim((char*) toTrim.c_str()); + + STRCMP_EQUAL("abc", result); + + // Only whitespace after + toTrim = "abc "; + result = utils_stringTrim((char*) toTrim.c_str()); + + STRCMP_EQUAL("abc", result); + + // Whitespace other then space (tab, cr..). + toTrim = "\tabc \n asdf \n"; + result = utils_stringTrim((char*) toTrim.c_str()); + + STRCMP_EQUAL("abc \n asdf", result); +} + +TEST(utils, isNumeric) { + // Check numeric string + std::string toCheck = "42"; + + bool result; + celix_status_t status = utils_isNumeric((char *) toCheck.c_str(), &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(result); + + // Check non numeric string + toCheck = "42b"; + status = utils_isNumeric((char *) toCheck.c_str(), &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(!result); +} + + diff --git a/src/hos_celix/src/framework/private/test/version_range_test.cpp b/src/hos_celix/src/framework/private/test/version_range_test.cpp new file mode 100644 index 00000000..b043a8cd --- /dev/null +++ b/src/hos_celix/src/framework/private/test/version_range_test.cpp @@ -0,0 +1,198 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range_test.cpp + * + * \date Dec 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" +#include "CppUTestExt/MockSupport.h" + +extern "C" +{ + #include "CppUTestExt/MockSupport_c.h" + + #include "version_range_private.h" + #include "version_private.h" + + #include "celix_log.h" + + framework_logger_pt logger; + + celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version) { + mock_c()->actualCall("version_createEmptyVersion") + ->withPointerParameters("pool", pool) + ->_andPointerOutputParameters("version", (void **) version); + return CELIX_SUCCESS; + } + + celix_status_t version_compareTo(version_pt version, version_pt compare, int *result) { +// *result = (int) mock_c()->getData("result").value.intValue; + mock_c()->actualCall("version_compareTo") + ->withPointerParameters("version", version) + ->withPointerParameters("compare", compare) + ->_andIntOutputParameters("result", result); + return CELIX_SUCCESS; + } + + celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version) { + mock_c()->actualCall("version_createVersionFromString") + ->withPointerParameters("pool", pool) + ->withStringParameters("versionStr", versionStr) + ->_andPointerOutputParameters("version", (void **) version); + return CELIX_SUCCESS; + } +} + +int main(int argc, char** argv) { + RUN_ALL_TESTS(argc, argv); + return 0; +} + +TEST_GROUP(version_range) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + mock().checkExpectations(); + mock().clear(); + } +}; + +TEST(version_range, create) { + celix_status_t status = APR_SUCCESS; + version_range_pt range = NULL; + version_pt version = (version_pt) apr_palloc(pool, sizeof(*version)); + + status = versionRange_createVersionRange(pool, version, false, version, true, &range); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C((range != NULL)); + LONGS_EQUAL(true, range->isHighInclusive); + LONGS_EQUAL(false, range->isLowInclusive); + POINTERS_EQUAL(version, range->low); + POINTERS_EQUAL(version, range->high); +} + +TEST(version_range, createInfinite) { + celix_status_t status = APR_SUCCESS; + version_range_pt range = NULL; + version_pt version = (version_pt) apr_palloc(pool, sizeof(*version)); + version->major = 1; + version->minor = 2; + version->micro = 3; + + mock() + .expectOneCall("version_createEmptyVersion") + .withParameter("pool", pool) + .andOutputParameter("version", version); + status = versionRange_createInfiniteVersionRange(pool, &range); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(range != NULL); + LONGS_EQUAL(true, range->isHighInclusive); + LONGS_EQUAL(true, range->isLowInclusive); + POINTERS_EQUAL(version, range->low); + POINTERS_EQUAL(NULL, range->high); +} + +TEST(version_range, isInRange) { + celix_status_t status = APR_SUCCESS; + version_range_pt range = NULL; + version_pt version = (version_pt) apr_palloc(pool, sizeof(*version)); + version->major = 1; + version->minor = 2; + version->micro = 3; + + version_pt low = (version_pt) apr_palloc(pool, sizeof(*low)); + low->major = 1; + low->minor = 2; + low->micro = 3; + + version_pt high = (version_pt) apr_palloc(pool, sizeof(*high)); + high->major = 1; + high->minor = 2; + high->micro = 3; + + versionRange_createVersionRange(pool, low, true, high, true, &range); + + mock() + .expectOneCall("version_compareTo") + .withParameter("version", version) + .withParameter("compare", low) + .andOutputParameter("result", 1); + mock() + .expectOneCall("version_compareTo") + .withParameter("version", version) + .withParameter("compare", high) + .andOutputParameter("result", -1); + + bool result; + status = versionRange_isInRange(range, version, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(true, result); +} + +TEST(version_range, parse) { + celix_status_t status = APR_SUCCESS; + version_range_pt range = NULL; + version_pt low = (version_pt) apr_palloc(pool, sizeof(*low)); + version_pt high = (version_pt) apr_palloc(pool, sizeof(*high)); + + low->major = 1; + low->minor = 2; + low->micro = 3; + + high->major = 7; + high->minor = 8; + high->micro = 9; + + mock().strictOrder(); + mock() + .expectOneCall("version_createVersionFromString") + .withParameter("pool", pool) + .withParameter("versionStr", "1.2.3") + .andOutputParameter("version", low); + mock() + .expectOneCall("version_createVersionFromString") + .withParameter("pool", pool) + .withParameter("versionStr", "7.8.9") + .andOutputParameter("version", high); + + std::string version = "[1.2.3, 7.8.9]"; + status = versionRange_parse(pool, (char *) version.c_str(), &range); + LONGS_EQUAL(CELIX_SUCCESS, status); +} + + + + diff --git a/src/hos_celix/src/framework/private/test/version_test.cpp b/src/hos_celix/src/framework/private/test/version_test.cpp new file mode 100644 index 00000000..878fea57 --- /dev/null +++ b/src/hos_celix/src/framework/private/test/version_test.cpp @@ -0,0 +1,302 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_test.cpp + * + * \date Dec 18, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "CppUTest/TestHarness.h" +#include "CppUTest/TestHarness_c.h" +#include "CppUTest/CommandLineTestRunner.h" + +extern "C" +{ +#include "version_private.h" +#include "celix_log.h" + +framework_logger_pt logger; +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(version) { + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + logger = (framework_logger_pt) apr_palloc(pool, sizeof(*logger)); + logger->logFunction = frameworkLogger_log; + } + + void teardown() { + apr_pool_destroy(pool); + } +}; + + +TEST(version, create) { + version_pt version = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + + str = "abc"; + status = version_createVersion(NULL, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "abc"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + STRCMP_EQUAL("abc", version->qualifier); + + version = NULL; + status = version_createVersion(pool, 1, 2, 3, NULL, &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + STRCMP_EQUAL("", version->qualifier); + + str = "abc"; + status = version_createVersion(pool, 1, -2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "abc|xyz"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(version, clone) { + version_pt version = NULL, clone = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + + str = "abc"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + status = version_clone(version, pool, &clone); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, clone->major); + LONGS_EQUAL(2, clone->minor); + LONGS_EQUAL(3, clone->micro); + STRCMP_EQUAL("abc", clone->qualifier); +} + +TEST(version, createFromString) { + version_pt version = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + + str = "1"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + + str = "a"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "1.a"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "1.1.a"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "-1"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); + + str = "1.2"; + version = NULL; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + + str = "1.2.3"; + version = NULL; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + + str = "1.2.3.abc"; + version = NULL; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + STRCMP_EQUAL("abc", version->qualifier); + + str = "1.2.3.abc_xyz"; + version = NULL; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + STRCMP_EQUAL("abc_xyz", version->qualifier); + + str = "1.2.3.abc-xyz"; + version = NULL; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(1, version->major); + LONGS_EQUAL(2, version->minor); + LONGS_EQUAL(3, version->micro); + STRCMP_EQUAL("abc-xyz", version->qualifier); + + str = "1.2.3.abc|xyz"; + status = version_createVersionFromString(pool, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status); +} + +TEST(version, createEmptyVersion) { + version_pt version = NULL; + celix_status_t status = CELIX_SUCCESS; + + status = version_createEmptyVersion(pool, &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + LONGS_EQUAL(0, version->major); + LONGS_EQUAL(0, version->minor); + LONGS_EQUAL(0, version->micro); + STRCMP_EQUAL("", version->qualifier); +} + +TEST(version, getters) { + version_pt version = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + int major, minor, micro; + char *qualifier; + + str = "abc"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + + version_getMajor(version, &major); + LONGS_EQUAL(1, major); + + version_getMinor(version, &minor); + LONGS_EQUAL(2, minor); + + version_getMicro(version, µ); + LONGS_EQUAL(3, micro); + + version_getQualifier(version, &qualifier); + STRCMP_EQUAL("abc", qualifier); +} + +TEST(version, compare) { + version_pt version = NULL, compare = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + int result; + + // Base version to compare + str = "abc"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + + // Compare equality + str = "abc"; + compare = NULL; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &compare); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + status = version_compareTo(version, compare, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + LONGS_EQUAL(0, result); + + // Compare against a higher version + str = "bcd"; + compare = NULL; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &compare); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + status = version_compareTo(version, compare, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK(result < 0); + + // Compare againts a lower version + str = "abc"; + compare = NULL; + status = version_createVersion(pool, 1, 1, 3, apr_pstrdup(pool, (const char *) str.c_str()), &compare); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + status = version_compareTo(version, compare, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK(result > 0); +} + +TEST(version, toString) { + version_pt version = NULL, compare = NULL; + celix_status_t status = CELIX_SUCCESS; + std::string str; + char *result = NULL; + + str = "abc"; + status = version_createVersion(pool, 1, 2, 3, apr_pstrdup(pool, (const char *) str.c_str()), &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + + status = version_toString(version, pool, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(result != NULL); + STRCMP_EQUAL("1.2.3.abc", result); + + version = NULL; + status = version_createVersion(pool, 1, 2, 3, NULL, &version); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(version != NULL); + + status = version_toString(version, pool, &result); + LONGS_EQUAL(CELIX_SUCCESS, status); + CHECK_C(result != NULL); + STRCMP_EQUAL("1.2.3", result); +} + + + diff --git a/src/hos_celix/src/framework/public/include/archive.h b/src/hos_celix/src/framework/public/include/archive.h new file mode 100644 index 00000000..4cc6f116 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/archive.h @@ -0,0 +1,50 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup Archive Archive + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date May 31, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef ARCHIVE_H_ +#define ARCHIVE_H_ + +#include "celix_errno.h" + +/** + * Extracts the bundle pointed to by bundleName to the given root. + * + * @param bundleName location of the bundle to extract. + * @param revisionRoot directory to where the bundle must be extracted. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_FILE_IO_EXCEPTION If the zip file cannot be extracted. + */ +celix_status_t extractBundle(char * bundleName, char * revisionRoot); + +#endif /* ARCHIVE_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/bundle.h b/src/hos_celix/src/framework/public/include/bundle.h new file mode 100644 index 00000000..06ec0560 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle.h @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_H_ +#define BUNDLE_H_ + +#include +#include + +typedef struct bundle * bundle_pt; + +#include "celix_errno.h" +#include "bundle_state.h" +#include "bundle_archive.h" +#include "framework.h" +#include "wire.h" +#include "module.h" +#include "service_reference.h" +#include "bundle_context.h" +#include "celix_log.h" + +FRAMEWORK_EXPORT celix_status_t bundle_create(bundle_pt * bundle, framework_logger_pt logger, apr_pool_t *mp); +FRAMEWORK_EXPORT celix_status_t bundle_createFromArchive(bundle_pt * bundle, framework_pt framework, bundle_archive_pt archive, apr_pool_t *bundlePool); +FRAMEWORK_EXPORT celix_status_t bundle_destroy(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_isSystemBundle(bundle_pt bundle, bool *systemBundle); +FRAMEWORK_EXPORT celix_status_t bundle_getArchive(bundle_pt bundle, bundle_archive_pt *archive); +FRAMEWORK_EXPORT celix_status_t bundle_getCurrentModule(bundle_pt bundle, module_pt *module); +FRAMEWORK_EXPORT array_list_pt bundle_getModules(bundle_pt bundle); +FRAMEWORK_EXPORT void * bundle_getHandle(bundle_pt bundle); +FRAMEWORK_EXPORT void bundle_setHandle(bundle_pt bundle, void * handle); +FRAMEWORK_EXPORT activator_pt bundle_getActivator(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setActivator(bundle_pt bundle, activator_pt activator); +FRAMEWORK_EXPORT celix_status_t bundle_getContext(bundle_pt bundle, bundle_context_pt *context); +FRAMEWORK_EXPORT celix_status_t bundle_setContext(bundle_pt bundle, bundle_context_pt context); +FRAMEWORK_EXPORT celix_status_t bundle_getEntry(bundle_pt bundle, char * name, apr_pool_t *pool, char **entry); + +FRAMEWORK_EXPORT celix_status_t bundle_start(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_startWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_update(bundle_pt bundle, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_stop(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_stopWithOptions(bundle_pt bundle, int options); +FRAMEWORK_EXPORT celix_status_t bundle_uninstall(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_setState(bundle_pt bundle, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateInactive(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_setPersistentStateUninstalled(bundle_pt bundle); + +FRAMEWORK_EXPORT void uninstallBundle(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_revise(bundle_pt bundle, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundle_addModule(bundle_pt bundle, module_pt module); +FRAMEWORK_EXPORT celix_status_t bundle_closeModules(bundle_pt bundle); + +// Service Reference Functions +FRAMEWORK_EXPORT array_list_pt getUsingBundles(service_reference_pt reference); + +FRAMEWORK_EXPORT int compareTo(service_reference_pt a, service_reference_pt b); + +FRAMEWORK_EXPORT celix_status_t bundle_getState(bundle_pt bundle, bundle_state_e *state); +FRAMEWORK_EXPORT celix_status_t bundle_isLockable(bundle_pt bundle, bool *lockable); +FRAMEWORK_EXPORT celix_status_t bundle_getLockingThread(bundle_pt bundle, apr_os_thread_t *thread); +FRAMEWORK_EXPORT celix_status_t bundle_lock(bundle_pt bundle, bool *locked); +FRAMEWORK_EXPORT celix_status_t bundle_unlock(bundle_pt bundle, bool *unlocked); + +FRAMEWORK_EXPORT celix_status_t bundle_closeAndDelete(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_close(bundle_pt bundle); + +FRAMEWORK_EXPORT celix_status_t bundle_refresh(bundle_pt bundle); +FRAMEWORK_EXPORT celix_status_t bundle_getBundleId(bundle_pt bundle, long *id); + +FRAMEWORK_EXPORT celix_status_t bundle_getRegisteredServices(bundle_pt bundle, apr_pool_t *pool, array_list_pt *list); +FRAMEWORK_EXPORT celix_status_t bundle_getServicesInUse(bundle_pt bundle, array_list_pt *list); + +FRAMEWORK_EXPORT celix_status_t bundle_getMemoryPool(bundle_pt bundle, apr_pool_t **pool); + +FRAMEWORK_EXPORT celix_status_t bundle_setFramework(bundle_pt bundle, framework_pt framework); +FRAMEWORK_EXPORT celix_status_t bundle_getFramework(bundle_pt bundle, framework_pt *framework); + +#endif /* BUNDLE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/bundle_activator.h b/src/hos_celix/src/framework/public/include/bundle_activator.h new file mode 100644 index 00000000..87d03b7c --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_activator.h @@ -0,0 +1,117 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleActivator BundleActivator + * @ingroup framework + * @{ + * \brief Customizes the starting and stopping of a bundle. + * \details \ref BundleActivator is a header that must be implemented by every + * bundle. The Framework creates/starts/stops/destroys activator instances using the + * functions described in this header. If the bundleActivator_start() + * function executes successfully, it is guaranteed that the same instance's + * bundleActivator_stop() function will be called when the bundle is + * to be stopped. The same applies to the bundleActivator_create() and + * bundleActivator_destroy() functions. + * The Framework must not concurrently call the activator functions. + * \author Apache Celix Project Team + * \date March 18, 2010 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_ACTIVATOR_H_ +#define BUNDLE_ACTIVATOR_H_ + +#include "bundle_context.h" +#include "framework_exports.h" + +/** + * Called when this bundle is started so the bundle can create an instance for its activator. + * The framework does not assume any type for the activator instance, this is implementation specific. + * The activator instance is handle as a void pointer by the framework, the implementation must cast it to the + * implementation specific type. + * + * @param context The execution context of the bundle being started. + * @param[out] userData A pointer to the specific activator instance used by this bundle. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_create(bundle_context_pt context, void **userData); + +/** + * Called when this bundle is started so the Framework can perform the bundle-specific activities necessary + * to start this bundle. This method can be used to register services or to allocate any resources that this + * bundle needs. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being started. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_start(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the Framework can perform the bundle-specific activities necessary + * to stop the bundle. In general, this method should undo the work that the bundleActivator_start() + * function started. There should be no active threads that were started by this bundle when this bundle returns. + * A stopped bundle must not call any Framework objects. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context); + +/** + * Called when this bundle is stopped so the bundle can destroy the instance of its activator. In general, this + * method should undo the work that the bundleActivator_create() function initialized. + * + *

+ * This method must complete and return to its caller in a timely manner. + * + * @param userData The activator instance to be used. + * @param context The execution context of the bundle being stopped. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - Any other status code will mark the bundle as stopped and the framework will remove this + * bundle's listeners, unregister all services, and release all services used by this bundle. + */ +ACTIVATOR_EXPORT celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context); + +#endif /* BUNDLE_ACTIVATOR_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/bundle_archive.h b/src/hos_celix/src/framework/public/include/bundle_archive.h new file mode 100644 index 00000000..deed3f41 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_archive.h @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_archive.h + * + * \date Aug 8, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_ARCHIVE_H_ +#define BUNDLE_ARCHIVE_H_ + +#include + +#include "bundle_revision.h" +#include "bundle_state.h" +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" +#include "celix_log.h" + +typedef struct bundleArchive * bundle_archive_pt; + +celix_status_t bundleArchive_create(framework_logger_pt logger, char * archiveRoot, long id, char * location, char *inputFile, apr_pool_t *mp, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_createSystemBundleArchive(apr_pool_t *mp, framework_logger_pt logger, bundle_archive_pt *bundle_archive); +celix_status_t bundleArchive_recreate(char * archiveRoot, apr_pool_t *mp, bundle_archive_pt *bundle_archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLocation(bundle_archive_pt archive, char **location); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getArchiveRoot(bundle_archive_pt archive, char **archiveRoot); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_revise(bundle_archive_pt archive, char * location, char *inputFile); +FRAMEWORK_EXPORT celix_status_t bundleArchive_rollbackRevise(bundle_archive_pt archive, bool *rolledback); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRevision(bundle_archive_pt archive, long revNr, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevision(bundle_archive_pt archive, bundle_revision_pt *revision); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getCurrentRevisionNumber(bundle_archive_pt archive, long *revisionNumber); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_getRefreshCount(bundle_archive_pt archive, long *refreshCount); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setRefreshCount(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_close(bundle_archive_pt archive); +FRAMEWORK_EXPORT celix_status_t bundleArchive_closeAndDelete(bundle_archive_pt archive); + +FRAMEWORK_EXPORT celix_status_t bundleArchive_setLastModified(bundle_archive_pt archive, time_t lastModifiedTime); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getLastModified(bundle_archive_pt archive, time_t *lastModified); +FRAMEWORK_EXPORT celix_status_t bundleArchive_setPersistentState(bundle_archive_pt archive, bundle_state_e state); +FRAMEWORK_EXPORT celix_status_t bundleArchive_getPersistentState(bundle_archive_pt archive, bundle_state_e *state); + +#endif /* BUNDLE_ARCHIVE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/bundle_context.h b/src/hos_celix/src/framework/public/include/bundle_context.h new file mode 100644 index 00000000..9b24931c --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_context.h @@ -0,0 +1,79 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_context.h + * + * \date Mar 26, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_CONTEXT_H_ +#define BUNDLE_CONTEXT_H_ + +/** + * A bundle's execution context within the Framework. The context is used to + * grant access to other methods so that this bundle can interact with the + * Framework. + */ +typedef struct bundleContext *bundle_context_pt; + +#include "service_factory.h" +#include "service_listener.h" +#include "bundle_listener.h" +#include "framework_listener.h" +#include "properties.h" +#include "array_list.h" + +celix_status_t bundleContext_create(framework_pt framework, framework_logger_pt, bundle_pt bundle, bundle_context_pt *bundle_context); +celix_status_t bundleContext_destroy(bundle_context_pt context); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundle(bundle_context_pt context, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_getFramework(bundle_context_pt context, framework_pt *framework); +FRAMEWORK_EXPORT celix_status_t bundleContext_getMemoryPool(bundle_context_pt context, apr_pool_t **memory_pool); + +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle(bundle_context_pt context, char * location, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t bundleContext_installBundle2(bundle_context_pt context, char * location, char *inputFile, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_registerService(bundle_context_pt context, char * serviceName, void * svcObj, + properties_pt properties, service_registration_pt *service_registration); +FRAMEWORK_EXPORT celix_status_t bundleContext_registerServiceFactory(bundle_context_pt context, char * serviceName, service_factory_pt factory, + properties_pt properties, service_registration_pt *service_registration); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReferences(bundle_context_pt context, const char * serviceName, char * filter, array_list_pt *service_references); +FRAMEWORK_EXPORT celix_status_t bundleContext_getServiceReference(bundle_context_pt context, char * serviceName, service_reference_pt *service_reference); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getService(bundle_context_pt context, service_reference_pt reference, void **service_instance); +FRAMEWORK_EXPORT celix_status_t bundleContext_ungetService(bundle_context_pt context, service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundles(bundle_context_pt context, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t bundleContext_getBundleById(bundle_context_pt context, long id, bundle_pt *bundle); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addServiceListener(bundle_context_pt context, service_listener_pt listener, char * filter); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeServiceListener(bundle_context_pt context, service_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addBundleListener(bundle_context_pt context, bundle_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeBundleListener(bundle_context_pt context, bundle_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_addFrameworkListener(bundle_context_pt context, framework_listener_pt listener); +FRAMEWORK_EXPORT celix_status_t bundleContext_removeFrameworkListener(bundle_context_pt context, framework_listener_pt listener); + +FRAMEWORK_EXPORT celix_status_t bundleContext_getProperty(bundle_context_pt context, const char *name, char **value); + +#endif /* BUNDLE_CONTEXT_H_ */ diff --git a/src/hos_celix/src/framework/public/include/bundle_event.h b/src/hos_celix/src/framework/public/include/bundle_event.h new file mode 100644 index 00000000..857847ac --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_event.h @@ -0,0 +1,55 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_event.h + * + * \date Jun 28, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_EVENT_H_ +#define BUNDLE_EVENT_H_ + +enum bundle_event_type +{ + OSGI_FRAMEWORK_BUNDLE_EVENT_INSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_EVENT_UPDATED = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNINSTALLED = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_EVENT_RESOLVED = 0x00000020, + OSGI_FRAMEWORK_BUNDLE_EVENT_UNRESOLVED = 0x00000040, + OSGI_FRAMEWORK_BUNDLE_EVENT_STARTING = 0x00000080, + OSGI_FRAMEWORK_BUNDLE_EVENT_STOPPING = 0x00000100, + OSGI_FRAMEWORK_BUNDLE_EVENT_LAZY_ACTIVATION = 0x00000200, +}; + +typedef enum bundle_event_type bundle_event_type_e; +typedef struct bundle_event *bundle_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct bundle_event { + bundle_pt bundle; + bundle_event_type_e type; +}; + +#endif /* BUNDLE_EVENT_H_ */ diff --git a/src/hos_celix/src/framework/public/include/bundle_listener.h b/src/hos_celix/src/framework/public/include/bundle_listener.h new file mode 100644 index 00000000..b7d221d9 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleListener Bundle Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date June 28, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_LISTENER_H_ +#define BUNDLE_LISTENER_H_ + +#include + +typedef struct bundle_listener *bundle_listener_pt; + +#include "celix_errno.h" +#include "bundle_event.h" + +struct bundle_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*bundleChanged)(void * listener, bundle_event_pt event); +}; + + + +#endif /* service_listener_t_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/bundle_revision.h b/src/hos_celix/src/framework/public/include/bundle_revision.h new file mode 100644 index 00000000..dfb545f0 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_revision.h @@ -0,0 +1,119 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup BundleRevision Bundle Revision + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date April 12, 2011 + * \copyright Apache License, Version 2.0 + */ +#ifndef BUNDLE_REVISION_H_ +#define BUNDLE_REVISION_H_ + +#include +#include + +#include "celix_errno.h" +#include "manifest.h" +#include "celix_log.h" + +/** + * Typedef for bundle_revision_pt. + * + * A bundle revision represents the content of a bundle. A revision is associated with a bundle archive. + * An archive can have multiple revisions, each update of a bundle results in a new one. + * + * In a revision the content of a bundle (ZIP file) is extracted to a specified location inside the archive. + */ +typedef struct bundleRevision * bundle_revision_pt; + +/** + * Creates a new revision for the given inputFile or location. + * The location parameter is used to identify the bundle, in case of an update or download, the inputFile + * parameter can be used to point to the actual data. In the OSGi specification this is the inputstream. + * + * @param pool The pool on which this revision has to be allocated. + * @param root The root for this revision in which the bundle is extracted and state is stored. + * @param location The location associated with the revision + * @param revisionNr The number of the revision + * @param inputFile The (optional) location of the file to use as input for this revision + * @param[out] bundle_revision The output parameter for the created revision. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for bundle_revision failed. + */ +celix_status_t bundleRevision_create(apr_pool_t *pool, framework_logger_pt logger, char *root, char *location, long revisionNr, char *inputFile, bundle_revision_pt *bundle_revision); + +/** + * Retrieves the revision number of the given revision. + * + * @param revision The revision to get the number for. + * @param[out] revisionNr The revision number. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getNumber(bundle_revision_pt revision, long *revisionNr); + +/** + * Retrieves the location of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] location The location. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getLocation(bundle_revision_pt revision, char **location); + +/** + * Retrieves the root of the given revision. + * + * @param revision The revision to get the location for. + * @param[out] root The root. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getRoot(bundle_revision_pt revision, char **root); + +/** + * Retrieves the manifest of the given revision. + * + * @param revision The revision to get the manifest for. + * @param[out] manifest The manifest. + * + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ILLEGAL_ARGUMENT If revision is illegal. + */ +celix_status_t bundleRevision_getManifest(bundle_revision_pt revision, manifest_pt *manifest); + +#endif /* BUNDLE_REVISION_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/bundle_state.h b/src/hos_celix/src/framework/public/include/bundle_state.h new file mode 100644 index 00000000..e458e39c --- /dev/null +++ b/src/hos_celix/src/framework/public/include/bundle_state.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * bundle_state.h + * + * \date Sep 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef BUNDLE_STATE_H_ +#define BUNDLE_STATE_H_ + +enum bundleState +{ + OSGI_FRAMEWORK_BUNDLE_UNKNOWN = 0x00000000, + OSGI_FRAMEWORK_BUNDLE_UNINSTALLED = 0x00000001, + OSGI_FRAMEWORK_BUNDLE_INSTALLED = 0x00000002, + OSGI_FRAMEWORK_BUNDLE_RESOLVED = 0x00000004, + OSGI_FRAMEWORK_BUNDLE_STARTING = 0x00000008, + OSGI_FRAMEWORK_BUNDLE_STOPPING = 0x00000010, + OSGI_FRAMEWORK_BUNDLE_ACTIVE = 0x00000020, +}; + +typedef enum bundleState bundle_state_e; + +#endif /* BUNDLE_STATE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/capability.h b/src/hos_celix/src/framework/public/include/capability.h new file mode 100644 index 00000000..2edf41e6 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/capability.h @@ -0,0 +1,40 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * capability.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CAPABILITY_H_ +#define CAPABILITY_H_ + +typedef struct capability *capability_pt; + +#include "hash_map.h" +#include "module.h" + +celix_status_t capability_create(apr_pool_t *pool, module_pt module, hash_map_pt directives, hash_map_pt attributes, capability_pt *capability); +celix_status_t capability_getServiceName(capability_pt capability, char **serviceName); +celix_status_t capability_getVersion(capability_pt capability, version_pt *version); +celix_status_t capability_getModule(capability_pt capability, module_pt *module); + +#endif /* CAPABILITY_H_ */ diff --git a/src/hos_celix/src/framework/public/include/celix_errno.h b/src/hos_celix/src/framework/public/include/celix_errno.h new file mode 100644 index 00000000..c3760205 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/celix_errno.h @@ -0,0 +1,112 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_errno.h + * + * \date Feb 15, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +/*! + \file + \brief Error codes + \defgroup framework Celix Framework + */ +#ifndef CELIX_ERRNO_H_ +#define CELIX_ERRNO_H_ + +#include +#include + +#include "framework_exports.h" + +/*! + * Helper macro which check the current status and executes the provided expression if the + * status is still CELIX_SUCCESS (0) + */ +#define CELIX_DO_IF(status, expr) ((status) == CELIX_SUCCESS) ? (expr) : (status) + +/*! + * \defgroup celix_errno Error Codes + * \ingroup framework + * \{ + */ + +struct celix_status { + int code; + char *error; +}; + +/*! + * Status type returned by all functions in Celix + */ +typedef apr_status_t celix_status_t; + +/*! + * Return a readable string for the given error code. + * + */ +FRAMEWORK_EXPORT char *celix_strerror(celix_status_t errorcode, char *buffer, size_t bufferSize); + +/*! + * Error code indicating successful execution of the function. + */ +#define CELIX_SUCCESS 0 + +/*! + * Starting point for Celix errors. + */ +#define CELIX_START_ERROR APR_OS_START_USERERR + +/*! + * The range for Celix errors. + */ +#define CELIX_ERRSPACE_SIZE 1000 + +/*! + * The start error number user application can use. + */ +#define CELIX_START_USERERR (CELIX_START_ERROR + CELIX_ERRSPACE_SIZE) + +/*! + * Exception indicating a problem with a bundle + */ +#define CELIX_BUNDLE_EXCEPTION (CELIX_START_ERROR + 1) +/*! + * Invalid bundle context is used + */ +#define CELIX_INVALID_BUNDLE_CONTEXT (CELIX_START_ERROR + 2) +/*! + * Argument is not correct + */ +#define CELIX_ILLEGAL_ARGUMENT (CELIX_START_ERROR + 3) +#define CELIX_INVALID_SYNTAX (CELIX_START_ERROR + 4) +#define CELIX_FRAMEWORK_SHUTDOWN (CELIX_START_ERROR + 5) +#define CELIX_ILLEGAL_STATE (CELIX_START_ERROR + 6) +#define CELIX_FRAMEWORK_EXCEPTION (CELIX_START_ERROR + 7) +#define CELIX_FILE_IO_EXCEPTION (CELIX_START_ERROR + 8) +#define CELIX_SERVICE_EXCEPTION (CELIX_START_ERROR + 9) + +#define CELIX_ENOMEM ENOMEM + +/** + * \} + */ + +#endif /* CELIX_ERRNO_H_ */ diff --git a/src/hos_celix/src/framework/public/include/celix_log.h b/src/hos_celix/src/framework/public/include/celix_log.h new file mode 100644 index 00000000..5b74f75d --- /dev/null +++ b/src/hos_celix/src/framework/public/include/celix_log.h @@ -0,0 +1,69 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celix_log.h + * + * \date Jan 12, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIX_LOG_H_ +#define CELIX_LOG_H_ + +#include + +#include "framework_exports.h" + +enum framework_log_level +{ + OSGI_FRAMEWORK_LOG_ERROR = 0x00000001, + OSGI_FRAMEWORK_LOG_WARNING = 0x00000002, + OSGI_FRAMEWORK_LOG_INFO = 0x00000003, + OSGI_FRAMEWORK_LOG_DEBUG = 0x00000004, +}; + +typedef enum framework_log_level framework_log_level_t; + +typedef struct framework_logger *framework_logger_pt; + +extern framework_logger_pt logger; + +typedef celix_status_t (*framework_log_function_pt)(framework_log_level_t level, const char *func, const char *file, int line, char *msg); + +struct framework_logger { + framework_log_function_pt logFunction; +}; + +#define fw_log(logger, level, fmsg, args...) framework_log(logger, level, __func__, __FILE__, __LINE__, fmsg, ## args) +#define fw_logCode(logger, level, code, fmsg, args...) framework_logCode(logger, level, __func__, __FILE__, __LINE__, code, fmsg, ## args) +#define framework_logIfError(logger, status, error, fmsg, args...) \ + if (status != CELIX_SUCCESS) { \ + if (error != NULL) { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg"; cause: "#error, ## args); \ + } else { \ + fw_logCode(logger, OSGI_FRAMEWORK_LOG_ERROR, status, #fmsg, ## args); \ + } \ + } + +FRAMEWORK_EXPORT celix_status_t frameworkLogger_log(framework_log_level_t level, const char *func, const char *file, int line, char *fmsg); +FRAMEWORK_EXPORT void framework_log(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, char *fmsg, ...); +FRAMEWORK_EXPORT void framework_logCode(framework_logger_pt logger, framework_log_level_t level, const char *func, const char *file, int line, celix_status_t code, char *fmsg, ...); + +#endif /* CELIX_LOG_H_ */ diff --git a/src/hos_celix/src/framework/public/include/celixbool.h b/src/hos_celix/src/framework/public/include/celixbool.h new file mode 100644 index 00000000..8aff6734 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/celixbool.h @@ -0,0 +1,61 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * celixbool.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CELIXBOOL_H_ +#define CELIXBOOL_H_ + + +#if defined(__STDC__) +# define C89 +# if defined(__STDC_VERSION__) +# define C90 +# if (__STDC_VERSION__ >= 199409L) +# define C94 +# endif +# if (__STDC_VERSION__ >= 199901L) +# define C99 +# endif +# endif +#endif + + +#if __STDC_VERSION__ < 199901L && __GNUC__ < 3 +// #ifndef C99 + +typedef int _Bool; + +#define bool _Bool +#define false 0 +#define true 1 + + +#else + +#include + +#endif + +#endif /* CELIXBOOL_H_ */ diff --git a/src/hos_celix/src/framework/public/include/constants.h b/src/hos_celix/src/framework/public/include/constants.h new file mode 100644 index 00000000..ab785458 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/constants.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * constants.h + * + * \date Apr 29, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CONSTANTS_H_ +#define CONSTANTS_H_ + +static const char * const OSGI_FRAMEWORK_OBJECTCLASS = "objectClass"; +static const char * const OSGI_FRAMEWORK_SERVICE_ID = "service.id"; +static const char * const OSGI_FRAMEWORK_SERVICE_PID = "service.pid"; +static const char * const OSGI_FRAMEWORK_SERVICE_RANKING = "service.ranking"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_CREATE = "bundleActivator_create"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_START = "bundleActivator_start"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_STOP = "bundleActivator_stop"; +static const char * const OSGI_FRAMEWORK_BUNDLE_ACTIVATOR_DESTROY = "bundleActivator_destroy"; + +static const char * const OSGI_FRAMEWORK_HEADER_LIBRARY = "library"; + +static const char * const OSGI_FRAMEWORK_BUNDLE_SYMBOLICNAME = "Bundle-SymbolicName"; +static const char * const OSGI_FRAMEWORK_BUNDLE_VERSION = "Bundle-Version"; +static const char * const OSGI_FRAMEWORK_EXPORT_PACKAGE = "Export-Service"; +static const char * const OSGI_FRAMEWORK_IMPORT_PACKAGE = "Import-Service"; + +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE = "org.osgi.framework.storage"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN = "org.osgi.framework.storage.clean"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT = "onFirstInit"; +static const char * const OSGI_FRAMEWORK_FRAMEWORK_UUID = "org.osgi.framework.uuid"; + + +#endif /* CONSTANTS_H_ */ diff --git a/src/hos_celix/src/framework/public/include/filter.h b/src/hos_celix/src/framework/public/include/filter.h new file mode 100644 index 00000000..5cfb8e3e --- /dev/null +++ b/src/hos_celix/src/framework/public/include/filter.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * filter.h + * + * \date Apr 28, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FILTER_H_ +#define FILTER_H_ + +#include + +#include "celix_errno.h" +#include "properties.h" +#include "celixbool.h" +#include "framework_exports.h" + +typedef struct filter * filter_pt; + +FRAMEWORK_EXPORT filter_pt filter_create(char * filterString, apr_pool_t *pool); +FRAMEWORK_EXPORT void filter_destroy(filter_pt filter); + +FRAMEWORK_EXPORT celix_status_t filter_match(filter_pt filter, properties_pt properties, bool *result); + +FRAMEWORK_EXPORT celix_status_t filter_getString(filter_pt filter, char **filterStr); + +#endif /* FILTER_H_ */ diff --git a/src/hos_celix/src/framework/public/include/framework.h b/src/hos_celix/src/framework/public/include/framework.h new file mode 100644 index 00000000..62f62cd5 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/framework.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework.h + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_H_ +#define FRAMEWORK_H_ + +typedef struct activator * activator_pt; +typedef struct framework * framework_pt; + +#include "celix_errno.h" +#include "framework_exports.h" +#include "bundle.h" +#include "properties.h" + +// #TODO: Move to FrameworkFactory according the OSGi Spec +FRAMEWORK_EXPORT celix_status_t framework_create(framework_pt *framework, apr_pool_t *memoryPool, properties_pt config); +// #TODO: Replace with a pool hook when this is possible +FRAMEWORK_EXPORT celix_status_t framework_destroy(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t fw_init(framework_pt framework); +FRAMEWORK_EXPORT celix_status_t framework_waitForStop(framework_pt framework); + +FRAMEWORK_EXPORT celix_status_t framework_getFrameworkBundle(framework_pt framework, bundle_pt *bundle); + +#endif /* FRAMEWORK_H_ */ diff --git a/src/hos_celix/src/framework/public/include/framework_event.h b/src/hos_celix/src/framework/public/include/framework_event.h new file mode 100644 index 00000000..79c06951 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/framework_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * framework_event.h + * + * \date Oct 8, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef FRAMEWORK_EVENT_H_ +#define FRAMEWORK_EVENT_H_ + +enum framework_event_type +{ + OSGI_FRAMEWORK_EVENT_STARTED = 0x00000001, + OSGI_FRAMEWORK_EVENT_ERROR = 0x00000002, + OSGI_FRAMEWORK_EVENT_PACKAGES_REFRESHED = 0x00000004, + OSGI_FRAMEWORK_EVENT_STARTLEVEL_CHANGED = 0x00000008, + OSGI_FRAMEWORK_EVENT_WARNING = 0x00000010, + OSGI_FRAMEWORK_EVENT_INFO = 0x00000020, + OSGI_FRAMEWORK_EVENT_STOPPED = 0x00000040, + OSGI_FRAMEWORK_EVENT_STOPPED_UPDATE = 0x00000080, + OSGI_FRAMEWORK_EVENT_STOPPED_BOOTCLASSPATH_MODIFIED = 0x00000100, + OSGI_FRAMEWORK_EVENT_WAIT_TIMEDOUT = 0x00000200, +}; + +typedef enum framework_event_type framework_event_type_e; +typedef struct framework_event *framework_event_pt; + +#include "service_reference.h" +#include "bundle.h" + +struct framework_event { + bundle_pt bundle; + framework_event_type_e type; + celix_status_t errorCode; + char *error; +}; + +#endif /* FRAMEWORK_EVENT_H_ */ diff --git a/src/hos_celix/src/framework/public/include/framework_exports.h b/src/hos_celix/src/framework/public/include/framework_exports.h new file mode 100644 index 00000000..50d7f6ee --- /dev/null +++ b/src/hos_celix/src/framework/public/include/framework_exports.h @@ -0,0 +1,65 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + */ + +#ifndef FRAMEWORK_EXPORTS_H_ +#define FRAMEWORK_EXPORTS_H_ + +/* Cmake will define celix_framework_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define celix_framework_EXPORTS when +building a DLL on windows. +*/ +// We are using the Visual Studio Compiler and building Shared libraries + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef celix_framework_EXPORTS + #ifdef __GNUC__ + #define FRAMEWORK_EXPORT __attribute__ ((dllexport)) + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllexport) // Note: actually gcc seems to also supports this syntax. + #endif + #else + #ifdef __GNUC__ + #define ACTIVATOR_EXPORT __attribute__ ((dllexport)) + #define FRAMEWORK_EXPORT __attribute__ ((dllimport)) + #else + #define ACTIVATOR_EXPORT __declspec(dllexport) + #define FRAMEWORK_EXPORT __declspec(dllimport) // Note: actually gcc seems to also supports this syntax. + #endif + #endif + #define DLL_LOCAL +#else + #if __GNUC__ >= 4 + #define ACTIVATOR_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_EXPORT __attribute__ ((visibility ("default"))) + #define FRAMEWORK_LOCAL __attribute__ ((visibility ("hidden"))) + #else + #define ACTIVATOR_EXPORT + #define FRAMEWORK_EXPORT + #define FRAMEWORK_LOCAL + #endif +#endif + +#endif /* FRAMEWORK_EXPORTS_H_ */ diff --git a/src/hos_celix/src/framework/public/include/framework_listener.h b/src/hos_celix/src/framework/public/include/framework_listener.h new file mode 100644 index 00000000..cff6b64a --- /dev/null +++ b/src/hos_celix/src/framework/public/include/framework_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup FrameworkListener Framework Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date Oct 8, 2013 + * \copyright Apache License, Version 2.0 + */ +#ifndef FRAMEWORK_LISTENER_H_ +#define FRAMEWORK_LISTENER_H_ + +#include + +typedef struct framework_listener *framework_listener_pt; + +#include "celix_errno.h" +#include "framework_event.h" + +struct framework_listener { + apr_pool_t *pool; + void * handle; + celix_status_t (*frameworkEvent)(void * listener, framework_event_pt event); +}; + + + +#endif /* FRAMEWORK_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/listener_hook_service.h b/src/hos_celix/src/framework/public/include/listener_hook_service.h new file mode 100644 index 00000000..fb2de08e --- /dev/null +++ b/src/hos_celix/src/framework/public/include/listener_hook_service.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * listener_hook_service.h + * + * \date Oct 28, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LISTENER_HOOK_SERVICE_H_ +#define LISTENER_HOOK_SERVICE_H_ + + +typedef struct listener_hook *listener_hook_pt; +typedef struct listener_hook_info *listener_hook_info_pt; +typedef struct listener_hook_service *listener_hook_service_pt; + +#include "bundle_context.h" + +#define OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME "listener_hook_service" + +struct listener_hook_info { + bundle_context_pt context; + char *filter; + bool removed; +}; + +struct listener_hook_service { + void *handle; + celix_status_t (*added)(void *hook, array_list_pt listeners); + celix_status_t (*removed)(void *hook, array_list_pt listeners); +}; + +#endif /* LISTENER_HOOK_SERVICE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/manifest.h b/src/hos_celix/src/framework/public/include/manifest.h new file mode 100644 index 00000000..c45ded0e --- /dev/null +++ b/src/hos_celix/src/framework/public/include/manifest.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * manifest.h + * + * \date Jul 5, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MANIFEST_H_ +#define MANIFEST_H_ + +#include + +#include "properties.h" +#include "celix_errno.h" +#include "framework_exports.h" + +struct manifest { + apr_pool_t *pool; + properties_pt mainAttributes; + hash_map_pt attributes; +}; + +typedef struct manifest * manifest_pt; + +FRAMEWORK_EXPORT celix_status_t manifest_create(apr_pool_t *pool, manifest_pt *manifest); +FRAMEWORK_EXPORT celix_status_t manifest_createFromFile(apr_pool_t *pool, char *filename, manifest_pt *manifest); + +FRAMEWORK_EXPORT void manifest_clear(manifest_pt manifest); +FRAMEWORK_EXPORT properties_pt manifest_getMainAttributes(manifest_pt manifest); +FRAMEWORK_EXPORT celix_status_t manifest_getEntries(manifest_pt manifest, hash_map_pt *map); + +FRAMEWORK_EXPORT celix_status_t manifest_read(manifest_pt manifest, char *filename); +FRAMEWORK_EXPORT void manifest_write(manifest_pt manifest, char * filename); + +FRAMEWORK_EXPORT char * manifest_getValue(manifest_pt manifest, const char * name); + +#endif /* MANIFEST_H_ */ diff --git a/src/hos_celix/src/framework/public/include/module.h b/src/hos_celix/src/framework/public/include/module.h new file mode 100644 index 00000000..d2fa8f57 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/module.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * module.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef MODULE_H_ +#define MODULE_H_ + +typedef struct module *module_pt; + +#include "celixbool.h" +#include "linkedlist.h" +#include "manifest.h" +#include "version.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +module_pt module_create(manifest_pt headerMap, char * moduleId, bundle_pt bundle); +module_pt module_createFrameworkModule(bundle_pt bundle); +void module_destroy(module_pt module); + +FRAMEWORK_EXPORT unsigned int module_hash(void * module); +FRAMEWORK_EXPORT int module_equals(void * module, void * compare); + +FRAMEWORK_EXPORT wire_pt module_getWire(module_pt module, char * serviceName); + +FRAMEWORK_EXPORT version_pt module_getVersion(module_pt module); +FRAMEWORK_EXPORT celix_status_t module_getSymbolicName(module_pt module, char **symbolicName); +FRAMEWORK_EXPORT char * module_getId(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getWires(module_pt module); +FRAMEWORK_EXPORT void module_setWires(module_pt module, linked_list_pt wires); +FRAMEWORK_EXPORT bool module_isResolved(module_pt module); +FRAMEWORK_EXPORT void module_setResolved(module_pt module); +FRAMEWORK_EXPORT bundle_pt module_getBundle(module_pt module); + +FRAMEWORK_EXPORT linked_list_pt module_getRequirements(module_pt module); +FRAMEWORK_EXPORT linked_list_pt module_getCapabilities(module_pt module); + +FRAMEWORK_EXPORT array_list_pt module_getDependentImporters(module_pt module); +FRAMEWORK_EXPORT void module_addDependentImporter(module_pt module, module_pt importer); +FRAMEWORK_EXPORT void module_removeDependentImporter(module_pt module, module_pt importer); + +FRAMEWORK_EXPORT array_list_pt module_getDependentRequirers(module_pt module); +FRAMEWORK_EXPORT void module_addDependentRequirer(module_pt module, module_pt requirer); +FRAMEWORK_EXPORT void module_removeDependentRequirer(module_pt module, module_pt requirer); + +FRAMEWORK_EXPORT array_list_pt module_getDependents(module_pt module); + +#endif /* MODULE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/properties.h b/src/hos_celix/src/framework/public/include/properties.h new file mode 100644 index 00000000..4f44e06f --- /dev/null +++ b/src/hos_celix/src/framework/public/include/properties.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * properties.h + * + * \date Apr 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PROPERTIES_H_ +#define PROPERTIES_H_ + +#include "hash_map.h" +#include "framework_exports.h" + +typedef hash_map_pt properties_pt; + +FRAMEWORK_EXPORT properties_pt properties_create(void); +FRAMEWORK_EXPORT void properties_destroy(properties_pt properties); +FRAMEWORK_EXPORT properties_pt properties_load(char * filename); +FRAMEWORK_EXPORT void properties_store(properties_pt properties, char * file, char * header); + +FRAMEWORK_EXPORT char * properties_get(properties_pt properties, char * key); +FRAMEWORK_EXPORT char * properties_getWithDefault(properties_pt properties, char * key, char * defaultValue); +FRAMEWORK_EXPORT char * properties_set(properties_pt properties, char * key, char * value); + +#endif /* PROPERTIES_H_ */ diff --git a/src/hos_celix/src/framework/public/include/requirement.h b/src/hos_celix/src/framework/public/include/requirement.h new file mode 100644 index 00000000..3a58a5ad --- /dev/null +++ b/src/hos_celix/src/framework/public/include/requirement.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * requirement.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REQUIREMENT_H_ +#define REQUIREMENT_H_ + +typedef struct requirement *requirement_pt; + +#include "capability.h" +#include "hash_map.h" +#include "version_range.h" + +celix_status_t requirement_create(apr_pool_t *pool, hash_map_pt directives, hash_map_pt attributes, requirement_pt *requirement); +celix_status_t requirement_getVersionRange(requirement_pt requirement, version_range_pt *range); +celix_status_t requirement_getTargetName(requirement_pt requirement, char **targetName); + +celix_status_t requirement_isSatisfied(requirement_pt requirement, capability_pt capability, bool *inRange); + +#endif /* REQUIREMENT_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_event.h b/src/hos_celix/src/framework/public/include/service_event.h new file mode 100644 index 00000000..a482e65b --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_event.h @@ -0,0 +1,57 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_EVENT_H_ +#define SERVICE_EVENT_H_ + +enum serviceEventType +{ + OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED = 0x00000001, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED = 0x00000002, + OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING = 0x00000004, + OSGI_FRAMEWORK_SERVICE_EVENT_MODIFIED_ENDMATCH = 0x00000008, +}; + +typedef enum serviceEventType service_event_type_e; + +typedef struct serviceEvent *service_event_pt; + +#include "service_reference.h" + +#include "service_reference.h" + +struct serviceEvent { + service_reference_pt reference; + service_event_type_e type; +}; + +#endif /* SERVICE_EVENT_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/service_factory.h b/src/hos_celix/src/framework/public/include/service_factory.h new file mode 100644 index 00000000..243468b9 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_factory.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_factory.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_FACTORY_H_ +#define SERVICE_FACTORY_H_ + +#include + +typedef struct service_factory * service_factory_pt; + +#include "celix_errno.h" +#include "service_registration.h" +#include "bundle.h" + +struct service_factory { + void *factory; + celix_status_t (*getService)(void *factory, bundle_pt bundle, service_registration_pt registration, void **service); + celix_status_t (*ungetService)(void *factory, bundle_pt bundle, service_registration_pt registration); +}; + + +#endif /* SERVICE_FACTORY_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_listener.h b/src/hos_celix/src/framework/public/include/service_listener.h new file mode 100644 index 00000000..571a60f4 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_listener.h @@ -0,0 +1,51 @@ +/* + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/** + * + * @defgroup ServiceListener Service Listener + * @ingroup framework + * @{ + * + * \author Apache Celix Project Team + * \date January 11, 2012 + * \copyright Apache License, Version 2.0 + */ +#ifndef SERVICE_LISTENER_H_ +#define SERVICE_LISTENER_H_ + +#include + +typedef struct serviceListener * service_listener_pt; + +#include "celix_errno.h" +#include "service_event.h" + +struct serviceListener { + apr_pool_t *pool; + void * handle; + celix_status_t (*serviceChanged)(void * listener, service_event_pt event); +}; + + + +#endif /* SERVICE_LISTENER_H_ */ + +/** + * @} + */ diff --git a/src/hos_celix/src/framework/public/include/service_reference.h b/src/hos_celix/src/framework/public/include/service_reference.h new file mode 100644 index 00000000..b1929f57 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_reference.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_reference.h + * + * \date Jul 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REFERENCE_H_ +#define SERVICE_REFERENCE_H_ + +typedef struct serviceReference * service_reference_pt; + +#include "celixbool.h" +#include "array_list.h" +#include "service_registration.h" +#include "bundle.h" +#include "framework_exports.h" + +celix_status_t serviceReference_create(apr_pool_t *pool, bundle_pt bundle, service_registration_pt registration, service_reference_pt *reference); + +FRAMEWORK_EXPORT celix_status_t serviceReference_invalidate(service_reference_pt reference); +FRAMEWORK_EXPORT celix_status_t serviceRefernce_isValid(service_reference_pt reference, bool *result); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getServiceRegistration(service_reference_pt reference, service_registration_pt *registration); +FRAMEWORK_EXPORT celix_status_t serviceReference_getBundle(service_reference_pt reference, bundle_pt *bundle); + +FRAMEWORK_EXPORT bool serviceReference_isAssignableTo(service_reference_pt reference, bundle_pt requester, char * serviceName); + +FRAMEWORK_EXPORT celix_status_t serviceReference_getUsingBundles(service_reference_pt reference, apr_pool_t *pool, array_list_pt *bundles); +FRAMEWORK_EXPORT celix_status_t serviceReference_equals(service_reference_pt reference, service_reference_pt compareTo, bool *equal); +FRAMEWORK_EXPORT unsigned int serviceReference_hashCode(void *referenceP); +FRAMEWORK_EXPORT int serviceReference_equals2(void *reference1, void *reference2); + +#endif /* SERVICE_REFERENCE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_registration.h b/src/hos_celix/src/framework/public/include/service_registration.h new file mode 100644 index 00000000..731b8224 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_registration.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registration.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRATION_H_ +#define SERVICE_REGISTRATION_H_ + +#include "celixbool.h" + +typedef struct serviceRegistration * service_registration_pt; + +#include "service_registry.h" +#include "array_list.h" +#include "bundle.h" +#include "framework_exports.h" + +service_registration_pt serviceRegistration_create(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +service_registration_pt serviceRegistration_createServiceFactory(apr_pool_t *pool, service_registry_pt registry, bundle_pt bundle, char * serviceName, long serviceId, void * serviceObject, properties_pt dictionary); +void serviceRegistration_destroy(service_registration_pt registration); + +FRAMEWORK_EXPORT bool serviceRegistration_isValid(service_registration_pt registration); +FRAMEWORK_EXPORT void serviceRegistration_invalidate(service_registration_pt registration); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_unregister(service_registration_pt registration); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getService(service_registration_pt registration, bundle_pt bundle, void **service); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_setProperties(service_registration_pt registration, properties_pt properties); + +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getProperties(service_registration_pt registration, properties_pt *properties); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getRegistry(service_registration_pt registration, service_registry_pt *registry); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceReferences(service_registration_pt registration, array_list_pt *references); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getBundle(service_registration_pt registration, bundle_pt *bundle); +FRAMEWORK_EXPORT celix_status_t serviceRegistration_getServiceName(service_registration_pt registration, char **serviceName); + +#endif /* SERVICE_REGISTRATION_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_registry.h b/src/hos_celix/src/framework/public/include/service_registry.h new file mode 100644 index 00000000..ea04548f --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_registry.h @@ -0,0 +1,62 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_registry.h + * + * \date Aug 6, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_REGISTRY_H_ +#define SERVICE_REGISTRY_H_ + +#include + +typedef struct serviceRegistry * service_registry_pt; + +#include "properties.h" +#include "filter.h" +#include "service_factory.h" +#include "service_event.h" +#include "array_list.h" +#include "service_registration.h" + +typedef void (*serviceChanged_function_pt)(framework_pt, service_event_type_e, service_registration_pt, properties_pt); + +celix_status_t serviceRegistry_create(apr_pool_t *pool, framework_pt framework, serviceChanged_function_pt serviceChanged, service_registry_pt *registry); +celix_status_t serviceRegistry_getRegisteredServices(service_registry_pt registry, apr_pool_t *pool, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_getServicesInUse(service_registry_pt registry, bundle_pt bundle, array_list_pt *services); +celix_status_t serviceRegistry_registerService(service_registry_pt registry, bundle_pt bundle, char * serviceName, void * serviceObject, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_registerServiceFactory(service_registry_pt registry, bundle_pt bundle, char * serviceName, service_factory_pt factory, properties_pt dictionary, service_registration_pt *registration); +celix_status_t serviceRegistry_unregisterService(service_registry_pt registry, bundle_pt bundle, service_registration_pt registration); +celix_status_t serviceRegistry_unregisterServices(service_registry_pt registry, bundle_pt bundle); +celix_status_t serviceRegistry_getServiceReferences(service_registry_pt registry, apr_pool_t *pool, const char *serviceName, filter_pt filter, array_list_pt *references); +celix_status_t serviceRegistry_getService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, void **service); +celix_status_t serviceRegistry_ungetService(service_registry_pt registry, bundle_pt bundle, service_reference_pt reference, bool *result); +void serviceRegistry_ungetServices(service_registry_pt registry, bundle_pt bundle); +array_list_pt serviceRegistry_getUsingBundles(service_registry_pt registry, apr_pool_t *pool, service_reference_pt reference); +service_registration_pt serviceRegistry_findRegistration(service_registry_pt registry, service_reference_pt reference); +celix_status_t serviceRegistry_createServiceReference(service_registry_pt registry, apr_pool_t *pool, service_registration_pt registration, service_reference_pt *reference); + +celix_status_t serviceRegistry_getListenerHooks(service_registry_pt registry, apr_pool_t *pool, array_list_pt *hooks); + +celix_status_t serviceRegistry_servicePropertiesModified(service_registry_pt registry, service_registration_pt registration, properties_pt oldprops); + +#endif /* SERVICE_REGISTRY_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_tracker.h b/src/hos_celix/src/framework/public/include/service_tracker.h new file mode 100644 index 00000000..8a248364 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_tracker.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker.h + * + * \date Apr 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SERVICE_TRACKER_H_ +#define SERVICE_TRACKER_H_ + +#include "service_listener.h" +#include "array_list.h" +#include "bundle_context.h" +#include "service_tracker_customizer.h" +#include "framework_exports.h" + +typedef struct serviceTracker * service_tracker_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTracker_create(apr_pool_t *pool, bundle_context_pt context, char * service, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_createWithFilter(apr_pool_t *pool, bundle_context_pt context, char * filter, service_tracker_customizer_pt customizer, service_tracker_pt *tracker); + +FRAMEWORK_EXPORT celix_status_t serviceTracker_open(service_tracker_pt tracker); +FRAMEWORK_EXPORT celix_status_t serviceTracker_close(service_tracker_pt tracker); + +FRAMEWORK_EXPORT service_reference_pt serviceTracker_getServiceReference(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServiceReferences(service_tracker_pt tracker); + +FRAMEWORK_EXPORT void * serviceTracker_getService(service_tracker_pt tracker); +FRAMEWORK_EXPORT array_list_pt serviceTracker_getServices(service_tracker_pt tracker); +FRAMEWORK_EXPORT void * serviceTracker_getServiceByReference(service_tracker_pt tracker, service_reference_pt reference); + +FRAMEWORK_EXPORT void serviceTracker_serviceChanged(service_listener_pt listener, service_event_pt event); + +#endif /* SERVICE_TRACKER_H_ */ diff --git a/src/hos_celix/src/framework/public/include/service_tracker_customizer.h b/src/hos_celix/src/framework/public/include/service_tracker_customizer.h new file mode 100644 index 00000000..c9a8d2ac --- /dev/null +++ b/src/hos_celix/src/framework/public/include/service_tracker_customizer.h @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * service_tracker_customizer.h + * + * \date Nov 15, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef service_tracker_customizer_t_H_ +#define service_tracker_customizer_t_H_ + +#include +#include + +typedef celix_status_t (*adding_callback_pt)(void *handle, service_reference_pt reference, void **service); +typedef celix_status_t (*added_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*modified_callback_pt)(void * handle, service_reference_pt reference, void * service); +typedef celix_status_t (*removed_callback_pt)(void * handle, service_reference_pt reference, void * service); + +typedef struct serviceTrackerCustomizer *service_tracker_customizer_pt; + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_create(apr_pool_t *pool, void *handle, + adding_callback_pt addingFunction, added_callback_pt addedFunction, + modified_callback_pt modifiedFunction, removed_callback_pt removedFunction, + service_tracker_customizer_pt *customizer); + +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getHandle(service_tracker_customizer_pt customizer, void **handle); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddingFunction(service_tracker_customizer_pt customizer, adding_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getAddedFunction(service_tracker_customizer_pt customizer, added_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getModifiedFunction(service_tracker_customizer_pt customizer, modified_callback_pt *function); +FRAMEWORK_EXPORT celix_status_t serviceTrackerCustomizer_getRemovedFunction(service_tracker_customizer_pt customizer, removed_callback_pt *function); + +#endif /* service_tracker_customizer_t_H_ */ diff --git a/src/hos_celix/src/framework/public/include/utils.h b/src/hos_celix/src/framework/public/include/utils.h new file mode 100644 index 00000000..2f12371f --- /dev/null +++ b/src/hos_celix/src/framework/public/include/utils.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * utils.h + * + * \date Jul 27, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef UTILS_H_ +#define UTILS_H_ + +#include +#include + +#include "celix_errno.h" +#include "celixbool.h" +#include "framework_exports.h" + +FRAMEWORK_EXPORT unsigned int utils_stringHash(void * string); +FRAMEWORK_EXPORT int utils_stringEquals(void * string, void * toCompare); +FRAMEWORK_EXPORT char * string_ndup(const char *s, size_t n); +FRAMEWORK_EXPORT char * utils_stringTrim(char * string); + +FRAMEWORK_EXPORT celix_status_t thread_equalsSelf(apr_os_thread_t thread, bool *equals); + +FRAMEWORK_EXPORT celix_status_t utils_isNumeric(char *number, bool *ret); + +#endif /* UTILS_H_ */ diff --git a/src/hos_celix/src/framework/public/include/version.h b/src/hos_celix/src/framework/public/include/version.h new file mode 100644 index 00000000..0be77ff6 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/version.h @@ -0,0 +1,174 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_H_ +#define VERSION_H_ + +#include + +#include "celix_errno.h" +#include "framework_exports.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * The definition of the version_pt abstract data type. + */ +typedef struct version * version_pt; + +/** + * Creates a new version_pt using the supplied arguments. + * + * @param pool The pool to create the version on. + * @param major Major component of the version identifier. + * @param minor Minor component of the version identifier. + * @param micro Micro component of the version identifier. + * @param qualifier Qualifier component of the version identifier. If + * null is specified, then the qualifier will be set to + * the empty string. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersion(apr_pool_t *pool, int major, int minor, int micro, char * qualifier, version_pt *version); + +/** + * Creates a clone of version allocated on pool. + * + * @param version The version to clone + * @param pool The pool in which the clone must be allocated + * @param clone The cloned version + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative + * or the qualifier string is invalid. + */ +FRAMEWORK_EXPORT celix_status_t version_clone(version_pt version, apr_pool_t *pool, version_pt *clone); + +/** + * Creates a version identifier from the specified string. + * + *

+ * Here is the grammar for version strings. + * + *

+ * version ::= major('.'minor('.'micro('.'qualifier)?)?)?
+ * major ::= digit+
+ * minor ::= digit+
+ * micro ::= digit+
+ * qualifier ::= (alpha|digit|'_'|'-')+
+ * digit ::= [0..9]
+ * alpha ::= [a..zA..Z]
+ * 
+ * + * There must be no whitespace in version. + * + * @param pool The pool to create the version on. + * @param versionStr String representation of the version identifier. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createVersionFromString(apr_pool_t *pool, char * versionStr, version_pt *version); + +/** + * The empty version "0.0.0". + * + * @param pool The pool to create the version on. + * @param version The created version_pt + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for version failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is improperly formatted. + */ +FRAMEWORK_EXPORT celix_status_t version_createEmptyVersion(apr_pool_t *pool, version_pt *version); + +FRAMEWORK_EXPORT celix_status_t version_getMajor(version_pt version, int *major); +FRAMEWORK_EXPORT celix_status_t version_getMinor(version_pt version, int *minor); +FRAMEWORK_EXPORT celix_status_t version_getMicro(version_pt version, int *micro); +FRAMEWORK_EXPORT celix_status_t version_getQualifier(version_pt version, char **qualifier); + +/** + * Compares this Version object to another object. + * + *

+ * A version is considered to be less than another version if its + * major component is less than the other version's major component, or the + * major components are equal and its minor component is less than the other + * version's minor component, or the major and minor components are equal + * and its micro component is less than the other version's micro component, + * or the major, minor and micro components are equal and it's qualifier + * component is less than the other version's qualifier component (using + * String.compareTo). + * + *

+ * A version is considered to be equal to another version if the + * major, minor and micro components are equal and the qualifier component + * is equal (using String.compareTo). + * + * @param version The version_pt to be compared with compare. + * @param compare The version_pt to be compared with version. + * @param result A negative integer, zero, or a positive integer if version is + * less than, equal to, or greater than the compare. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_compareTo(version_pt version, version_pt compare, int *result); + +/** + * Returns the string representation of version identifier. + * + *

+ * The format of the version string will be major.minor.micro + * if qualifier is the empty string or + * major.minor.micro.qualifier otherwise. + * + * @return The string representation of this version identifier. + * @param version The version_pt to get the string representation from. + * @param pool The pool on which the string has to be allocated. + * @param string Pointer to the string (char *) in which the result will be placed. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +FRAMEWORK_EXPORT celix_status_t version_toString(version_pt version, apr_pool_t *pool, char **string); + +/** + * @} + */ + +#endif /* VERSION_H_ */ diff --git a/src/hos_celix/src/framework/public/include/version_range.h b/src/hos_celix/src/framework/public/include/version_range.h new file mode 100644 index 00000000..67d7e8a0 --- /dev/null +++ b/src/hos_celix/src/framework/public/include/version_range.h @@ -0,0 +1,113 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * version_range.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef VERSION_RANGE_H_ +#define VERSION_RANGE_H_ + +/** + * @defgroup VersionRange Version Range functions + * @ingroup framework + * @{ + */ + +#include "celixbool.h" + +#include "version.h" +#include "celix_errno.h" + +/** + * Type definition for the version_range_pt abstract data type. + */ +typedef struct versionRange * version_range_pt; + +/** + * Creates a new version_range_pt. + * + * @param pool The pool in which the version range is created + * @param low Lower bound version + * @param isLowInclusive True if lower bound should be included in the range + * @param high Upper bound version + * @param isHighInclusive True if upper bound should be included in the range + * @param versionRange The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + */ +celix_status_t versionRange_createVersionRange(apr_pool_t *pool, version_pt low, bool isLowInclusive, version_pt high, bool isHighInclusive, version_range_pt *versionRange); + +/** + * Creates an infinite version range using ::version_createEmptyVersion for the low version, + * NULL for the high version and high and low inclusive set to true. + * + * @param pool The pool in which the version range is created + * @param range The created range + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for range failed. + */ +celix_status_t versionRange_createInfiniteVersionRange(apr_pool_t *pool, version_range_pt *range); + +/** + * Determine if the specified version is part of the version range or not. + * + * @param versionRange The range to check version against. + * @param version The version to check. + * @param inRange True if the specified version is included in this version range, false otherwise. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t versionRange_isInRange(version_range_pt versionRange, version_pt version, bool *inRange); + +/** + * Parses a version range from the specified string. + * + *

+ * Here is the grammar for version range strings. + * + *

+ * version-range ::= interval | atleast
+ * interval ::= ( '[' | '(' ) floor ',' ceiling ( ']' | ')' )
+ * atleast ::= version
+ * floor ::= version
+ * ceiling ::= version
+ * 
+ * + * @param pool The pool in which the range is created. + * @param rangeStr String representation of the version range. + * @param range The created version_range_pt. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for versionRange failed. + * - CELIX_ILLEGAL_ARGUMENT If the numerical components are negative, + * the qualifier string is invalid or versionStr is impropertly formatted. + */ +celix_status_t versionRange_parse(apr_pool_t *pool, char * rangeStr, version_range_pt *range); + +/** + * @} + */ + +#endif /* VERSION_RANGE_H_ */ diff --git a/src/hos_celix/src/framework/public/include/wire.h b/src/hos_celix/src/framework/public/include/wire.h new file mode 100644 index 00000000..107bf07a --- /dev/null +++ b/src/hos_celix/src/framework/public/include/wire.h @@ -0,0 +1,104 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * wire.h + * + * \date Jul 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef WIRE_H_ +#define WIRE_H_ + +typedef struct wire *wire_pt; + +#include "requirement.h" +#include "capability.h" +#include "module.h" +#include "linkedlist.h" +#include "module.h" + +/** + * @defgroup Version Version + * @ingroup framework + * @{ + */ + +/** + * Create a wire between two modules using a requirement and capability. + * + * @param pool The pool in which the wire is created. + * @param importer The importer module of the wire. + * @param requirement The requirement of the importer. + * @param exporter The exporter module of the wire. + * @param capability The capability of the wire. + * @param wire The created wire. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + * - CELIX_ENOMEM If allocating memory for wire failed. + */ +celix_status_t wire_create(apr_pool_t *pool, module_pt importer, requirement_pt requirement, + module_pt exporter, capability_pt capability, wire_pt *wire); + +/** + * Getter for the capability of the exporting module. + * + * @param wire The wire to get the capability from. + * @param capability The capability + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getCapability(wire_pt wire, capability_pt *capability); + +/** + * Getter for the requirement of the importing module. + * + * @param wire The wire to get the requirement from. + * @param requirement The requirement + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getRequirement(wire_pt wire, requirement_pt *requirement); + +/** + * Getter for the importer of the wire. + * + * @param wire The wire to get the importer from. + * @param importer The importing module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getImporter(wire_pt wire, module_pt *importer); + +/** + * Getter for the exporter of the wire. + * + * @param wire The wire to get the exporter from. + * @param exporter The exporting module. + * @return Status code indication failure or success: + * - CELIX_SUCCESS when no errors are encountered. + */ +celix_status_t wire_getExporter(wire_pt wire, module_pt *exporter); + +/** + * @} + */ + +#endif /* WIRE_H_ */ diff --git a/src/hos_celix/src/hessian/cmake/modules/FindCUnit.cmake b/src/hos_celix/src/hessian/cmake/modules/FindCUnit.cmake new file mode 100644 index 00000000..3fce1b87 --- /dev/null +++ b/src/hos_celix/src/hessian/cmake/modules/FindCUnit.cmake @@ -0,0 +1,65 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +if (NOT WIN32) + include(FindCurses) +endif (NOT WIN32) + +FIND_PATH(CUNIT_INCLUDE_DIR Basic.h + /usr/local/include/CUnit + /usr/include/CUnit + /opt/local/include/CUnit +) + +FIND_PATH(CUNIT_SHARE_DIR CUnit-List.dtd + /usr/local/share/CUnit + /usr/share/CUnit + /opt/local/share/CUnit +) + +# On unix system, debug and release have the same name +FIND_LIBRARY(CUNIT_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) +FIND_LIBRARY(CUNIT_DEBUG_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) + +IF(CUNIT_INCLUDE_DIR) + IF(CUNIT_LIBRARY) + SET(CUNIT_FOUND "YES") + if (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY}) + else (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY} ${CURSES_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY} ${CURSES_DEBUG_LIBRARY}) + endif (WIN32) + ENDIF(CUNIT_LIBRARY) + IF(CUNIT_INCLUDE_DIR) + if (WIN32) + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR}) + else (WIN32) + MESSAGE(STATUS "Found CUNIT: ${CUNIT_INCLUDE_DIR}") + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR} ${CURSES_INCLUDE_DIR}) + endif (WIN32) + ENDIF(CUNIT_INCLUDE_DIR) +ENDIF(CUNIT_INCLUDE_DIR) diff --git a/src/hos_celix/src/hessian/source/CMakeLists.txt b/src/hos_celix/src/hessian/source/CMakeLists.txt new file mode 100644 index 00000000..d6b0bcc6 --- /dev/null +++ b/src/hos_celix/src/hessian/source/CMakeLists.txt @@ -0,0 +1,87 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +cmake_minimum_required (VERSION 2.6) +project (HessianC C) + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../cmake/modules/") + +SET(CMAKE_BUILD_TYPE "Debug") +SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -std=gnu99 ${CMAKE_C_FLAGS}") + +MACRO(PARSE_ARGUMENTS prefix arg_names option_names) + SET(DEFAULT_ARGS) + FOREACH(arg_name ${arg_names}) + SET(${prefix}_${arg_name}) + ENDFOREACH(arg_name) + FOREACH(option ${option_names}) + SET(${prefix}_${option} FALSE) + ENDFOREACH(option) + + SET(current_arg_name DEFAULT_ARGS) + SET(current_arg_list) + FOREACH(arg ${ARGN}) + SET(larg_names ${arg_names}) + LIST(FIND larg_names "${arg}" is_arg_name) + IF (is_arg_name GREATER -1) + SET(${prefix}_${current_arg_name} ${current_arg_list}) + SET(current_arg_name ${arg}) + SET(current_arg_list) + ELSE (is_arg_name GREATER -1) + SET(loption_names ${option_names}) + LIST(FIND loption_names "${arg}" is_option) + IF (is_option GREATER -1) + SET(${prefix}_${arg} TRUE) + ELSE (is_option GREATER -1) + SET(current_arg_list ${current_arg_list} ${arg}) + ENDIF (is_option GREATER -1) + ENDIF (is_arg_name GREATER -1) + ENDFOREACH(arg) + SET(${prefix}_${current_arg_name} ${current_arg_list}) +ENDMACRO(PARSE_ARGUMENTS) + +ADD_CUSTOM_TARGET(test) +MACRO(run_test) + PARSE_ARGUMENTS(TEST "" "" ${ARGN}) + LIST(GET TEST_DEFAULT_ARGS 0 EXEC) + + SET(__testTarget test_${EXEC}) + + file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/test_results) + + add_custom_target(${__testTarget} + ${EXEC} ${EXEC} + COMMAND xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-Run.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Results.xml > ${EXEC}-Results.html + COMMAND xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-List.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Listing.xml > ${EXEC}-Listing.html + + WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test_results + ) + ADD_DEPENDENCIES(test ${__testTarget}) +ENDMACRO(run_test) + +include_directories("private/include") +include_directories("public/include") + +add_library(hessian STATIC private/src/hessian_out private/src/hessian_in) + +include(FindCUnit) + +include_directories(${CUNIT_INCLUDE_DIRS}) +add_executable(test_hessian_out private/test/test_hessian_out.c) +target_link_libraries(test_hessian_out hessian ${CUNIT_LIBRARIES}) + +run_test(test_hessian_out) diff --git a/src/hos_celix/src/hessian/source/private/src/hessian_in.c b/src/hos_celix/src/hessian/source/private/src/hessian_in.c new file mode 100644 index 00000000..b7aa9cdd --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/src/hessian_in.c @@ -0,0 +1,502 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian_in.c + * + * \date Aug 1, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include "hessian_2.0.h" + +static int END_OF_DATA = -2; + +int hessian_parseChar(hessian_in_pt in, char *c); +int hessian_parseLong(hessian_in_pt in, long *value); +int hessian_parseInt16(hessian_in_pt in, int *value); +int hessian_parseInt(hessian_in_pt in, int *value); + +char hessian_read(hessian_in_pt in) { + return (in->buffer[in->offset++] & 0xFF); +} + +int hessian_readBoolean(hessian_in_pt in, bool *value) { + char tag = hessian_read(in); + + switch (tag) { + case 'T': + *value = true; + break; + case 'F': + default: + *value = false; + break; + } + + return 0; +} + +int hessian_readInt(hessian_in_pt in, int *value) { + unsigned char tag = hessian_read(in); + + switch (tag) { + // direct integer + case 0x80: case 0x81: case 0x82: case 0x83: + case 0x84: case 0x85: case 0x86: case 0x87: + case 0x88: case 0x89: case 0x8a: case 0x8b: + case 0x8c: case 0x8d: case 0x8e: case 0x8f: + + case 0x90: case 0x91: case 0x92: case 0x93: + case 0x94: case 0x95: case 0x96: case 0x97: + case 0x98: case 0x99: case 0x9a: case 0x9b: + case 0x9c: case 0x9d: case 0x9e: case 0x9f: + + case 0xa0: case 0xa1: case 0xa2: case 0xa3: + case 0xa4: case 0xa5: case 0xa6: case 0xa7: + case 0xa8: case 0xa9: case 0xaa: case 0xab: + case 0xac: case 0xad: case 0xae: case 0xaf: + + case 0xb0: case 0xb1: case 0xb2: case 0xb3: + case 0xb4: case 0xb5: case 0xb6: case 0xb7: + case 0xb8: case 0xb9: case 0xba: case 0xbb: + case 0xbc: case 0xbd: case 0xbe: case 0xbf: + *value = tag - INT_ZERO; + break; + + /* byte int */ + case 0xc0: case 0xc1: case 0xc2: case 0xc3: + case 0xc4: case 0xc5: case 0xc6: case 0xc7: + case 0xc8: case 0xc9: case 0xca: case 0xcb: + case 0xcc: case 0xcd: case 0xce: case 0xcf: + *value = ((tag - INT_BYTE_ZERO) << 8) + hessian_read(in); + break; + + /* short int */ + case 0xd0: case 0xd1: case 0xd2: case 0xd3: + case 0xd4: case 0xd5: case 0xd6: case 0xd7: + *value = ((tag - INT_SHORT_ZERO) << 16) + 256 * hessian_read(in) + hessian_read(in); + break; + + case 'I': + hessian_readInt(in, value); + break; + + default: + *value = 0; + break; + } + + return 1; +} + +int hessian_readLong(hessian_in_pt in, long *value) { + unsigned char tag = hessian_read(in); + + switch (tag) { + // direct long + case 0xd8: case 0xd9: case 0xda: case 0xdb: + case 0xdc: case 0xdd: case 0xde: case 0xdf: + + case 0xe0: case 0xe1: case 0xe2: case 0xe3: + case 0xe4: case 0xe5: case 0xe6: case 0xe7: + case 0xe8: case 0xe9: case 0xea: case 0xeb: + case 0xec: case 0xed: case 0xee: case 0xef: + *value = tag - LONG_ZERO; + break; + + /* byte long */ + case 0xf0: case 0xf1: case 0xf2: case 0xf3: + case 0xf4: case 0xf5: case 0xf6: case 0xf7: + case 0xf8: case 0xf9: case 0xfa: case 0xfb: + case 0xfc: case 0xfd: case 0xfe: case 0xff: + *value = ((tag - LONG_BYTE_ZERO) << 8) + hessian_read(in); + break; + + /* short long */ + case 0x38: case 0x39: case 0x3a: case 0x3b: + case 0x3c: case 0x3d: case 0x3e: case 0x3f: + *value = ((tag - LONG_SHORT_ZERO) << 16) + 256 + * hessian_read(in) + hessian_read(in); + break; + + case 'L': + hessian_parseLong(in, value); + break; + default: + return 0l; + } + + return 0; +} + +int hessian_readDouble(hessian_in_pt in, double *value) { + unsigned char tag = hessian_read(in); + + long l; + int i; + double *d; + switch (tag) { + case 0x67: + *value = 0; + break; + case 0x68: + *value = 1; + break; + case 0x69: + *value = (double) hessian_read(in); + break; + case 0x6a: + *value = (short) (256 * hessian_read(in) + hessian_read(in)); + break; + case 0x6b: + hessian_parseInt(in, &i); + + *value = (double) *((float *) &i); + break; + case 'D': + hessian_parseLong(in, &l); + + d = (double *) &l; + + *value = *d; + break; + } + + return 0; +} + +int hessian_readUTCDate(hessian_in_pt in, long *value) { + unsigned char tag = hessian_read(in); + + if (tag == 'd') { + hessian_parseLong(in, value); + } + + return 0; +} + +int hessian_readNull(hessian_in_pt in) { + unsigned char tag = hessian_read(in); + + switch (tag) { + case 'N': + break; + default: + break; + } + + return 0; +} + +int hessian_readChar(hessian_in_pt in, char *value) { + char *readC; + unsigned int read; + hessian_readNString(in, 0, 1, &readC, &read); + *value = readC[0]; + + return 0; +} + +int hessian_readString(hessian_in_pt in, char **value, unsigned int *readLength) { + return hessian_readNString(in, 0, -1, value, readLength); +} + +int hessian_readNString(hessian_in_pt in, int offset, int length, char **value, unsigned int *readLength) { + *readLength = 0; + + bool done = false; + if (in->chunkLength == END_OF_DATA) { + done = true; + } else if (in->chunkLength == 0) { + unsigned char tag = hessian_read(in); + + switch (tag) { + case 'N': + in->chunkLength = 0; + in->lastChunk = true; + break; + case 'S': + case 's': + in->lastChunk = tag == 'S'; + hessian_parseInt16(in, &(in->chunkLength)); + break; + + case 0x00: case 0x01: case 0x02: case 0x03: + case 0x04: case 0x05: case 0x06: case 0x07: + case 0x08: case 0x09: case 0x0a: case 0x0b: + case 0x0c: case 0x0d: case 0x0e: case 0x0f: + + case 0x10: case 0x11: case 0x12: case 0x13: + case 0x14: case 0x15: case 0x16: case 0x17: + case 0x18: case 0x19: case 0x1a: case 0x1b: + case 0x1c: case 0x1d: case 0x1e: case 0x1f: + in->chunkLength = tag - 0x00; + in->lastChunk = true; + break; + + case 0x30: case 0x31: case 0x32: case 0x33: + in->chunkLength = (tag - 0x30) * 256 + hessian_read(in); + in->lastChunk = true; + break; + + default: + in->chunkLength = 0; + in->lastChunk = true; + break; + } + } + + while (!done) { + unsigned int newSize = *readLength + in->chunkLength + 1; + *value = realloc(*value, sizeof(char) * (*readLength + in->chunkLength + 1)); + + if (in->chunkLength > 0) { + char c; + hessian_parseChar(in, &c); + (*value)[(*readLength) + offset] = c; + (*value)[(*readLength) + offset + 1] = '\0'; + in->chunkLength--; + (*readLength)++; + length--; + + if (length == 0) { + done = true; + } + + } else if (in->lastChunk) { + done = true; + if (*readLength != 0) { + in->chunkLength = END_OF_DATA; + } + } else { + unsigned char tag = hessian_read(in); + switch (tag) { + case 'S': + case 's': + done = tag == 'S'; + + hessian_parseInt16(in, &in->chunkLength); + break; + + case 0x00: case 0x01: case 0x02: case 0x03: + case 0x04: case 0x05: case 0x06: case 0x07: + case 0x08: case 0x09: case 0x0a: case 0x0b: + case 0x0c: case 0x0d: case 0x0e: case 0x0f: + + case 0x10: case 0x11: case 0x12: case 0x13: + case 0x14: case 0x15: case 0x16: case 0x17: + case 0x18: case 0x19: case 0x1a: case 0x1b: + case 0x1c: case 0x1d: case 0x1e: case 0x1f: + in->chunkLength = tag - 0x00; + in->lastChunk = true; + break; + + case 0x30: case 0x31: case 0x32: case 0x33: + in->chunkLength = (tag - 0x30) * 256 + hessian_read(in); + in->lastChunk = true; + break; + + default: + in->chunkLength = 0; + in->lastChunk = true; + break; + } + } + } + + if (in->lastChunk && in->chunkLength == 0) { + in->chunkLength = END_OF_DATA; + } + + return 0; +} + +int hessian_readByte(hessian_in_pt in, unsigned char *value) { + unsigned char *readC; + unsigned int read; + hessian_readNBytes(in, 0, 1, &readC, &read); + *value = readC[0]; + + return 0; +} + +int hessian_readBytes(hessian_in_pt in, unsigned char **value, unsigned int *readLength) { + return hessian_readNBytes(in, 0, -1, value, readLength); +} + +int hessian_readNBytes(hessian_in_pt in, int offset, int length, unsigned char **value, unsigned int *readLength) { + *readLength = 0; + + bool done = false; + if (in->chunkLength == END_OF_DATA) { + done = true; + } else if (in->chunkLength == 0) { + unsigned char tag = hessian_read(in); + + switch (tag) { + case 'N': + in->chunkLength = 0; + in->lastChunk = true; + break; + case 'B': + case 'b': + in->lastChunk = tag == 'B'; + hessian_parseInt16(in, &(in->chunkLength)); + break; + + case 0x20: case 0x21: case 0x22: case 0x23: + case 0x24: case 0x25: case 0x26: case 0x27: + case 0x28: case 0x29: case 0x2a: case 0x2b: + case 0x2c: case 0x2d: case 0x2e: case 0x2f: + in->chunkLength = tag - 0x20; + in->lastChunk = true; + break; + + default: + in->chunkLength = 0; + in->lastChunk = true; + break; + } + } + + while (!done) { + unsigned int newSize = *readLength + in->chunkLength; + *value = realloc(*value, sizeof(char) * (*readLength + in->chunkLength)); + + if (in->chunkLength > 0) { + unsigned char c = hessian_read(in); + (*value)[(*readLength) + offset] = c; + in->chunkLength--; + (*readLength)++; + length--; + + if (length == 0) { + done = true; + } + + } else if (in->lastChunk) { + done = true; + if (*readLength != 0) { + in->chunkLength = END_OF_DATA; + } + } else { + unsigned char tag = hessian_read(in); + switch (tag) { + case 'B': + case 'b': + done = tag == 'S'; + + hessian_parseInt16(in, &in->chunkLength); + break; + + case 0x20: case 0x21: case 0x22: case 0x23: + case 0x24: case 0x25: case 0x26: case 0x27: + case 0x28: case 0x29: case 0x2a: case 0x2b: + case 0x2c: case 0x2d: case 0x2e: case 0x2f: + in->chunkLength = tag - 0x20; + in->lastChunk = true; + break; + + default: + in->chunkLength = 0; + in->lastChunk = true; + break; + } + } + } + + if (in->lastChunk && in->chunkLength == 0) { + in->chunkLength = END_OF_DATA; + } + + return 0; +} + +int hessian_parseChar(hessian_in_pt in, char *c) { + unsigned char ch = hessian_read(in); + + if (ch < 0x80) { + *c = ch; + } else if ((ch & 0xe0) == 0xc0) { + char ch1 = hessian_read(in); + + *c = ((ch & 0x1f) << 6) + (ch1 & 0x3f); + } else if ((ch & 0xf0) == 0xe0) { + char ch1 = hessian_read(in); + char ch2 = hessian_read(in); + + *c = ((ch & 0x0f) << 12) + ((ch1 & 0x3f) << 6) + (ch2 & 0x3f); + } else { + *c = '\0'; + } + + return 0; +} + +int hessian_parseInt16(hessian_in_pt in, int *value) { + int b16 = hessian_read(in) & 0xFF; + int b8 = hessian_read(in) & 0xFF; + + *value = (b16 << 8) + + b8; + + return 0; +} + +int hessian_parseInt(hessian_in_pt in, int *value) { + int b32 = hessian_read(in) & 0xFF; + int b24 = hessian_read(in) & 0xFF; + int b16 = hessian_read(in) & 0xFF; + int b8 = hessian_read(in) & 0xFF; + + *value = (b32 << 24) + + (b24 << 16) + + (b16 << 8) + + b8; + + return 0; +} + +int hessian_parseLong(hessian_in_pt in, long *value) { + long b64 = hessian_read(in) & 0xFF; + long b56 = hessian_read(in) & 0xFF; + long b48 = hessian_read(in) & 0xFF; + long b40 = hessian_read(in) & 0xFF; + long b32 = hessian_read(in) & 0xFF; + long b24 = hessian_read(in) & 0xFF; + long b16 = hessian_read(in) & 0xFF; + long b8 = hessian_read(in) & 0xFF; + + long v = (b64 << 56) + + (b56 << 48) + + (b48 << 40) + + (b40 << 32) + + (b32 << 24) + + (b24 << 16) + + (b16 << 8) + + b8; + + *value = v; + + return 0; +} diff --git a/src/hos_celix/src/hessian/source/private/src/hessian_out.c b/src/hos_celix/src/hessian/source/private/src/hessian_out.c new file mode 100644 index 00000000..5a50b941 --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/src/hessian_out.c @@ -0,0 +1,401 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian.c + * + * \date Jul 31, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include "hessian_2.0.h" + +void hessian_ensureCapacity(hessian_out_pt obj, int capacity); + +int hessian_printString(hessian_out_pt out, char *value); +int hessian_printNString(hessian_out_pt out, char *value, int offset, int length); + +int hessian_writeType(hessian_out_pt out, char *type); + +int hessian_write(hessian_out_pt out, unsigned char byte); +int hessian_writeP(hessian_out_pt out, unsigned char *byte); + +int hessian_writeBoolean(hessian_out_pt out, bool value) { + hessian_ensureCapacity(out, out->offset + 1); + + if (value) { + char c = 'T'; + hessian_writeP(out, &c); + } else { + out->buffer[out->offset++] = 'F'; + out->length++; + } + + return 0; +} + +int hessian_writeInt(hessian_out_pt out, int value) { + hessian_ensureCapacity(out, out->offset + 5); + + if (INT_DIRECT_MIN <= value && value <= INT_DIRECT_MAX) + hessian_write(out, (char) (value + INT_ZERO)); + else if (INT_BYTE_MIN <= value && value <= INT_BYTE_MAX) { + hessian_write(out, (char) (INT_BYTE_ZERO + (value >> 8))); + hessian_write(out, (char) (value)); + } else if (INT_SHORT_MIN <= value && value <= INT_SHORT_MAX) { + hessian_write(out, (char)(INT_SHORT_ZERO + (value >> 16))); + hessian_write(out, (char)(value >> 8)); + hessian_write(out, (char)(value)); + } else { + hessian_write(out, (char)('I')); + hessian_write(out, (char)(value >> 24)); + hessian_write(out, (char)(value >> 16)); + hessian_write(out, (char)(value >> 8)); + hessian_write(out, (char)(value)); + } + + return 0; +} + +int hessian_writeLong(hessian_out_pt out, long value) { + hessian_ensureCapacity(out, out->offset + 9); + + if (LONG_DIRECT_MIN <= value && value <= LONG_DIRECT_MAX) { + hessian_write(out, (char)(value + LONG_ZERO)); + } else if (LONG_BYTE_MIN <= value && value <= LONG_BYTE_MAX) { + hessian_write(out, (char)(LONG_BYTE_ZERO + (value >> 8))); + hessian_write(out, (char)(value)); + } else if (LONG_SHORT_MIN <= value && value <= LONG_SHORT_MAX) { + hessian_write(out, (char)(LONG_SHORT_ZERO + (value >> 16))); + hessian_write(out, (char)(value >> 8)); + hessian_write(out, (char)(value)); + } else if (-0x80000000L <= value && value <= 0x7fffffffL) { + hessian_write(out, (char) LONG_INT); + hessian_write(out, (char)(value >> 24)); + hessian_write(out, (char)(value >> 16)); + hessian_write(out, (char)(value >> 8)); + hessian_write(out, (char)(value)); + } else { + hessian_write(out, (char) 'L'); + hessian_write(out, (char)(value >> 56)); + hessian_write(out, (char)(value >> 48)); + hessian_write(out, (char)(value >> 40)); + hessian_write(out, (char)(value >> 32)); + hessian_write(out, (char)(value >> 24)); + hessian_write(out, (char)(value >> 16)); + hessian_write(out, (char)(value >> 8)); + hessian_write(out, (char)(value)); + } + + return 0; +} + +int hessian_writeDouble(hessian_out_pt out, double value) { + hessian_ensureCapacity(out, out->offset + 9); + + int intValue = (int) value; + + if (intValue == value) { + if (intValue == 0) { + hessian_write(out, (char) DOUBLE_ZERO); + } else if (intValue == 1) { + hessian_write(out, (char) DOUBLE_ONE); + } else if (-0x80 <= intValue && intValue < 0x80) { + hessian_write(out, (char) DOUBLE_BYTE); + hessian_write(out, (char) intValue); + } else if (-0x8000 <= intValue && intValue < 0x8000) { + hessian_write(out, (char) DOUBLE_SHORT); + hessian_write(out, (char) ((intValue >> 8) & 0xFF)); + hessian_write(out, (char) (intValue & 0xFF)); + } + } else { + float f = (float) value; + + if (f == value) { + float f = value; + int bits = *((int *) &f); + + hessian_write(out, (char)(DOUBLE_FLOAT)); + hessian_write(out, (char)(bits >> 24)); + hessian_write(out, (char)(bits >> 16)); + hessian_write(out, (char)(bits >> 8)); + hessian_write(out, (char)(bits)); + } else { + long bits = *((long *) &value); + + hessian_write(out, (char) 'D'); + hessian_write(out, (char)(bits >> 56) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 48) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 40) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 32) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 24) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 16) & 0x00000000000000FF); + hessian_write(out, (char)(bits >> 8) & 0x00000000000000FF); + hessian_write(out, (char)(bits) & 0x00000000000000FF); + } + } + + return 0; +} + +int hessian_writeUTCDate(hessian_out_pt out, long value) { + hessian_ensureCapacity(out, out->offset + 9); + + hessian_write(out, (int) ('d')); + hessian_write(out, ((int) (value >> 56))); + hessian_write(out, ((int) (value >> 48))); + hessian_write(out, ((int) (value >> 40))); + hessian_write(out, ((int) (value >> 32))); + hessian_write(out, ((int) (value >> 24))); + hessian_write(out, ((int) (value >> 16))); + hessian_write(out, ((int) (value >> 8))); + hessian_write(out, ((int) (value))); + + return 0; +} + +int hessian_writeNull(hessian_out_pt out) { + hessian_ensureCapacity(out, out->offset + 1); + + hessian_write(out, (int) ('N')); + + return 0; +} + +int hessian_writeString(hessian_out_pt out, char *value) { + int length = strlen(value); + return hessian_writeNString(out, value, 0, length); +} + +int hessian_writeNString(hessian_out_pt out, char *value, int offset, int length) { + if (value == NULL) { + hessian_writeNull(out); + } else { + while (length > 0x8000) { + int sublen = 0x8000; + + // chunk can't end in high surrogate + int tail = value[offset + sublen - 1]; + + if (0xd800 <= tail && tail <= 0xdbff) + sublen--; + + hessian_ensureCapacity(out, out->offset + 3); + + hessian_write(out, (int) 's'); + hessian_write(out, (int)(sublen >> 8)); + hessian_write(out, (int)(sublen)); + + hessian_printNString(out, value, offset, sublen); + + length -= sublen; + offset += sublen; + } + + if (length <= STRING_DIRECT_MAX) { + hessian_ensureCapacity(out, out->offset + 2); + + hessian_write(out, (int)(STRING_DIRECT + length)); + } else { + hessian_ensureCapacity(out, out->offset + 3); + + hessian_write(out, (int)('S')); + hessian_write(out, (int)(length >> 8)); + hessian_write(out, (int)(length)); + } + + hessian_printNString(out, value, offset, length); + } + + return 0; +} + +int hessian_writeBytes(hessian_out_pt out, unsigned char value[], int length) { + return hessian_writeNBytes(out, value, 0, length); +} + +int hessian_writeNBytes(hessian_out_pt out, unsigned char value[], int offset, int length) { + if (value == NULL) { + hessian_writeNull(out); + } else { + while (length > 0x8000) { + int sublen = 0x8000; + + hessian_ensureCapacity(out, out->offset + 3); + + hessian_write(out, (int) 'b'); + hessian_write(out, (int)(sublen >> 8)); + hessian_write(out, (int) sublen); + + hessian_ensureCapacity(out, out->offset + sublen); + memcpy(out->buffer+out->offset, value+offset, sublen); + out->offset += sublen; + + length -= sublen; + offset += sublen; + } + + if (length < 0x10) { + hessian_ensureCapacity(out, out->offset + 1); + hessian_write(out, (int)(BYTES_DIRECT + length)); + } else { + hessian_ensureCapacity(out, out->offset + 3); + hessian_write(out, (int) 'B'); + hessian_write(out, (int)(length >> 8)); + hessian_write(out, (int)(length)); + } + + hessian_ensureCapacity(out, out->offset + length); + memcpy(out->buffer+out->offset, value+offset, length); + + out->offset += length; + } + + return 0; +} + +int hessian_writeListBegin(hessian_out_pt out, int length, char *type) { + hessian_ensureCapacity(out, out->offset + 1); + if (length < 0) { + if (type != NULL) { + hessian_write(out, (char) BC_LIST_VARIABLE); + hessian_writeType(out, type); + } else { + hessian_write(out, (char) BC_LIST_VARIABLE_UNTYPED); + } + + return true; + } else if (length <= LIST_DIRECT_MAX) { + if (type != NULL) { + hessian_write(out, (char)(BC_LIST_DIRECT + length)); + hessian_writeType(out, type); + } else { + hessian_write(out, (char)(BC_LIST_DIRECT_UNTYPED + length)); + } + + return false; + } else { + if (type != NULL) { + hessian_write(out, (char) BC_LIST_FIXED); + hessian_writeType(out, type); + } else { + hessian_write(out, (char) BC_LIST_FIXED_UNTYPED); + } + + hessian_writeInt(out, length); + + return false; + } + + return 0; +} + +int hessian_writeListEnd(hessian_out_pt out) { + hessian_ensureCapacity(out, out->offset + 1); + hessian_write(out, (char) BC_END); + + return 0; +} + +int hessian_writeType(hessian_out_pt out, char *type) { + int len = strlen(type); + if (len == 0) { + return 1; + } + + // Do something with refs here + return hessian_writeString(out, type); +} + +int hessian_startCall(hessian_out_pt out, char *method, int length) { + hessian_ensureCapacity(out, out->offset + 1); + hessian_write(out, 'C'); + + hessian_writeString(out, method); + hessian_writeInt(out, length); + + return 0; +} + +int hessian_completeCall(hessian_out_pt out) { + return 0; +} + +int hessian_printString(hessian_out_pt out, char *value) { + return hessian_printNString(out, value, 0, strlen(value)); +} + +int hessian_printNString(hessian_out_pt out, char *value, int offset, int length) { + hessian_ensureCapacity(out, out->offset + length); + + for (int i = 0; i < length; i++) { + int ch = value[i + offset]; + + if (ch < 0x80) { + hessian_write(out, (int)(ch)); + out->length++; + } else if (ch < 0x800) { + hessian_write(out, (int)(0xc0 + ((ch >> 6) & 0x1f))); + out->length++; + hessian_write(out, (int)(0x80 + (ch & 0x3f))); + out->length++; + } else { + hessian_write(out, (int)(0xe0 + ((ch >> 12) & 0xf))); + out->length++; + hessian_write(out, (int)(0x80 + ((ch >> 6) & 0x3f))); + out->length++; + hessian_write(out, (int)(0x80 + (ch & 0x3f))); + out->length++; + } + } + + return 0; +} + +void hessian_ensureCapacity(hessian_out_pt obj, int capacity) { + char *newArray; + int oldCapacity; + oldCapacity = obj->capacity; + if (capacity > oldCapacity) { + int newCapacity = (oldCapacity * 3) / 2 + 1; + if (newCapacity < capacity) { + newCapacity = capacity; + } + newArray = (char *) realloc(obj->buffer, sizeof(char *) * newCapacity); + obj->capacity = newCapacity; + obj->buffer = newArray; + } +} + +int hessian_write(hessian_out_pt out, unsigned char byte) { + out->buffer[out->offset++] = byte; + out->length++; + + return 0; +} + +int hessian_writeP(hessian_out_pt out, unsigned char *byte) { + out->buffer[out->offset++] = *byte; + out->length++; + + return 0; +} diff --git a/src/hos_celix/src/hessian/source/private/test/test_hessian_out.c b/src/hos_celix/src/hessian/source/private/test/test_hessian_out.c new file mode 100644 index 00000000..a7ba7254 --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/test/test_hessian_out.c @@ -0,0 +1,108 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test_hessian_out.c + * + * \date Aug 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include +#include + +#include "hessian_2.0_out.h" + +hessian_out_pt out; + +int setup() { + out = malloc(sizeof(*out)); + + return 0; +} + +void test_hessian_writeBoolean() { + out = malloc(sizeof(*out)); + out->offset = 0; + out->buffer = NULL; + out->capacity = 0; + out->chunkLength = 0; + out->lastChunk = false; + out->length = 0; + + hessian_writeBoolean(out, true); + + CU_ASSERT_EQUAL(out->length, 1); + CU_ASSERT_EQUAL(out->buffer[0], 'T'); +} + +void test_hessian_writeInt() { + out = malloc(sizeof(*out)); + out->offset = 0; + out->buffer = NULL; + out->capacity = 0; + out->chunkLength = 0; + out->lastChunk = false; + out->length = 0; + + hessian_writeInt(out, 0); + + unsigned char c1 = out->buffer[0]; + unsigned char expect = 0x90; + CU_ASSERT_EQUAL(out->length, 1); + CU_ASSERT_EQUAL(c1, expect); + + hessian_writeInt(out, -256); + + unsigned char c2[] = { out->buffer[1], out->buffer[2] }; + unsigned char expect2[] = { 0xC7, 0x00 }; + CU_ASSERT_EQUAL(out->length, 3); + // CU_ASSERT_EQUAL(c2, expect2); +} + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Hessian output", setup, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if ( + NULL == CU_add_test(pSuite, "test boolean", test_hessian_writeBoolean) + || NULL == CU_add_test(pSuite, "test int", test_hessian_writeInt) + ) { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} diff --git a/src/hos_celix/src/hessian/source/private/test/test_service.h b/src/hos_celix/src/hessian/source/private/test/test_service.h new file mode 100644 index 00000000..11aeabae --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/test/test_service.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test_service.h + * + * \date Aug 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef TEST_SERVICE_H_ +#define TEST_SERVICE_H_ + +typedef struct test_service *test_service_pt; + +void testService_sayHello(test_service_pt testService, char *message); + + +#endif /* TEST_SERVICE_H_ */ diff --git a/src/hos_celix/src/hessian/source/private/test/test_service_proxy.c b/src/hos_celix/src/hessian/source/private/test/test_service_proxy.c new file mode 100644 index 00000000..a9a925d4 --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/test/test_service_proxy.c @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test_encoder.c + * + * \date Aug 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include "hessian_2.0_out.h" + +void testServiceProxy_sayHello(char *message) { + hessian_out_pt out = malloc(sizeof(*out)); + + hessian_writeString(out, message); + + // tcp send out->buffer; +} diff --git a/src/hos_celix/src/hessian/source/private/test/test_service_skeleton.c b/src/hos_celix/src/hessian/source/private/test/test_service_skeleton.c new file mode 100644 index 00000000..488b8fe3 --- /dev/null +++ b/src/hos_celix/src/hessian/source/private/test/test_service_skeleton.c @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test_sercice_skeleton.c + * + * \date Aug 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "hessian_2.0_in.h" + +void testServiceSkeleton_sayHello(hessian_in_pt in); + +void testServiceSkeleton_handleData(hessian_in_pt in) { + char *method = NULL; + hessian_readCall(in, &method); + + switch (method) { + case "sayHello": + testServiceSkeleton_sayHello(in); + break; + default: + break; + } +} + +void testServiceSkeleton_sayHello(hessian_in_pt in) { + char *message = NULL; + int read; + hessian_readString(in, &message, &read); + + testService_sayHello(NULL, message); +} diff --git a/src/hos_celix/src/hessian/source/public/include/hessian_2.0.h b/src/hos_celix/src/hessian/source/public/include/hessian_2.0.h new file mode 100644 index 00000000..1b3f6066 --- /dev/null +++ b/src/hos_celix/src/hessian/source/public/include/hessian_2.0.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian_2.0.h + * + * \date Aug 1, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HESSIAN_2_0_H_ +#define HESSIAN_2_0_H_ + +#include "hessian_2.0_in.h" +#include "hessian_2.0_out.h" + +#include "hessian_constants.h" + +struct hessian { + long offset; + long length; + long capacity; + + unsigned char *buffer; + + bool lastChunk; + unsigned int chunkLength; +}; + +#endif /* HESSIAN_2_0_H_ */ diff --git a/src/hos_celix/src/hessian/source/public/include/hessian_2.0_in.h b/src/hos_celix/src/hessian/source/public/include/hessian_2.0_in.h new file mode 100644 index 00000000..29a54312 --- /dev/null +++ b/src/hos_celix/src/hessian/source/public/include/hessian_2.0_in.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian_2.0_in.h + * + * \date Aug 1, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HESSIAN_2_0_IN_H_ +#define HESSIAN_2_0_IN_H_ + +#include + +#include "hessian_2.0.h" + +typedef struct hessian * hessian_in_pt; + +int hessian_readBoolean(hessian_in_pt in, bool *value); +int hessian_readInt(hessian_in_pt in, int *value); +int hessian_readLong(hessian_in_pt in, long *value); +int hessian_readDouble(hessian_in_pt in, double *value); +int hessian_readUTCDate(hessian_in_pt in, long *value); +int hessian_readNull(hessian_in_pt in); +int hessian_readChar(hessian_in_pt in, char *value); +int hessian_readString(hessian_in_pt in, char **value, unsigned int *readLength); +int hessian_readNString(hessian_in_pt in, int offset, int length, char **value, unsigned int *readLength); +int hessian_readByte(hessian_in_pt in, unsigned char *value); +int hessian_readBytes(hessian_in_pt in, unsigned char **value, unsigned int *readLength); +int hessian_readNBytes(hessian_in_pt in, int offset, int length, unsigned char **value, unsigned int *readLength); + + +#endif /* HESSIAN_2_0_IN_H_ */ diff --git a/src/hos_celix/src/hessian/source/public/include/hessian_2.0_out.h b/src/hos_celix/src/hessian/source/public/include/hessian_2.0_out.h new file mode 100644 index 00000000..ff894568 --- /dev/null +++ b/src/hos_celix/src/hessian/source/public/include/hessian_2.0_out.h @@ -0,0 +1,61 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian_2.0.h + * + * \date Jul 31, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HESSIAN_2_0_OUT_H_ +#define HESSIAN_2_0_OUT_H_ + +#include + +//#include "linkedlist.h" +//#include "array_list.h" +#include "hessian_2.0.h" + +typedef struct hessian * hessian_out_pt; + +int hessian_writeBoolean(hessian_out_pt out, bool value); +int hessian_writeInt(hessian_out_pt out, int value); +int hessian_writeLong(hessian_out_pt out, long value); +int hessian_writeDouble(hessian_out_pt out, double value); +int hessian_writeUTCDate(hessian_out_pt out, long value); +int hessian_writeNull(hessian_out_pt out); +int hessian_writeString(hessian_out_pt out, char *value); +int hessian_writeNString(hessian_out_pt out, char *value, int offset, int length); +int hessian_writeBytes(hessian_out_pt out, unsigned char value[], int length); +int hessian_writeNBytes(hessian_out_pt out, unsigned char value[], int offset, int length); + +int hessian_writeListBegin(hessian_out_pt out, int size, char *type); +int hessian_writeListEnd(hessian_out_pt out); + +int hessian_writeObjectBegin(hessian_out_pt out, char *type); +int hessian_writeObjectDefinition(hessian_out_pt out, char **fieldNames, int fields); +int hessian_writeObjectEnd(hessian_out_pt out); + +int hessian_startCall(hessian_out_pt out, char *method, int length); +int hessian_completeCall(hessian_out_pt out); + + + +#endif /* HESSIAN_2_0_OUT_H_ */ diff --git a/src/hos_celix/src/hessian/source/public/include/hessian_constants.h b/src/hos_celix/src/hessian/source/public/include/hessian_constants.h new file mode 100644 index 00000000..40b061da --- /dev/null +++ b/src/hos_celix/src/hessian/source/public/include/hessian_constants.h @@ -0,0 +1,85 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hessian_constants.h + * + * \date Jul 31, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HESSIAN_CONSTANTS_H_ +#define HESSIAN_CONSTANTS_H_ + +static int INT_DIRECT_MIN = -0x10; +static int INT_DIRECT_MAX = 0x2f; +static int INT_ZERO = 0x90; + +static int INT_BYTE_MIN = -0x800; +static int INT_BYTE_MAX = 0x7ff; +static int INT_BYTE_ZERO = 0xc8; + +static int INT_SHORT_MIN = -0x40000; +static int INT_SHORT_MAX = 0x3ffff; +static int INT_SHORT_ZERO = 0xd4; + +static long LONG_DIRECT_MIN = -0x08; +static long LONG_DIRECT_MAX = 0x0f; +static int LONG_ZERO = 0xe0; + +static long LONG_BYTE_MIN = -0x800; +static long LONG_BYTE_MAX = 0x7ff; +static int LONG_BYTE_ZERO = 0xf8; + +static int LONG_SHORT_MIN = -0x40000; +static int LONG_SHORT_MAX = 0x3ffff; +static int LONG_SHORT_ZERO = 0x3c; + +static int STRING_DIRECT_MAX = 0x1f; +static int STRING_DIRECT = 0x00; + +static int BYTES_DIRECT_MAX = 0x0f; +static int BYTES_DIRECT = 0x20; + // 0x30-0x37 is reserved + +static int LONG_INT = 0x77; + +static int DOUBLE_ZERO = 0x67; +static int DOUBLE_ONE = 0x68; +static int DOUBLE_BYTE = 0x69; +static int DOUBLE_SHORT = 0x6a; +static int DOUBLE_FLOAT = 0x6b; + +static int BC_END = 'Z'; + +static int BC_LIST_VARIABLE = 0x55; +static int BC_LIST_FIXED = 'V'; +static int BC_LIST_VARIABLE_UNTYPED = 0x57; +static int BC_LIST_FIXED_UNTYPED = 0x58; + +static int BC_LIST_DIRECT = 0x70; +static int BC_LIST_DIRECT_UNTYPED = 0x78; +static int LIST_DIRECT_MAX = 0x7; + +static int REF_BYTE = 0x4a; +static int REF_SHORT = 0x4b; + +static int TYPE_REF = 0x75; + +#endif /* HESSIAN_CONSTANTS_H_ */ diff --git a/src/hos_celix/src/hessian/source/test.c b/src/hos_celix/src/hessian/source/test.c new file mode 100644 index 00000000..bbd2c286 --- /dev/null +++ b/src/hos_celix/src/hessian/source/test.c @@ -0,0 +1,93 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * test.c + * + * \date Jul 31, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "hessian_2.0_out.h" +#include "hessian_2.0_in.h" + +int main(int argc, char **argv) { + hessian_out_pt out = malloc(sizeof(*out)); + +// hessian_writeDouble(out, 12.25); +// hessian_writeUTCDate(out, 894621091000l); +// hessian_writeLong(out, 1324123l); +// hessian_writeString(out, "hello"); + unsigned char b[22]; + int i = 0; + b[i++] = 'a';b[i++] = 'b';b[i++] = 'c';b[i++] = 'd';b[i++] = 'e';b[i++] = 'f';b[i++] = 'g';b[i++] = 'h';b[i++] = 'i';b[i++] = 'j';b[i++] = 'k'; + b[i++] = 'l';b[i++] = 'm';b[i++] = 'n';b[i++] = 'o';b[i++] = 'p';b[i++] = 'q';b[i++] = 'r';b[i++] = 's';b[i++] = 't';b[i++] = 'u';b[i++] = 'v'; + + hessian_writeBytes(out, b, 22); +// hessian_writeListBegin(out, 1, "string"); +// hessian_writeString(out, "test"); +// hessian_writeListEnd(out); + + //4832798725635008448 + + double d = 81273459184.123; + char *langeString = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz" + "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"; + +// printf("Stringl: %d\n", strlen(langeString)); + +// hessian_writeString(out, langeString); + + + for (i = 0; i < out->offset; i++) { + printf("%X ", out->buffer[i]); + } + printf("\n"); + + + FILE *fp = fopen("mybinfile.ttt", "wb"); + + //the string length + 1 for the null terminator + fwrite(out->buffer, sizeof(char), out->offset, fp); + + fclose(fp); + + out->offset = 0; + unsigned char *rb = NULL; + int read; + rb = NULL; + hessian_readNBytes(out, 0, 10, &rb, &read); + printf("Read: %s\n", rb); + char ch; + hessian_readByte(out, &ch); + printf("Read: %c\n", ch); + hessian_readByte(out, &ch); + printf("Read: %c\n", ch); + hessian_readByte(out, &ch); + printf("Read: %c\n", ch); + hessian_readByte(out, &ch); + printf("Read: %c\n", ch); + rb = NULL; + hessian_readNBytes(out, 0, 10, &rb, &read); + printf("Read: %s\n", rb); + printf("Read: %d\n", read); +} + diff --git a/src/hos_celix/src/launcher/CMakeLists.txt b/src/hos_celix/src/launcher/CMakeLists.txt new file mode 100644 index 00000000..6fc9d575 --- /dev/null +++ b/src/hos_celix/src/launcher/CMakeLists.txt @@ -0,0 +1,26 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(LAUNCHER "Option to build the launcher" "ON" DEPS UTILS FRAMEWORK) +if (LAUNCHER) + add_executable(celix private/src/launcher) + + target_link_libraries(celix celix_framework) + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") + + install(TARGETS celix RUNTIME DESTINATION bin COMPONENT framework) +endif (LAUNCHER) \ No newline at end of file diff --git a/src/hos_celix/src/launcher/private/src/launcher.c b/src/hos_celix/src/launcher/private/src/launcher.c new file mode 100644 index 00000000..411745b3 --- /dev/null +++ b/src/hos_celix/src/launcher/private/src/launcher.c @@ -0,0 +1,151 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * launcher.c + * + * \date Mar 23, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include + +#include "framework.h" +#include "properties.h" +#include "bundle_context.h" +#include "bundle.h" +#include "linked_list_iterator.h" +#include "celix_log.h" + +void launcher_shutdown(int signal); + +int running = 0; + +struct framework * framework; +apr_pool_t *memoryPool; + +int main(void) { + // Set signal handler + apr_status_t rv = APR_SUCCESS; + apr_status_t s = APR_SUCCESS; + properties_pt config = NULL; + char *autoStart = NULL; + apr_pool_t *pool = NULL; + bundle_pt fwBundle = NULL; + + (void) signal(SIGINT, launcher_shutdown); + + rv = apr_initialize(); + if (rv != APR_SUCCESS) { + return CELIX_START_ERROR; + } + + s = apr_pool_create(&memoryPool, NULL); + if (s != APR_SUCCESS) { + return CELIX_START_ERROR; + } + + config = properties_load("config.properties"); + autoStart = properties_get(config, "cosgi.auto.start.1"); + framework = NULL; + celix_status_t status = CELIX_SUCCESS; + status = framework_create(&framework, memoryPool, config); + if (status == CELIX_SUCCESS) { + status = fw_init(framework); + if (status == CELIX_SUCCESS) { + // Start the system bundle + framework_getFrameworkBundle(framework, &fwBundle); + bundle_start(fwBundle); + + if (apr_pool_create(&pool, memoryPool) == APR_SUCCESS) { + char delims[] = " "; + char *result = NULL; + linked_list_pt bundles; + array_list_pt installed = NULL; + bundle_pt bundle = NULL; + bundle_context_pt context = NULL; + linked_list_iterator_pt iter = NULL; + unsigned int i; + + linkedList_create(pool, &bundles); + result = strtok(autoStart, delims); + while (result != NULL) { + char * location = apr_pstrdup(memoryPool, result); + linkedList_addElement(bundles, location); + result = strtok(NULL, delims); + } + // First install all bundles + // Afterwards start them + arrayList_create(&installed); + framework_getFrameworkBundle(framework, &bundle); + bundle_getContext(bundle, &context); + iter = linkedListIterator_create(bundles, 0); + while (linkedListIterator_hasNext(iter)) { + bundle_pt current = NULL; + char * location = (char *) linkedListIterator_next(iter); + if (bundleContext_installBundle(context, location, ¤t) == CELIX_SUCCESS) { + // Only add bundle if it is installed correctly + arrayList_add(installed, current); + } else { + printf("Could not install bundle from %s\n", location); + } + linkedListIterator_remove(iter); + } + linkedListIterator_destroy(iter); + + for (i = 0; i < arrayList_size(installed); i++) { + bundle_pt bundle = (bundle_pt) arrayList_get(installed, i); + bundle_startWithOptions(bundle, 0); + } + + arrayList_destroy(installed); + apr_pool_destroy(pool); + } + + framework_waitForStop(framework); + framework_destroy(framework); + properties_destroy(config); + } + } + + if (status != CELIX_SUCCESS) { + printf("Problem creating framework\n"); + } + + apr_pool_destroy(memoryPool); + apr_terminate(); + + printf("Launcher: Exit\n"); + + return 0; +} + +void launcher_shutdown(int signal) { + bundle_pt fwBundle = NULL; + framework_getFrameworkBundle(framework, &fwBundle); + bundle_stop(fwBundle); +// if (framework_waitForStop(framework) != CELIX_SUCCESS) { +// celix_log("Error waiting for stop."); +// } +// framework_destroy(framework); +} diff --git a/src/hos_celix/src/log_service/CMakeLists.txt b/src/hos_celix/src/log_service/CMakeLists.txt new file mode 100644 index 00000000..073f7f01 --- /dev/null +++ b/src/hos_celix/src/log_service/CMakeLists.txt @@ -0,0 +1,49 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(LOG_SERVICE "Option to enable building the Log Service bundles" "OFF" DEPS framework) +if (LOG_SERVICE) + + SET_HEADER(BUNDLE_VERSION "1.0.0.incubating") + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_log_service") + SET_HEADERS("Bundle-Name: Apache Celix Log Service") + + bundle(log_service + SOURCES + private/src/log + private/src/log_entry + private/src/log_factory + private/src/log_service_impl + private/src/log_service_activator + private/src/log_reader_service_impl + + private/include/log.h + private/include/log_factory.h + private/include/log_reader_service_impl.h + private/include/log_service_impl.h + ) + + install_bundle(log_service + HEADERS + public/include/log_service.h + ) + + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") + include_directories("${PROJECT_SOURCE_DIR}/log_service/private/include") + target_link_libraries(log_service celix_framework) +endif (LOG_SERVICE) diff --git a/src/hos_celix/src/log_service/private/include/log.h b/src/hos_celix/src/log_service/private/include/log.h new file mode 100644 index 00000000..7a4fb91d --- /dev/null +++ b/src/hos_celix/src/log_service/private/include/log.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * logger.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_H_ +#define LOG_H_ + +#include + +#include "linkedlist.h" +#include "log_entry.h" +#include "log_listener.h" + +typedef struct log * log_pt; + +celix_status_t log_create(apr_pool_t *pool, log_pt *logger); +celix_status_t log_addEntry(log_pt log, log_entry_pt entry); +celix_status_t log_getEntries(log_pt log, apr_pool_t *memory_pool, linked_list_pt *list); + +celix_status_t log_bundleChanged(void *listener, bundle_event_pt event); +celix_status_t log_frameworkEvent(void *listener, framework_event_pt event); + +celix_status_t log_addLogListener(log_pt logger, log_listener_pt listener); +celix_status_t log_removeLogListener(log_pt logger, log_listener_pt listener); +celix_status_t log_removeAllLogListener(log_pt logger); + +#endif /* LOG_H_ */ diff --git a/src/hos_celix/src/log_service/private/include/log_factory.h b/src/hos_celix/src/log_service/private/include/log_factory.h new file mode 100644 index 00000000..d1a61386 --- /dev/null +++ b/src/hos_celix/src/log_service/private/include/log_factory.h @@ -0,0 +1,39 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_factory.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_FACTORY_H_ +#define LOG_FACTORY_H_ + +#include "log.h" + +typedef struct log_service_factory * log_service_factory_pt; + +celix_status_t logFactory_create(apr_pool_t *pool, log_pt log, service_factory_pt *factory); +celix_status_t logFactory_getService(void *factory, bundle_pt bundle, service_registration_pt registration, void **service); +celix_status_t logFactory_ungetService(void *factory, bundle_pt bundle, service_registration_pt registration); + + +#endif /* LOG_FACTORY_H_ */ diff --git a/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h b/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h new file mode 100644 index 00000000..04043287 --- /dev/null +++ b/src/hos_celix/src/log_service/private/include/log_reader_service_impl.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_reader_service_impl.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_READER_SERVICE_IMPL_H_ +#define LOG_READER_SERVICE_IMPL_H_ + +#include "log_reader_service.h" +#include "log.h" + +celix_status_t logReaderService_create(log_pt log, apr_pool_t *pool, log_reader_data_pt *reader); + +celix_status_t logReaderService_getLog(log_reader_data_pt reader, apr_pool_t *memory_pool, linked_list_pt *list); + +celix_status_t logReaderService_addLogListener(log_reader_data_pt reader, log_listener_pt listener); +celix_status_t logReaderService_removeLogListener(log_reader_data_pt reader, log_listener_pt listener); +celix_status_t logReaderService_removeAllLogListener(log_reader_data_pt reader); + + +#endif /* LOG_READER_SERVICE_IMPL_H_ */ diff --git a/src/hos_celix/src/log_service/private/include/log_service_impl.h b/src/hos_celix/src/log_service/private/include/log_service_impl.h new file mode 100644 index 00000000..a7ea5f97 --- /dev/null +++ b/src/hos_celix/src/log_service/private/include/log_service_impl.h @@ -0,0 +1,38 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log.h + * + * \date Jun 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_SERVICE_IMPL_H_ +#define LOG_SERVICE_IMPL_H_ + +#include "log_service.h" +#include "log.h" + +celix_status_t logService_create(log_pt log, bundle_pt bundle, apr_pool_t *pool, log_service_data_pt *logger); +celix_status_t logService_log(log_service_data_pt logger, log_level_t level, char * message); +celix_status_t logService_logSr(log_service_data_pt logger, service_reference_pt reference, log_level_t level, char * message); + + +#endif /* LOG_SERVICE_IMPL_H_ */ diff --git a/src/hos_celix/src/log_service/private/src/log.c b/src/hos_celix/src/log_service/private/src/log.c new file mode 100644 index 00000000..cf01f591 --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log.c @@ -0,0 +1,346 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log.c + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include "log.h" +#include "linked_list_iterator.h" +#include "array_list.h" + +struct log { + linked_list_pt entries; + apr_thread_mutex_t *lock; + + array_list_pt listeners; + array_list_pt listenerEntries; + + apr_thread_t *listenerThread; + bool running; + + apr_thread_cond_t *entriesToDeliver; + apr_thread_mutex_t *deliverLock; + apr_thread_mutex_t *listenerLock; + + apr_pool_t *pool; +}; + +static celix_status_t log_startListenerThread(log_pt logger); +static celix_status_t log_stopListenerThread(log_pt logger); + +void * APR_THREAD_FUNC log_listenerThread(apr_thread_t *thread, void *data); +apr_status_t log_destroy(void *logp); + +celix_status_t log_create(apr_pool_t *pool, log_pt *logger) { + celix_status_t status = CELIX_SUCCESS; + + *logger = apr_palloc(pool, sizeof(**logger)); + if (*logger == NULL) { + status = CELIX_ENOMEM; + } else { + apr_status_t apr_status; + + apr_pool_pre_cleanup_register(pool, *logger, log_destroy); + linkedList_create(pool, &(*logger)->entries); + apr_thread_mutex_create(&(*logger)->lock, APR_THREAD_MUTEX_UNNESTED, pool); + + (*logger)->pool = pool; + (*logger)->listeners = NULL; + arrayList_create(&(*logger)->listeners); + (*logger)->listenerEntries = NULL; + arrayList_create(&(*logger)->listenerEntries); + (*logger)->listenerThread = NULL; + (*logger)->running = false; + apr_status = apr_thread_cond_create(&(*logger)->entriesToDeliver, pool); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } else { + apr_status = apr_thread_mutex_create(&(*logger)->deliverLock, 0, pool); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } else { + apr_status = apr_thread_mutex_create(&(*logger)->listenerLock, 0, pool); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } else { + // done + } + } + } + } + + return status; +} + +apr_status_t log_destroy(void *logp) { + log_pt log = logp; + apr_thread_mutex_destroy(log->listenerLock); + apr_thread_mutex_destroy(log->deliverLock); + apr_thread_cond_destroy(log->entriesToDeliver); + arrayList_destroy(log->listenerEntries); + arrayList_destroy(log->listeners); + apr_thread_mutex_destroy(log->lock); + + return APR_SUCCESS; +} + +celix_status_t log_addEntry(log_pt log, log_entry_pt entry) { + apr_thread_mutex_lock(log->lock); + linkedList_addElement(log->entries, entry); + + // notify any listeners + if (log->listenerThread != NULL) + { + arrayList_add(log->listenerEntries, entry); + apr_thread_cond_signal(log->entriesToDeliver); + } + + apr_thread_mutex_unlock(log->lock); + return CELIX_SUCCESS; +} + +celix_status_t log_getEntries(log_pt log, apr_pool_t *memory_pool, linked_list_pt *list) { + linked_list_pt entries = NULL; + if (linkedList_create(memory_pool, &entries) == CELIX_SUCCESS) { + linked_list_iterator_pt iter = NULL; + + apr_thread_mutex_lock(log->lock); + + iter = linkedListIterator_create(log->entries, 0); + while (linkedListIterator_hasNext(iter)) { + linkedList_addElement(entries, linkedListIterator_next(iter)); + } + + *list = entries; + + apr_thread_mutex_unlock(log->lock); + + return CELIX_SUCCESS; + } else { + return CELIX_ENOMEM; + } +} + +celix_status_t log_bundleChanged(void *listener, bundle_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + log_pt logger = ((bundle_listener_pt) listener)->handle; + log_entry_pt entry = NULL; + + int messagesLength = 10; + char *messages[] = { + "BUNDLE_EVENT_INSTALLED", + "BUNDLE_EVENT_STARTED", + "BUNDLE_EVENT_STOPPED", + "BUNDLE_EVENT_UPDATED", + "BUNDLE_EVENT_UNINSTALLED", + "BUNDLE_EVENT_RESOLVED", + "BUNDLE_EVENT_UNRESOLVED", + "BUNDLE_EVENT_STARTING", + "BUNDLE_EVENT_STOPPING", + "BUNDLE_EVENT_LAZY_ACTIVATION" + }; + + char *message = NULL; + int i = 0; + for (i = 0; i < messagesLength; i++) { + if (event->type >> i == 1) { + message = messages[i]; + } + } + + if (message != NULL) { + status = logEntry_create(event->bundle, NULL, OSGI_LOGSERVICE_INFO, message, 0, logger->pool, &entry); + if (status == CELIX_SUCCESS) { + status = log_addEntry(logger, entry); + } + } + + return status; +} + +celix_status_t log_frameworkEvent(void *listener, framework_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + log_pt logger = ((framework_listener_pt) listener)->handle; + log_entry_pt entry = NULL; + + status = logEntry_create(event->bundle, NULL, (event->type == OSGI_FRAMEWORK_EVENT_ERROR) ? OSGI_LOGSERVICE_ERROR : OSGI_LOGSERVICE_INFO, event->error, event->errorCode, logger->pool, &entry); + if (status == CELIX_SUCCESS) { + status = log_addEntry(logger, entry); + } + + return status; +} + +celix_status_t log_addLogListener(log_pt logger, log_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status; + + apr_status = apr_thread_mutex_lock(logger->listenerLock); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } else { + arrayList_add(logger->listeners, listener); + + if (logger->listenerThread == NULL) { + log_startListenerThread(logger); + } + + apr_status = apr_thread_mutex_unlock(logger->listenerLock); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } + } + + return status; +} + +celix_status_t log_removeLogListener(log_pt logger, log_listener_pt listener) { + celix_status_t status = CELIX_SUCCESS; + celix_status_t threadStatus = CELIX_SUCCESS; + + status = CELIX_DO_IF(status, apr_thread_mutex_lock(logger->deliverLock)); + status = CELIX_DO_IF(status, apr_thread_mutex_lock(logger->listenerLock)); + if (status == CELIX_SUCCESS) { + arrayList_removeElement(logger->listeners, listener); + if (arrayList_size(logger->listeners) == 0) { + status = log_stopListenerThread(logger); + } + + status = CELIX_DO_IF(status, apr_thread_mutex_unlock(logger->listenerLock)); + status = CELIX_DO_IF(status, apr_thread_mutex_unlock(logger->deliverLock)); + status = CELIX_DO_IF(status, apr_thread_join(&threadStatus, logger->listenerThread)); + if (status == CELIX_SUCCESS) { + logger->listenerThread = NULL; + } + status = threadStatus; + } + + if (status != CELIX_SUCCESS) { + status = CELIX_SERVICE_EXCEPTION; + } + + return status; +} + +celix_status_t log_removeAllLogListener(log_pt logger) { + celix_status_t status = CELIX_SUCCESS; + + apr_status_t apr_status; + + apr_status = apr_thread_mutex_lock(logger->listenerLock); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } else { + arrayList_clear(logger->listeners); + + + apr_status = apr_thread_mutex_unlock(logger->listenerLock); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } + } + + return status; +} + +static celix_status_t log_startListenerThread(log_pt logger) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status; + + logger->running = true; + apr_status = apr_thread_create(&logger->listenerThread, NULL, log_listenerThread, logger, logger->pool); + if (apr_status != APR_SUCCESS) { + status = CELIX_INVALID_SYNTAX; + } + + return status; +} + +static celix_status_t log_stopListenerThread(log_pt logger) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t apr_status = APR_SUCCESS; + + if (apr_status != APR_SUCCESS) { + status = CELIX_SERVICE_EXCEPTION; + } else { + logger->running = false; + status = apr_thread_cond_signal(logger->entriesToDeliver); + if (status != APR_SUCCESS) { + status = CELIX_SERVICE_EXCEPTION; + } + } + + return status; +} + +void * APR_THREAD_FUNC log_listenerThread(apr_thread_t *thread, void *data) { + apr_status_t status = APR_SUCCESS; + + log_pt logger = data; + + while (logger->running) { + status = apr_thread_mutex_lock(logger->deliverLock); + if (status != APR_SUCCESS) { + logger->running = false; + } else { + if (!arrayList_isEmpty(logger->listenerEntries)) { + log_entry_pt entry = (log_entry_pt) arrayList_remove(logger->listenerEntries, 0); + + status = apr_thread_mutex_lock(logger->listenerLock); + if (status != APR_SUCCESS) { + logger->running = false; + break; + } else { + array_list_iterator_pt it = arrayListIterator_create(logger->listeners); + while (arrayListIterator_hasNext(it)) { + log_listener_pt listener = arrayListIterator_next(it); + listener->logged(listener, entry); + } + + status = apr_thread_mutex_unlock(logger->listenerLock); + if (status != APR_SUCCESS) { + logger->running = false; + break; + } + } + } + + if (arrayList_isEmpty(logger->listenerEntries)) { + apr_thread_cond_wait(logger->entriesToDeliver, logger->deliverLock); + } + + status = apr_thread_mutex_unlock(logger->deliverLock); + if (status != APR_SUCCESS) { + logger->running = false; + break; + } + } + } + + apr_thread_exit(thread, status); + return NULL; +} diff --git a/src/hos_celix/src/log_service/private/src/log_entry.c b/src/hos_celix/src/log_service/private/src/log_entry.c new file mode 100644 index 00000000..c4309328 --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log_entry.c @@ -0,0 +1,79 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_entry.c + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "log_entry.h" + +celix_status_t logEntry_create(bundle_pt bundle, service_reference_pt reference, + log_level_t level, char *message, int errorCode, + apr_pool_t *pool, log_entry_pt *entry) { + celix_status_t status = CELIX_SUCCESS; + + *entry = apr_palloc(pool, sizeof(**entry)); + if (entry == NULL) { + status = CELIX_ENOMEM; + } else { + (*entry)->bundle = bundle; + (*entry)->reference = reference; + (*entry)->level = level; + (*entry)->message = message; + (*entry)->errorCode = errorCode; + (*entry)->time = time(NULL); + } + + return status; +} + +celix_status_t logEntry_getBundle(log_entry_pt entry, bundle_pt *bundle) { + *bundle = entry->bundle; + return CELIX_SUCCESS; +} + +celix_status_t logEntry_getErrorCode(log_entry_pt entry, int *errorCode) { + *errorCode = entry->errorCode; + return CELIX_SUCCESS; +} + +celix_status_t logEntry_getLevel(log_entry_pt entry, log_level_t *level) { + *level = entry->level; + return CELIX_SUCCESS; +} + +celix_status_t logEntry_getMessage(log_entry_pt entry, char **message) { + *message = entry->message; + return CELIX_SUCCESS; +} + +celix_status_t logEntry_getServiceReference(log_entry_pt entry, service_reference_pt *reference) { + *reference = entry->reference; + return CELIX_SUCCESS; +} + +celix_status_t logEntry_getTime(log_entry_pt entry, time_t *time) { + *time = entry->time; + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/log_service/private/src/log_factory.c b/src/hos_celix/src/log_service/private/src/log_factory.c new file mode 100644 index 00000000..d5907955 --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log_factory.c @@ -0,0 +1,81 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_factory.c + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "service_factory.h" +#include "log_factory.h" +#include "log_service_impl.h" + +struct log_service_factory { + apr_pool_t *pool; + log_pt log; +}; + +celix_status_t logFactory_create(apr_pool_t *pool, log_pt log, service_factory_pt *factory) { + celix_status_t status = CELIX_SUCCESS; + + *factory = apr_palloc(pool, sizeof(**factory)); + if (*factory == NULL) { + status = CELIX_ENOMEM; + } else { + log_service_factory_pt factoryData = apr_palloc(pool, sizeof(*factoryData)); + if (factoryData == NULL) { + status = CELIX_ENOMEM; + } else { + factoryData->pool = pool; + factoryData->log = log; + + (*factory)->factory = factoryData; + (*factory)->getService = logFactory_getService; + (*factory)->ungetService = logFactory_ungetService; + } + } + + return CELIX_SUCCESS; +} + +celix_status_t logFactory_getService(void *factory, bundle_pt bundle, service_registration_pt registration, void **service) { + log_service_factory_pt log_factory = ((service_factory_pt) factory)->factory; + log_service_pt log_service = NULL; + log_service_data_pt log_service_data = NULL; + + logService_create(log_factory->log, bundle, log_factory->pool, &log_service_data); + + log_service = apr_palloc(log_factory->pool, sizeof(*log_service)); + log_service->logger = log_service_data; + log_service->log = logService_log; + log_service->logSr = logService_logSr; + + (*service) = log_service; + + return CELIX_SUCCESS; +} + +celix_status_t logFactory_ungetService(void *factory, bundle_pt bundle, service_registration_pt registration) { + log_service_factory_pt log_factory = ((service_factory_pt) factory)->factory; + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c b/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c new file mode 100644 index 00000000..1fa072de --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log_reader_service_impl.c @@ -0,0 +1,72 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ + /* + * log_reader_service_impl.c + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "log_reader_service_impl.h" +#include "celixbool.h" + +struct log_reader_data { + log_pt log; + apr_pool_t *pool; +}; + +celix_status_t logReaderService_create(log_pt log, apr_pool_t *pool, log_reader_data_pt *reader) { + celix_status_t status = APR_SUCCESS; + + *reader = (log_reader_data_pt) apr_palloc(pool, sizeof(**reader)); + + if (reader == NULL) { + status = CELIX_ENOMEM; + } else { + (*reader)->log = log; + (*reader)->pool = pool; + } + + return status; +} + +celix_status_t logReaderService_getLog(log_reader_data_pt reader, apr_pool_t *memory_pool, linked_list_pt *list) { + celix_status_t status = CELIX_SUCCESS; + + status = log_getEntries(reader->log, memory_pool, list); + + return status; +} + +celix_status_t logReaderService_addLogListener(log_reader_data_pt reader, log_listener_pt listener) { + return log_addLogListener(reader->log, listener); +} + +celix_status_t logReaderService_removeLogListener(log_reader_data_pt reader, log_listener_pt listener) { + return log_removeLogListener(reader->log, listener); +} + +celix_status_t logReaderService_removeAllLogListener(log_reader_data_pt reader) { + return log_removeAllLogListener(reader->log); +} + + diff --git a/src/hos_celix/src/log_service/private/src/log_service_activator.c b/src/hos_celix/src/log_service/private/src/log_service_activator.c new file mode 100644 index 00000000..4d137bcb --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log_service_activator.c @@ -0,0 +1,129 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * logService_activator.c + * + * \date Jun 25, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "bundle_activator.h" +#include "log_service_impl.h" +#include "service_factory.h" +#include "log_factory.h" +#include "log.h" +#include "log_reader_service_impl.h" +#include "service_registration.h" + +struct logActivator { + bundle_context_pt bundleContext; + service_registration_pt logServiceFactoryReg; + service_registration_pt logReaderServiceReg; + + bundle_listener_pt bundleListener; + framework_listener_pt frameworkListener; + +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *mp = NULL; + struct logActivator * activator = NULL; + + bundleContext_getMemoryPool(context, &mp); + activator = (struct logActivator *) apr_palloc(mp, sizeof(struct logActivator)); + + + if (activator == NULL) { + status = CELIX_ENOMEM; + } else { + activator->bundleContext = context; + activator->logServiceFactoryReg = NULL; + activator->logReaderServiceReg = NULL; + *userData = activator; + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + struct logActivator * activator = (struct logActivator *) userData; + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *mp = NULL; + service_factory_pt factory = NULL; + log_pt logger = NULL; + + log_reader_data_pt reader = NULL; + log_reader_service_pt reader_service = NULL; + + bundleContext_getMemoryPool(context, &mp); + + log_create(mp, &logger); + + // Add logger as Bundle- and FrameworkEvent listener + activator->bundleListener = apr_palloc(mp, sizeof(*activator->bundleListener)); + activator->bundleListener->pool = mp; + activator->bundleListener->handle = logger; + activator->bundleListener->bundleChanged = log_bundleChanged; + bundleContext_addBundleListener(context, activator->bundleListener); + + activator->frameworkListener = apr_palloc(mp, sizeof(*activator->frameworkListener)); + activator->frameworkListener->pool = mp; + activator->frameworkListener->handle = logger; + activator->frameworkListener->frameworkEvent = log_frameworkEvent; + bundleContext_addFrameworkListener(context, activator->frameworkListener); + + logFactory_create(mp, logger, &factory); + + bundleContext_registerServiceFactory(context, (char *) OSGI_LOGSERVICE_NAME, factory, NULL, &activator->logServiceFactoryReg); + + logReaderService_create(logger, mp, &reader); + + reader_service = apr_palloc(mp, sizeof(*reader_service)); + reader_service->reader = reader; + reader_service->getLog = logReaderService_getLog; + reader_service->addLogListener = logReaderService_addLogListener; + reader_service->removeLogListener = logReaderService_removeLogListener; + reader_service->removeAllLogListener = logReaderService_removeAllLogListener; + + bundleContext_registerService(context, (char *) OSGI_LOGSERVICE_READER_SERVICE_NAME, reader_service, NULL, &activator->logReaderServiceReg); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + struct logActivator * activator = (struct logActivator *) userData; + + serviceRegistration_unregister(activator->logReaderServiceReg); + activator->logReaderServiceReg = NULL; + serviceRegistration_unregister(activator->logServiceFactoryReg); + activator->logServiceFactoryReg = NULL; + + bundleContext_removeBundleListener(context, activator->bundleListener); + bundleContext_removeFrameworkListener(context, activator->frameworkListener); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/log_service/private/src/log_service_impl.c b/src/hos_celix/src/log_service/private/src/log_service_impl.c new file mode 100644 index 00000000..e018fe10 --- /dev/null +++ b/src/hos_celix/src/log_service/private/src/log_service_impl.c @@ -0,0 +1,66 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log.c + * + * \date Jun 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "log_service_impl.h" +#include "module.h" +#include "bundle.h" + +struct log_service_data { + log_pt log; + bundle_pt bundle; + apr_pool_t *pool; +}; + +celix_status_t logService_create(log_pt log, bundle_pt bundle, apr_pool_t *pool, log_service_data_pt *logger) { + celix_status_t status = CELIX_SUCCESS; + *logger = apr_palloc(pool, sizeof(struct log_service_data)); + if (*logger == NULL) { + status = CELIX_ENOMEM; + } else { + (*logger)->bundle = bundle; + (*logger)->log = log; + (*logger)->pool = pool; + } + + return status; +} + +celix_status_t logService_log(log_service_data_pt logger, log_level_t level, char * message) { + return logService_logSr(logger, NULL, level, message); +} + +celix_status_t logService_logSr(log_service_data_pt logger, service_reference_pt reference, log_level_t level, char * message) { + log_entry_pt entry = NULL; + bundle_pt bundle = logger->bundle; + if (reference != NULL) { + serviceReference_getBundle(reference, &bundle); + } + logEntry_create(bundle, reference, level, message, 0, logger->pool, &entry); + log_addEntry(logger->log, entry); + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/log_service/public/include/log_entry.h b/src/hos_celix/src/log_service/public/include/log_entry.h new file mode 100644 index 00000000..f857d1c2 --- /dev/null +++ b/src/hos_celix/src/log_service/public/include/log_entry.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_entry.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_ENTRY_H_ +#define LOG_ENTRY_H_ + +#include "log_service.h" + +struct log_entry { + bundle_pt bundle; + int errorCode; + log_level_t level; + char *message; + service_reference_pt reference; + time_t time; +}; + +typedef struct log_entry * log_entry_pt; + +celix_status_t logEntry_create(bundle_pt bundle, service_reference_pt reference, + log_level_t level, char *message, int errorCode, + apr_pool_t *pool, log_entry_pt *entry); +celix_status_t logEntry_getBundle(log_entry_pt entry, bundle_pt *bundle); +celix_status_t logEntry_getErrorCode(log_entry_pt entry, int *errorCode); +celix_status_t logEntry_getLevel(log_entry_pt entry, log_level_t *level); +celix_status_t logEntry_getMessage(log_entry_pt entry, char **message); +celix_status_t logEntry_getServiceReference(log_entry_pt entry, service_reference_pt *reference); +celix_status_t logEntry_getTime(log_entry_pt entry, time_t *time); + +#endif /* LOG_ENTRY_H_ */ diff --git a/src/hos_celix/src/log_service/public/include/log_listener.h b/src/hos_celix/src/log_service/public/include/log_listener.h new file mode 100644 index 00000000..dfe5a896 --- /dev/null +++ b/src/hos_celix/src/log_service/public/include/log_listener.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_listener.h + * + * \date Jul 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_LISTENER_H_ +#define LOG_LISTENER_H_ + +#include "log_entry.h" +#include "celix_errno.h" + +struct log_listener { + void *handle; + celix_status_t (*logged)(struct log_listener *listener, log_entry_pt entry); +}; + +typedef struct log_listener * log_listener_pt; + +celix_status_t logListener_logged(log_listener_pt listener, log_entry_pt entry); + +#endif /* LOG_LISTENER_H_ */ diff --git a/src/hos_celix/src/log_service/public/include/log_reader_service.h b/src/hos_celix/src/log_service/public/include/log_reader_service.h new file mode 100644 index 00000000..76be8083 --- /dev/null +++ b/src/hos_celix/src/log_service/public/include/log_reader_service.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_reader_service.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_READER_SERVICE_H_ +#define LOG_READER_SERVICE_H_ + +#include +#include "celix_errno.h" +#include "linkedlist.h" +#include "log_listener.h" + +static const char * const OSGI_LOGSERVICE_READER_SERVICE_NAME = "log_reader_service"; + +typedef struct log_reader_data * log_reader_data_pt; + +struct log_reader_service { + log_reader_data_pt reader; + celix_status_t (*getLog)(log_reader_data_pt reader, apr_pool_t *memory_pool, linked_list_pt *list); + celix_status_t (*addLogListener)(log_reader_data_pt reader, log_listener_pt listener); + celix_status_t (*removeLogListener)(log_reader_data_pt reader, log_listener_pt listener); + celix_status_t (*removeAllLogListener)(log_reader_data_pt reader); +}; + +typedef struct log_reader_service * log_reader_service_pt; + +#endif /* LOG_READER_SERVICE_H_ */ diff --git a/src/hos_celix/src/log_service/public/include/log_service.h b/src/hos_celix/src/log_service/public/include/log_service.h new file mode 100644 index 00000000..367d5a9e --- /dev/null +++ b/src/hos_celix/src/log_service/public/include/log_service.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_service.h + * + * \date Jun 22, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_SERVICE_H_ +#define LOG_SERVICE_H_ + +#include "celix_errno.h" +#include "service_reference.h" + +static const char * const OSGI_LOGSERVICE_NAME = "log_service"; + +typedef struct log_service_data *log_service_data_pt; + +enum log_level +{ + OSGI_LOGSERVICE_ERROR = 0x00000001, + OSGI_LOGSERVICE_WARNING = 0x00000002, + OSGI_LOGSERVICE_INFO = 0x00000003, + OSGI_LOGSERVICE_DEBUG = 0x00000004, +}; + +typedef enum log_level log_level_t; + +struct log_service { + log_service_data_pt logger; + celix_status_t (*log)(log_service_data_pt logger, log_level_t level, char * message); + celix_status_t (*logSr)(log_service_data_pt logger, service_reference_pt reference, log_level_t level, char * message); +}; + +typedef struct log_service *log_service_pt; + + + +#endif /* LOG_SERVICE_H_ */ diff --git a/src/hos_celix/src/log_writer/CMakeLists.txt b/src/hos_celix/src/log_writer/CMakeLists.txt new file mode 100644 index 00000000..3e1428fb --- /dev/null +++ b/src/hos_celix/src/log_writer/CMakeLists.txt @@ -0,0 +1,38 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(LOG_WRITER "Option to enable building the Log Writer bundle" "OFF" DEPS FRAMEWORK LOG_SERVICE) +if (LOG_WRITER) + + SET_HEADER(BUNDLE_VERSION "1.0.0.incubating") + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_log_writer") + SET_HEADERS("Bundle-Name: Apache Celix Log Writer") + + bundle(log_writer SOURCES + private/src/log_writer_activator + private/src/log_writer + + private/include/log_writer.h + ) + + install_bundle(log_writer) + + include_directories("private/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") + target_link_libraries(log_writer celix_framework) +endif (LOG_WRITER) \ No newline at end of file diff --git a/src/hos_celix/src/log_writer/private/include/log_writer.h b/src/hos_celix/src/log_writer/private/include/log_writer.h new file mode 100644 index 00000000..3f78d6d7 --- /dev/null +++ b/src/hos_celix/src/log_writer/private/include/log_writer.h @@ -0,0 +1,53 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * low_writer.h + * + * \date Jul 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_WRITER_H_ +#define LOG_WRITER_H_ + +#include "log_reader_service.h" + +#include "service_tracker.h" + +struct log_writer { + log_reader_service_pt logReader; + log_listener_pt logListener; + apr_pool_t *pool; + bundle_context_pt context; + service_tracker_pt tracker; +}; + +typedef struct log_writer *log_writer_pt; + +celix_status_t logWriter_create(apr_pool_t *pool, bundle_context_pt context, log_writer_pt *writer); +celix_status_t logWriter_start(log_writer_pt writer); +celix_status_t logWriter_stop(log_writer_pt writer); + +celix_status_t logWriter_addingServ(void * handle, service_reference_pt ref, void **service); +celix_status_t logWriter_addedServ(void * handle, service_reference_pt ref, void * service); +celix_status_t logWriter_modifiedServ(void * handle, service_reference_pt ref, void * service); +celix_status_t logWriter_removedServ(void * handle, service_reference_pt ref, void * service); + +#endif /* LOG_WRITER_H_ */ diff --git a/src/hos_celix/src/log_writer/private/src/log_writer.c b/src/hos_celix/src/log_writer/private/src/log_writer.c new file mode 100644 index 00000000..50b9bd9c --- /dev/null +++ b/src/hos_celix/src/log_writer/private/src/log_writer.c @@ -0,0 +1,123 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * tracker.c + * + * \date Mar 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "celix_errno.h" +#include "celixbool.h" + +#include "log_writer.h" +#include "log_listener.h" +#include "module.h" +#include "bundle.h" + +celix_status_t logWriter_create(apr_pool_t *pool, bundle_context_pt context, log_writer_pt *writer) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *mypool; + apr_pool_create(&mypool, pool); + + *writer = apr_pcalloc(mypool, sizeof(**writer)); + (*writer)->logListener = apr_pcalloc(mypool, sizeof(*(*writer)->logListener)); + (*writer)->logListener->handle = *writer; + (*writer)->logListener->logged = logListener_logged; + (*writer)->logReader = NULL; + (*writer)->pool = mypool; + (*writer)->context = context; + (*writer)->tracker = NULL; + + return status; +} + +celix_status_t logWriter_start(log_writer_pt writer) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt cust = NULL; + service_tracker_pt tracker = NULL; + + status = serviceTrackerCustomizer_create(writer->pool, writer, logWriter_addingServ, logWriter_addedServ, logWriter_modifiedServ, logWriter_removedServ, &cust); + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(writer->pool, writer->context, (char *) OSGI_LOGSERVICE_READER_SERVICE_NAME, cust, &tracker); + if (status == CELIX_SUCCESS) { + writer->tracker = tracker; + status = serviceTracker_open(tracker); + } + } + + return status; +} + +celix_status_t logWriter_stop(log_writer_pt writer) { + return serviceTracker_close(writer->tracker); +} + +celix_status_t logWriter_addingServ(void * handle, service_reference_pt ref, void **service) { + log_writer_pt writer = (log_writer_pt) handle; + bundleContext_getService(writer->context, ref, service); + return CELIX_SUCCESS; +} + +celix_status_t logWriter_addedServ(void * handle, service_reference_pt ref, void * service) { + log_writer_pt writer = (log_writer_pt) handle; + + // Add this writer to each log reader service found + if (service != NULL) { + ((log_reader_service_pt) service)->addLogListener(((log_reader_service_pt) service)->reader, writer->logListener); + } + + return CELIX_SUCCESS; +} + +celix_status_t logWriter_modifiedServ(void * handle, service_reference_pt ref, void * service) { + log_writer_pt writer = (log_writer_pt) handle; + return CELIX_SUCCESS; +} + +celix_status_t logWriter_removedServ(void * handle, service_reference_pt ref, void * service) { + log_writer_pt writer = (log_writer_pt) handle; + + if (service != NULL) { + ((log_reader_service_pt) service)->removeLogListener(((log_reader_service_pt) service)->reader, writer->logListener); + } + + return CELIX_SUCCESS; +} + +celix_status_t logListener_logged(log_listener_pt listener, log_entry_pt entry) { + celix_status_t status = CELIX_SUCCESS; + module_pt module = NULL; + char *sName = NULL; + + status = bundle_getCurrentModule(entry->bundle, &module); + if (status == CELIX_SUCCESS) { + status = module_getSymbolicName(module, &sName); + if (status == CELIX_SUCCESS) { + printf("LogWriter: %s from %s\n", entry->message, sName); + } + } + + return status; +} diff --git a/src/hos_celix/src/log_writer/private/src/log_writer_activator.c b/src/hos_celix/src/log_writer/private/src/log_writer_activator.c new file mode 100644 index 00000000..430349ab --- /dev/null +++ b/src/hos_celix/src/log_writer/private/src/log_writer_activator.c @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Oct 1, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include "log_writer.h" + +#include "bundle_activator.h" + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool; + log_writer_pt writer = NULL; + + bundleContext_getMemoryPool(context, &pool); + + logWriter_create(pool, context, &writer); + + *userData = writer; + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + logWriter_start(userData); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + logWriter_stop(userData); + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/rat-excludes.txt b/src/hos_celix/src/rat-excludes.txt new file mode 100644 index 00000000..2d3249fa --- /dev/null +++ b/src/hos_celix/src/rat-excludes.txt @@ -0,0 +1,58 @@ + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Files having a separate license should be ignored. + For Celix these include + - Mongoose + - Civetweb + - Unzip and MiniZip files + - Doxygen scripts for CMake (Doxyfile.in, UseDoxygen.cmake) + + Also there are several files which can't have a license. + - *.in Input files used by CMake to generate files for deployment, + should not contain comments. + - .project Eclipse project file, not in the release but generated by CMake. + Excluded to prevent false positives when using RAT on a dev tree. + + Todo: Why doesn't RAT exclude these files when using a full path? +cmake/config.properties.in +cmake/run.sh.in +cmake/RunConfig.in + +Doxyfile.in + + Workaround to exclude .in files. +(.*).in + +.project + +md5.inl + + +MiniZip64_info.txt + +unzip.c +unzip.h +miniunz.c +ioapi.c +ioapi.h +iowin32.c +iowin32.h + +UseDoxygen.cmake +CodeCoverage.cmake + +manifest_sections.txt +manifest.txt \ No newline at end of file diff --git a/src/hos_celix/src/remote_services/CMakeLists.txt b/src/hos_celix/src/remote_services/CMakeLists.txt new file mode 100644 index 00000000..eb608abb --- /dev/null +++ b/src/hos_celix/src/remote_services/CMakeLists.txt @@ -0,0 +1,44 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(REMOTE_SERVICE_ADMIN "Option to enable building the Remote Service Admin Service bundles" OFF DEPS LAUNCHER shell_tui log_writer) +if (REMOTE_SERVICE_ADMIN) + # Add -fPIC for x86_64 Unix platforms; this lib will be linked to a shared lib + if(UNIX AND NOT WIN32) + find_program(CMAKE_UNAME uname /bin /usr/bin /usr/local/bin ) + if(CMAKE_UNAME) + exec_program(uname ARGS -m OUTPUT_VARIABLE CMAKE_SYSTEM_PROCESSOR) + set(CMAKE_SYSTEM_PROCESSOR ${CMAKE_SYSTEM_PROCESSOR} CACHE INTERNAL "processor type (i386 and x86_64)") + if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") + add_definitions(-fPIC) + endif(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") + endif(CMAKE_UNAME) + endif(UNIX AND NOT WIN32) + + add_subdirectory(topology_manager) + add_subdirectory(remote_service_admin) + add_subdirectory(remote_service_admin_http) + add_subdirectory(remote_service_admin_shm) + add_subdirectory(discovery_slp) + add_subdirectory(discovery_bonjour) + add_subdirectory(discovery_shm) + + add_subdirectory(calculator_service) + add_subdirectory(calculator_endpoint) + add_subdirectory(calculator_proxy) + add_subdirectory(calculator_shell) +endif (REMOTE_SERVICE_ADMIN) diff --git a/src/hos_celix/src/remote_services/calculator_endpoint/CMakeLists.txt b/src/hos_celix/src/remote_services/calculator_endpoint/CMakeLists.txt new file mode 100644 index 00000000..b95a40bf --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_endpoint/CMakeLists.txt @@ -0,0 +1,33 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(Jansson REQUIRED) + +include_directories(${JANSSON_INCLUDE_DIRS}) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_endpoint/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_service/public/include") + +bundle(org.example.api.Calculator_endpoint SOURCES + private/src/calculator_endpoint_activator + private/src/calculator_endpoint_impl.c + + private/include/calculator_endpoint_impl.h +) + +target_link_libraries(org.example.api.Calculator_endpoint celix_framework ${JANSSON_LIBRARIES}) diff --git a/src/hos_celix/src/remote_services/calculator_endpoint/private/include/calculator_endpoint_impl.h b/src/hos_celix/src/remote_services/calculator_endpoint/private/include/calculator_endpoint_impl.h new file mode 100644 index 00000000..ae01fc0f --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_endpoint/private/include/calculator_endpoint_impl.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_endpoint.h + * + * \date Oct 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CALCULATOR_ENDPOINT_IMPL_H_ +#define CALCULATOR_ENDPOINT_IMPL_H_ + +#include + +#include "celix_errno.h" +#include "remote_endpoint_impl.h" + +celix_status_t calculatorEndpoint_create(apr_pool_t *pool, remote_endpoint_pt *endpoint); + +celix_status_t calculatorEndpoint_setService(remote_endpoint_pt endpoint, void *service); + +celix_status_t calculatorEndpoint_handleRequest(remote_endpoint_pt endpoint, char *request, char *data, char **reply); + +celix_status_t calculatorEndpoint_add(remote_endpoint_pt endpoint, char *data, char **reply); +celix_status_t calculatorEndpoint_sub(remote_endpoint_pt endpoint, char *data, char **reply); +celix_status_t calculatorEndpoint_sqrt(remote_endpoint_pt endpoint, char *data, char **reply); + +#endif /* CALCULATOR_ENDPOINT_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_activator.c b/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_activator.c new file mode 100644 index 00000000..c7e2c766 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_activator.c @@ -0,0 +1,96 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_endpoint_activator.c + * + * \date Oct 10, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" + +#include "calculator_endpoint_impl.h" +#include "service_registration.h" + +struct activator { + apr_pool_t *pool; + + service_registration_pt endpoint; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator; + + status = bundleContext_getMemoryPool(context, &parentPool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&pool, parentPool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->endpoint = NULL; + + *userData = activator; + } + } + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + remote_endpoint_pt endpoint = NULL; + remote_endpoint_service_pt endpointService = NULL; + + calculatorEndpoint_create(activator->pool, &endpoint); + endpointService = apr_palloc(activator->pool, sizeof(*endpointService)); + endpointService->endpoint = endpoint; + endpointService->handleRequest = calculatorEndpoint_handleRequest; + endpointService->setService = calculatorEndpoint_setService; + + bundleContext_registerService(context, OSGI_RSA_REMOTE_ENDPOINT, endpointService, NULL, &activator->endpoint); + + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + serviceRegistration_unregister(activator->endpoint); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_impl.c b/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_impl.c new file mode 100644 index 00000000..5efcf25c --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_endpoint/private/src/calculator_endpoint_impl.c @@ -0,0 +1,167 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_endpoint_impl.c + * + * \date Oct 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "celix_errno.h" + +#include "calculator_endpoint_impl.h" + +#include "calculator_service.h" + +celix_status_t calculatorEndpoint_create(apr_pool_t *pool, remote_endpoint_pt *endpoint) { + celix_status_t status = CELIX_SUCCESS; + *endpoint = apr_palloc(pool, sizeof(**endpoint)); + if (!*endpoint) { + status = CELIX_ENOMEM; + } else { + (*endpoint)->service = NULL; + } + + + return status; +} + +celix_status_t calculatorEndpoint_setService(remote_endpoint_pt endpoint, void *service) { + celix_status_t status = CELIX_SUCCESS; + endpoint->service = service; + return status; +} + +/** + * Request: http://host:port/services/{service}/{request} + */ +celix_status_t calculatorEndpoint_handleRequest(remote_endpoint_pt endpoint, char *request, char *data, char **reply) { + celix_status_t status = CELIX_SUCCESS; + + printf("CALCULATOR_ENDPOINT: Handle request \"%s\" with data \"%s\"\n", request, data); + if (strcmp(request, "add") == 0) { + calculatorEndpoint_add(endpoint, data, reply); + } else if (strcmp(request, "sub") == 0) { + calculatorEndpoint_sub(endpoint, data, reply); + } else if (strcmp(request, "sqrt") == 0) { + calculatorEndpoint_sqrt(endpoint, data, reply); + } else { + status = CELIX_ILLEGAL_ARGUMENT; + } + + return status; +} + +/** + * data = { "a" : 1.1, "b" : 2.4 } + * reply = 3.5 + */ +celix_status_t calculatorEndpoint_add(remote_endpoint_pt endpoint, char *data, char **reply) { + celix_status_t status = CELIX_SUCCESS; + json_error_t jsonError; + json_t *root; + + root = json_loads(data, 0, &jsonError); + if (!root) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + double a; + double b; + json_unpack(root, "{s:f, s:f}", "arg0", &a, "arg1", &b); + + if (endpoint->service != NULL) { + double result; + json_t *resultRoot; + calculator_service_pt service = endpoint->service; + service->add(service->calculator, a, b, &result); + resultRoot = json_pack("[f]", result); + + char *c = json_dumps(resultRoot, JSON_ENCODE_ANY); + *reply = c; + } else { + printf("CALCULATOR_ENDPOINT: No service available"); + status = CELIX_BUNDLE_EXCEPTION; + } + } + + return status; +} + +celix_status_t calculatorEndpoint_sub(remote_endpoint_pt endpoint, char *data, char **reply) { + celix_status_t status = CELIX_SUCCESS; + json_error_t jsonError; + json_t *root; + + root = json_loads(data, 0, &jsonError); + if (!root) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + double a; + double b; + json_unpack(root, "{s:f, s:f}", "arg0", &a, "arg1", &b); + + if (endpoint->service != NULL) { + double result; + json_t *resultRoot; + calculator_service_pt service = endpoint->service; + service->sub(service->calculator, a, b, &result); + resultRoot = json_pack("[f]", result); + + char *c = json_dumps(resultRoot, JSON_ENCODE_ANY); + *reply = c; + } else { + printf("CALCULATOR_ENDPOINT: No service available"); + status = CELIX_BUNDLE_EXCEPTION; + } + } + + return status; +} + +celix_status_t calculatorEndpoint_sqrt(remote_endpoint_pt endpoint, char *data, char **reply) { + celix_status_t status = CELIX_SUCCESS; + json_error_t jsonError; + json_t *root; + + root = json_loads(data, 0, &jsonError); + if (!root) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + double a; + json_unpack(root, "{s:f}", "arg0", &a); + + if (endpoint->service != NULL) { + double result; + json_t *resultRoot; + calculator_service_pt service = endpoint->service; + service->sqrt(service->calculator, a, &result); + resultRoot = json_pack("[f]", result); + + char *c = json_dumps(resultRoot, JSON_ENCODE_ANY); + *reply = c; + } else { + printf("CALCULATOR_ENDPOINT: No service available"); + status = CELIX_BUNDLE_EXCEPTION; + } + } + + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_proxy/CMakeLists.txt b/src/hos_celix/src/remote_services/calculator_proxy/CMakeLists.txt new file mode 100644 index 00000000..5df17e49 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_proxy/CMakeLists.txt @@ -0,0 +1,34 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(Jansson REQUIRED) + +include_directories(${JANSSON_INCLUDE_DIRS}) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_proxy/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_service/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") + +bundle(org.example.api.Calculator_proxy SOURCES + private/src/calculator_proxy_activator + private/src/calculator_proxy_impl.c + + private/include/calculator_proxy_impl.h +) + +target_link_libraries(org.example.api.Calculator_proxy celix_framework ${JANSSON_LIBRARIES}) diff --git a/src/hos_celix/src/remote_services/calculator_proxy/private/include/calculator_proxy_impl.h b/src/hos_celix/src/remote_services/calculator_proxy/private/include/calculator_proxy_impl.h new file mode 100644 index 00000000..07516abe --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_proxy/private/include/calculator_proxy_impl.h @@ -0,0 +1,56 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_proxy_impl.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CALCULATOR_PROXY_IMPL_H_ +#define CALCULATOR_PROXY_IMPL_H_ + +#include + +#include "celix_errno.h" + +#include "calculator_service.h" +#include "remote_proxy.h" + +#include "endpoint_listener.h" + + +struct calculator { + apr_pool_t *pool; + endpoint_description_pt endpoint; + sendToHandle sendToCallback; + void * sendToHandler; +}; + +celix_status_t calculatorProxy_create(apr_pool_t *pool, calculator_pt *endpoint); +celix_status_t calculatorProxy_add(calculator_pt calculator, double a, double b, double *result); +celix_status_t calculatorProxy_sub(calculator_pt calculator, double a, double b, double *result); +celix_status_t calculatorProxy_sqrt(calculator_pt calculator, double a, double *result); + +celix_status_t calculatorProxy_setEndpointDescription(void *proxy, endpoint_description_pt endpoint); +celix_status_t calculatorProxy_setHandler(void *proxy, void *handler); +celix_status_t calculatorProxy_setCallback(void *proxy, sendToHandle callback); + +#endif /* CALCULATOR_PROXY_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_activator.c b/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_activator.c new file mode 100644 index 00000000..fb0dd65c --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_activator.c @@ -0,0 +1,117 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_proxy_activator.c + * + * \date Oct 10, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" + +#include "calculator_proxy_impl.h" + +#include "service_registration.h" + +struct activator { + apr_pool_t *pool; + + service_registration_pt proxy; + service_registration_pt service; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator; + + status = bundleContext_getMemoryPool(context, &parentPool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&pool, parentPool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->proxy = NULL; + activator->service = NULL; + + *userData = activator; + } + } + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + calculator_pt calculator; + calculator_service_pt calculatorService; + remote_proxy_service_pt calculatorProxy; + + calculatorProxy_create(activator->pool, &calculator); + + calculatorService = apr_palloc(activator->pool, sizeof(*calculatorService)); + calculatorService->calculator = calculator; + calculatorService->add = calculatorProxy_add; + calculatorService->sub = calculatorProxy_sub; + calculatorService->sqrt = calculatorProxy_sqrt; + calculatorProxy = apr_palloc(activator->pool, sizeof(*calculatorProxy)); + calculatorProxy->proxy = calculator; + calculatorProxy->setEndpointDescription = calculatorProxy_setEndpointDescription; + calculatorProxy->setHandler = calculatorProxy_setHandler; + calculatorProxy->setCallback = calculatorProxy_setCallback; + + char **services = malloc(2); + services[0] = CALCULATOR_SERVICE; + services[1] = OSGI_RSA_REMOTE_PROXY; + + bundleContext_registerService(context, CALCULATOR_SERVICE, calculatorService, NULL, &activator->service); + + properties_pt props = properties_create(); + properties_set(props, (char *) "proxy.interface", (char *) CALCULATOR_SERVICE); + bundleContext_registerService(context, OSGI_RSA_REMOTE_PROXY, calculatorProxy, props, &activator->proxy); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + serviceRegistration_unregister(activator->proxy); + serviceRegistration_unregister(activator->service); + activator->proxy = NULL; + activator->service = NULL; + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_impl.c b/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_impl.c new file mode 100644 index 00000000..11a9fcd1 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_proxy/private/src/calculator_proxy_impl.c @@ -0,0 +1,153 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_proxy_impl.c + * + * \date Oct 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include +#include + +#include + +#include "celix_errno.h" + +#include "calculator_proxy_impl.h" + +celix_status_t calculatorProxy_create(apr_pool_t *pool, calculator_pt *calculator) { + celix_status_t status = CELIX_SUCCESS; + *calculator = apr_palloc(pool, sizeof(**calculator)); + if (!*calculator) { + status = CELIX_ENOMEM; + } else { + (*calculator)->pool = pool; + (*calculator)->endpoint = NULL; + (*calculator)->sendToCallback=NULL; + (*calculator)->sendToHandler=NULL; + } + + return status; +} + +celix_status_t calculatorProxy_add(calculator_pt calculator, double a, double b, double *result) { + celix_status_t status = CELIX_SUCCESS; + + if (calculator->endpoint != NULL) { + json_t *root; + root = json_pack("{s:f, s:f}", "arg0", a, "arg1", b); + + char *data = json_dumps(root, 0); + char *reply = calloc(128, sizeof(char)); + int replyStatus = 0; + + calculator->sendToCallback(calculator->sendToHandler, calculator->endpoint, "add", data, &reply, &replyStatus); + + if (status == CELIX_SUCCESS) { + json_error_t jsonError; + json_t *js_reply = json_loads(reply, 0, &jsonError); + json_unpack(js_reply, "[f]", result); + } + + } else { + printf("CALCULATOR_PROXY: No endpoint information available\n"); + } + + return status; +} + +celix_status_t calculatorProxy_sub(calculator_pt calculator, double a, double b, double *result) { + celix_status_t status = CELIX_SUCCESS; + if (calculator->endpoint != NULL) { + json_t *root; + root = json_pack("{s:f, s:f}", "arg0", a, "arg1", b); + + char *data = json_dumps(root, 0); + char *reply = calloc(128, sizeof(char)); + int replyStatus = 0; + + calculator->sendToCallback(calculator->sendToHandler, calculator->endpoint, "sub", data, &reply, &replyStatus); + + if (status == CELIX_SUCCESS) { + json_error_t jsonError; + json_t *js_reply = json_loads(reply, 0, &jsonError); + json_unpack(js_reply, "[f]", result); + } + } else { + printf("CALCULATOR_PROXY: No endpoint information available\n"); + } + + return status; +} + +celix_status_t calculatorProxy_sqrt(calculator_pt calculator, double a, double *result) { + celix_status_t status = CELIX_SUCCESS; + if (calculator->endpoint != NULL) { + json_t *root; + root = json_pack("{s:f}", "arg0", a); + + char *data = json_dumps(root, 0); + char *reply = calloc(128, sizeof(char)); + int replyStatus; + + calculator->sendToCallback(calculator->sendToHandler, calculator->endpoint, "sqrt", data, &reply, &replyStatus); + + if (status == CELIX_SUCCESS) { + json_error_t jsonError; + json_t *js_reply = json_loads(reply, 0, &jsonError); + json_unpack(js_reply, "[f]", result); + } + } else { + printf("CALCULATOR_PROXY: No endpoint information available\n"); + } + + return status; +} + +celix_status_t calculatorProxy_setEndpointDescription(void *proxy, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + + calculator_pt calculator = proxy; + calculator->endpoint = endpoint; + + return status; +} + + +celix_status_t calculatorProxy_setHandler(void *proxy, void *handler) { + celix_status_t status = CELIX_SUCCESS; + + calculator_pt calculator = proxy; + calculator->sendToHandler = handler; + + return status; +} + + +celix_status_t calculatorProxy_setCallback(void *proxy, sendToHandle callback) { + celix_status_t status = CELIX_SUCCESS; + + calculator_pt calculator = proxy; + calculator->sendToCallback = callback; + + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_service/CMakeLists.txt b/src/hos_celix/src/remote_services/calculator_service/CMakeLists.txt new file mode 100644 index 00000000..7747657e --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_service/CMakeLists.txt @@ -0,0 +1,31 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_service/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_service/public/include") + +bundle(calculator SOURCES + private/src/calculator_impl + private/src/calculator_activator + + private/include/calculator_impl.h +) + +target_link_libraries(calculator celix_framework) diff --git a/src/hos_celix/src/remote_services/calculator_service/private/include/calculator_impl.h b/src/hos_celix/src/remote_services/calculator_service/private/include/calculator_impl.h new file mode 100644 index 00000000..9bfc5292 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_service/private/include/calculator_impl.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_impl.h + * + * \date Oct 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CALCULATOR_IMPL_H_ +#define CALCULATOR_IMPL_H_ + +#include + +#include "celix_errno.h" + +#include "calculator_service.h" + +struct calculator { + apr_pool_t *pool; +}; + +celix_status_t calculator_create(apr_pool_t *pool, calculator_pt *calcuator); +celix_status_t calculator_add(calculator_pt calcuator, double a, double b, double *result); +celix_status_t calculator_sub(calculator_pt calcuator, double a, double b, double *result); +celix_status_t calculator_sqrt(calculator_pt calcuator, double a, double *result); + +#endif /* CALCULATOR_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_activator.c b/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_activator.c new file mode 100644 index 00000000..0b5807e5 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_activator.c @@ -0,0 +1,106 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_activator.c + * + * \date Oct 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "service_registration.h" + +#include "calculator_impl.h" +#include "remote_constants.h" + +struct activator { + apr_pool_t *pool; + service_registration_pt calculatorReg; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentpool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator; + + status = bundleContext_getMemoryPool(context, &parentpool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&pool, parentpool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + activator->pool = pool; + activator->calculatorReg = NULL; + + *userData = activator; + } + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + calculator_pt calculator = NULL; + calculator_service_pt service = NULL; + properties_pt properties = NULL; + + status = calculator_create(activator->pool, &calculator); + if (status == CELIX_SUCCESS) { + service = apr_palloc(activator->pool, sizeof(*service)); + if (!service) { + status = CELIX_ENOMEM; + } else { + service->calculator = calculator; + service->add = calculator_add; + service->sub = calculator_sub; + service->sqrt = calculator_sqrt; + + properties = properties_create(); + properties_set(properties, (char *) OSGI_RSA_SERVICE_EXPORTED_INTERFACES, (char *) CALCULATOR_SERVICE); + + bundleContext_registerService(context, (char *) CALCULATOR_SERVICE, service, properties, &activator->calculatorReg); + } + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + serviceRegistration_unregister(activator->calculatorReg); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + + + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_impl.c b/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_impl.c new file mode 100644 index 00000000..87a543bc --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_service/private/src/calculator_impl.c @@ -0,0 +1,75 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_impl.c + * + * \date Oct 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include + +#include "calculator_impl.h" + +celix_status_t calculator_create(apr_pool_t *pool, calculator_pt *calculator) { + celix_status_t status = CELIX_SUCCESS; + + *calculator = apr_palloc(pool, sizeof(**calculator)); + if (!*calculator) { + status = CELIX_ENOMEM; + } else { + (*calculator)->pool = pool; + } + + return status; +} + +celix_status_t calculator_add(calculator_pt calculator, double a, double b, double *result) { + celix_status_t status = CELIX_SUCCESS; + + *result = a + b; + printf("CALCULATOR: Add: %f + %f = %f\n", a, b, *result); + + return status; +} + +celix_status_t calculator_sub(calculator_pt calculator, double a, double b, double *result) { + celix_status_t status = CELIX_SUCCESS; + + *result = a - b; + printf("CALCULATOR: Sub: %f + %f = %f\n", a, b, *result); + + return status; +} + +celix_status_t calculator_sqrt(calculator_pt calculator, double a, double *result) { + celix_status_t status = CELIX_SUCCESS; + + if (a > 0) { + *result = sqrt(a); + printf("CALCULATOR: Sqrt: %f = %f\n", a, *result); + } else { + printf("CALCULATOR: Sqrt: %f = ERR\n", a); + status = CELIX_ILLEGAL_ARGUMENT; + } + + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_service/public/include/calculator_service.h b/src/hos_celix/src/remote_services/calculator_service/public/include/calculator_service.h new file mode 100644 index 00000000..ff9a8daa --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_service/public/include/calculator_service.h @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_service.h + * + * \date Oct 5, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef CALCULATOR_SERVICE_H_ +#define CALCULATOR_SERVICE_H_ + +#define CALCULATOR_SERVICE "org.example.api.Calculator" + +typedef struct calculator *calculator_pt; + +typedef struct calculator_service *calculator_service_pt; + +struct calculator_service { + calculator_pt calculator; + celix_status_t (*add)(calculator_pt calculator, double a, double b, double *result); + celix_status_t (*sub)(calculator_pt calculator, double a, double b, double *result); + celix_status_t (*sqrt)(calculator_pt calculator, double a, double *result); +}; + + +/* + * interface calculator_service { + * double add(double a, double b); + * double sub(double a, double b); + * double sqrt(double a); + * } + */ + +#endif /* CALCULATOR_SERVICE_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_shell/CMakeLists.txt b/src/hos_celix/src/remote_services/calculator_shell/CMakeLists.txt new file mode 100644 index 00000000..fe796307 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/CMakeLists.txt @@ -0,0 +1,35 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +bundle(calculator_shell SOURCES + private/src/add_command + private/src/sub_command + private/src/sqrt_command + private/src/calculator_shell_activator + + private/include/add_command.h + private/include/sqrt_command.h + private/include/sub_command.h + ${PROJECT_SOURCE_DIR}/shell/public/src/command.c +) + +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_shell/private/include") +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/calculator_service/public/include") +include_directories("${PROJECT_SOURCE_DIR}/shell/public/include") +target_link_libraries(calculator_shell celix_framework) + diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/include/add_command.h b/src/hos_celix/src/remote_services/calculator_shell/private/include/add_command.h new file mode 100644 index 00000000..4fee54a2 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/include/add_command.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * add_command.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ADD_COMMAND_H_ +#define ADD_COMMAND_H_ + +#include "command_impl.h" + +command_pt addCommand_create(bundle_context_pt context); +void addCommand_destroy(command_pt command); + +#endif /* ADD_COMMAND_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/include/sqrt_command.h b/src/hos_celix/src/remote_services/calculator_shell/private/include/sqrt_command.h new file mode 100644 index 00000000..7f3df2b4 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/include/sqrt_command.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * sqrt_command.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SQRT_COMMAND_H_ +#define SQRT_COMMAND_H_ + +#include "command_impl.h" + +command_pt sqrtCommand_create(bundle_context_pt context); +void sqrtCommand_destroy(command_pt command); + +#endif /* SQRT_COMMAND_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/include/sub_command.h b/src/hos_celix/src/remote_services/calculator_shell/private/include/sub_command.h new file mode 100644 index 00000000..6e5239f6 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/include/sub_command.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * sub_command.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SUB_COMMAND_H_ +#define SUB_COMMAND_H_ + +#include "command_impl.h" + +command_pt subCommand_create(bundle_context_pt context); +void subCommand_destroy(command_pt command); + +#endif /* SUB_COMMAND_H_ */ diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/src/add_command.c b/src/hos_celix/src/remote_services/calculator_shell/private/src/add_command.c new file mode 100644 index 00000000..a5ad2dee --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/src/add_command.c @@ -0,0 +1,119 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * add_command.c + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include + +#include "array_list.h" +#include "bundle_context.h" +#include "add_command.h" +#include "calculator_service.h" + + +void addCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); +celix_status_t addCommand_isNumeric(command_pt command, char *number, bool *ret); + +command_pt addCommand_create(bundle_context_pt context) { + apr_pool_t *pool; + bundleContext_getMemoryPool(context, &pool); + + command_pt command = (command_pt) apr_palloc(pool, sizeof(*command)); + if (command) { + command->bundleContext = context; + command->name = "add"; + command->shortDescription = "add the given doubles"; + command->usage = "add "; + command->executeCommand = addCommand_execute; + } + return command; +} + +void addCommand_destroy(command_pt command) { +} + +void addCommand_execute(command_pt command, char *line, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + service_reference_pt calculatorService = NULL; + + status = bundleContext_getServiceReference(command->bundleContext, (char *) CALCULATOR_SERVICE, &calculatorService); + if (status == CELIX_SUCCESS) { + char *token; + char *commandStr = apr_strtok(line, " ", &token); + char *aStr = apr_strtok(NULL, " ", &token); + bool numeric; + addCommand_isNumeric(command, aStr, &numeric); + if (aStr != NULL && numeric) { + char *bStr = apr_strtok(NULL, " ", &token); + addCommand_isNumeric(command, bStr, &numeric); + if (bStr != NULL && numeric) { + calculator_service_pt calculator = NULL; + status = bundleContext_getService(command->bundleContext, calculatorService, (void *) &calculator); + if (status == CELIX_SUCCESS) { + double a = atof(aStr); + double b = atof(bStr); + double result = 0; + status = calculator->add(calculator->calculator, a, b, &result); + if (status == CELIX_SUCCESS) { + char line[256]; + sprintf(line, "CALCULATOR_SHELL: Add: %f + %f = %f\n", a, b, result); + out(line); + } else { + out("ADD: Unexpected exception in Calc service\n"); + } + } else { + out("No calc service available\n"); + } + } else { + out("ADD: Requires 2 numerical parameter\n"); + } + } else { + out("ADD: Requires 2 numerical parameter\n"); + status = CELIX_ILLEGAL_ARGUMENT; + } + + double a; + double b; + } else { + out("No calc service available\n"); + } + + //return status; +} + +celix_status_t addCommand_isNumeric(command_pt command, char *number, bool *ret) { + celix_status_t status = CELIX_SUCCESS; + *ret = true; + while(*number) { + if(!isdigit(*number) && *number != '.') { + *ret = false; + break; + } + number++; + } + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/src/calculator_shell_activator.c b/src/hos_celix/src/remote_services/calculator_shell/private/src/calculator_shell_activator.c new file mode 100644 index 00000000..8264d1f6 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/src/calculator_shell_activator.c @@ -0,0 +1,134 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * calculator_shell_activator.c + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" +#include "service_registration.h" + +#include "command_impl.h" + +#include "add_command.h" +#include "sub_command.h" +#include "sqrt_command.h" + +struct activator { + service_registration_pt addCommand; + command_pt addCmd; + command_service_pt addCmdSrv; + + service_registration_pt subCommand; + command_pt subCmd; + command_service_pt subCmdSrv; + + service_registration_pt sqrtCommand; + command_pt sqrtCmd; + command_service_pt sqrtCmdSrv; +}; + +static celix_status_t calculatorShell_createCommandService(apr_pool_t *pool, command_pt command, command_service_pt *commandService); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool = NULL; + status = bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + *userData = apr_palloc(pool, sizeof(struct activator)); + if (!*userData) { + status = CELIX_ENOMEM; + } else { + ((struct activator *) (*userData))->addCommand = NULL; + ((struct activator *) (*userData))->subCommand = NULL; + ((struct activator *) (*userData))->sqrtCommand = NULL; + + ((struct activator *) (*userData))->addCmd = NULL; + ((struct activator *) (*userData))->subCmd = NULL; + ((struct activator *) (*userData))->sqrtCmd = NULL; + + ((struct activator *) (*userData))->addCmdSrv = NULL; + ((struct activator *) (*userData))->subCmdSrv = NULL; + ((struct activator *) (*userData))->sqrtCmdSrv = NULL; + } + } + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *pool; + struct activator * activator = (struct activator *) userData; + + bundleContext_getMemoryPool(context, &pool); + + activator->addCmd = addCommand_create(context); + calculatorShell_createCommandService(pool, activator->addCmd, &activator->addCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->addCmdSrv, NULL, &activator->addCommand); + + activator->subCmd = subCommand_create(context); + calculatorShell_createCommandService(pool, activator->subCmd, &activator->subCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->subCmdSrv, NULL, &activator->subCommand); + + activator->sqrtCmd = sqrtCommand_create(context); + calculatorShell_createCommandService(pool, activator->sqrtCmd, &activator->sqrtCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->sqrtCmdSrv, NULL, &activator->sqrtCommand); + + return status; +} + +static celix_status_t calculatorShell_createCommandService(apr_pool_t *pool, command_pt command, command_service_pt *commandService) { + *commandService = apr_palloc(pool, sizeof(**commandService)); + (*commandService)->command = command; + (*commandService)->executeCommand = command->executeCommand; + (*commandService)->getName = command_getName; + (*commandService)->getShortDescription = command_getShortDescription; + (*commandService)->getUsage = command_getUsage; + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator * activator = (struct activator *) userData; + serviceRegistration_unregister(activator->addCommand); + serviceRegistration_unregister(activator->subCommand); + serviceRegistration_unregister(activator->sqrtCommand); + + if (status == CELIX_SUCCESS) { + addCommand_destroy(activator->addCmd); + subCommand_destroy(activator->subCmd); + sqrtCommand_destroy(activator->sqrtCmd); + } + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/src/sqrt_command.c b/src/hos_celix/src/remote_services/calculator_shell/private/src/sqrt_command.c new file mode 100644 index 00000000..f950bb51 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/src/sqrt_command.c @@ -0,0 +1,114 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * sqrt_command.c + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include + +#include "array_list.h" +#include "bundle_context.h" +#include "sqrt_command.h" +#include "calculator_service.h" + + +void sqrtCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); +celix_status_t sqrtCommand_isNumeric(command_pt command, char *number, bool *ret); + +command_pt sqrtCommand_create(bundle_context_pt context) { + apr_pool_t *pool; + bundleContext_getMemoryPool(context, &pool); + + command_pt command = (command_pt) apr_palloc(pool, sizeof(*command)); + if (command) { + command->bundleContext = context; + command->name = "sqrt"; + command->shortDescription = "calculates the square root of the given double"; + command->usage = "sqrt "; + command->executeCommand = sqrtCommand_execute; + } + return command; +} + +void sqrtCommand_destroy(command_pt command) { +} + +void sqrtCommand_execute(command_pt command, char *line, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + service_reference_pt calculatorService = NULL; + apr_pool_t *memory_pool = NULL; + apr_pool_t *bundle_memory_pool = NULL; + + status = bundleContext_getServiceReference(command->bundleContext, (char *) CALCULATOR_SERVICE, &calculatorService); + if (status == CELIX_SUCCESS) { + char *token; + char *commandStr = apr_strtok(line, " ", &token); + char *aStr = apr_strtok(NULL, " ", &token); + bool numeric; + sqrtCommand_isNumeric(command, aStr, &numeric); + if (aStr != NULL && numeric) { + calculator_service_pt calculator = NULL; + status = bundleContext_getService(command->bundleContext, calculatorService, (void *) &calculator); + if (status == CELIX_SUCCESS) { + double a = atof(aStr); + double result = 0; + status = calculator->sqrt(calculator->calculator, a, &result); + if (status == CELIX_SUCCESS) { + char line[256]; + sprintf(line, "CALCULATOR_SHELL: Sqrt: %f = %f\n", a, result); + out(line); + } else { + out("SQRT: Unexpected exception in Calc service\n"); + } + } else { + out("No calc service available\n"); + } + } else { + out("SQRT: Requires 1 numerical parameter\n"); + status = CELIX_ILLEGAL_ARGUMENT; + } + + double a; + double b; + } else { + out("No calc service available\n"); + } + + //return status; +} + +celix_status_t sqrtCommand_isNumeric(command_pt command, char *number, bool *ret) { + celix_status_t status = CELIX_SUCCESS; + *ret = true; + while(*number) { + if(!isdigit(*number) && *number != '.') { + *ret = false; + break; + } + number++; + } + return status; +} diff --git a/src/hos_celix/src/remote_services/calculator_shell/private/src/sub_command.c b/src/hos_celix/src/remote_services/calculator_shell/private/src/sub_command.c new file mode 100644 index 00000000..f1bb8df8 --- /dev/null +++ b/src/hos_celix/src/remote_services/calculator_shell/private/src/sub_command.c @@ -0,0 +1,121 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * sub_command.c + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include + +#include "array_list.h" +#include "bundle_context.h" +#include "sub_command.h" +#include "calculator_service.h" + + +void subCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); +celix_status_t subCommand_isNumeric(command_pt command, char *number, bool *ret); + +command_pt subCommand_create(bundle_context_pt context) { + apr_pool_t *pool; + bundleContext_getMemoryPool(context, &pool); + + command_pt command = (command_pt) apr_palloc(pool, sizeof(*command)); + if (command) { + command->bundleContext = context; + command->name = "sub"; + command->shortDescription = "subtract the given doubles"; + command->usage = "sub "; + command->executeCommand = subCommand_execute; + } + return command; +} + +void subCommand_destroy(command_pt command) { +} + +void subCommand_execute(command_pt command, char *line, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + service_reference_pt calculatorService = NULL; + apr_pool_t *memory_pool = NULL; + apr_pool_t *bundle_memory_pool = NULL; + + status = bundleContext_getServiceReference(command->bundleContext, (char *) CALCULATOR_SERVICE, &calculatorService); + if (status == CELIX_SUCCESS) { + char *token; + char *commandStr = apr_strtok(line, " ", &token); + char *aStr = apr_strtok(NULL, " ", &token); + bool numeric; + subCommand_isNumeric(command, aStr, &numeric); + if (aStr != NULL && numeric) { + char *bStr = apr_strtok(NULL, " ", &token); + subCommand_isNumeric(command, bStr, &numeric); + if (bStr != NULL && numeric) { + calculator_service_pt calculator = NULL; + status = bundleContext_getService(command->bundleContext, calculatorService, (void *) &calculator); + if (status == CELIX_SUCCESS) { + double a = atof(aStr); + double b = atof(bStr); + double result = 0; + status = calculator->sub(calculator->calculator, a, b, &result); + if (status == CELIX_SUCCESS) { + char line[256]; + sprintf(line, "CALCULATOR_SHELL: Sub: %f - %f = %f\n", a, b, result); + out(line); + } else { + out("SUB: Unexpected exception in Calc service\n"); + } + } else { + out("No calc service available\n"); + } + } else { + out("SUB: Requires 2 numerical parameter\n"); + } + } else { + out("SUB: Requires 2 numerical parameter\n"); + status = CELIX_ILLEGAL_ARGUMENT; + } + + double a; + double b; + } else { + out("No calc service available\n"); + } + + //return status; +} + +celix_status_t subCommand_isNumeric(command_pt command, char *number, bool *ret) { + celix_status_t status = CELIX_SUCCESS; + *ret = true; + while(*number) { + if(!isdigit(*number) && *number != '.') { + *ret = false; + break; + } + number++; + } + return status; +} diff --git a/src/hos_celix/src/remote_services/deploy.cmake b/src/hos_celix/src/remote_services/deploy.cmake new file mode 100644 index 00000000..c77f4466 --- /dev/null +++ b/src/hos_celix/src/remote_services/deploy.cmake @@ -0,0 +1,41 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(REMOTE_SERVICE_ADMIN) +if (REMOTE_SERVICE_ADMIN) + deploy("remote-services-bj" BUNDLES discovery_bonjour topology_manager remote_service_admin_http calculator shell shell_tui log_service log_writer + ENDPOINTS org.example.api.Calculator_endpoint) + deploy("remote-services-bj-client" BUNDLES topology_manager remote_service_admin_http shell shell_tui log_service log_writer calculator_shell discovery_bonjour + ENDPOINTS org.example.api.Calculator_proxy) + + deploy("remote-services" BUNDLES discovery_slp topology_manager remote_service_admin_http calculator org.example.api.Calculator_endpoint shell shell_tui log_service log_writer) + deploy("remote-services-client" BUNDLES topology_manager remote_service_admin_http org.example.api.Calculator_proxy shell shell_tui log_service log_writer calculator_shell discovery_slp) + + #TODO for remote-service-client the discovery should be added as last. If this is not done, + #discovery will discover services before the topology manager is registered as + #endpoint listener and services will be lost. This needs further study. +endif (REMOTE_SERVICE_ADMIN) + +is_enabled(RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM) +if (RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM) + is_enabled(RSA_BUNDLES_DISCOVERY_SHM) + if (RSA_BUNDLES_DISCOVERY_SHM) + deploy("remote-services-shm" BUNDLES discovery_shm topology_manager remote_service_admin_shm calculator shell shell_tui log_service log_writer + ENDPOINTS org.example.api.Calculator_endpoint) + deploy("remote-services-shm-client" BUNDLES topology_manager remote_service_admin_shm shell shell_tui log_service log_writer calculator_shell discovery_shm + ENDPOINTS org.example.api.Calculator_proxy) + endif (RSA_BUNDLES_DISCOVERY_SHM) +endif (RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM) diff --git a/src/hos_celix/src/remote_services/discovery_bonjour/CMakeLists.txt b/src/hos_celix/src/remote_services/discovery_bonjour/CMakeLists.txt new file mode 100644 index 00000000..5159e1d4 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_bonjour/CMakeLists.txt @@ -0,0 +1,39 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +#TODO find_package(DNS-SD REQUIRED) + +include_directories("/usr/include") #TODO check if this has impact on the generated project indexer paths +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery_bonjour/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories(private/include) + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rsa_discovery_bonjour") +SET_HEADERS("Bundle-Name: Apache Celix RSA BONJOUR Discovery") + +bundle(discovery_bonjour SOURCES + private/src/discovery.c + private/src/discovery_activator.c +) + +install_bundle(discovery_bonjour) + +target_link_libraries(discovery_bonjour celix_framework ${APRUTIL_LIBRARY}) # TODO ${SLP_LIBRARIES}) + diff --git a/src/hos_celix/src/remote_services/discovery_bonjour/private/include/discovery.h b/src/hos_celix/src/remote_services/discovery_bonjour/private/include/discovery.h new file mode 100644 index 00000000..c8ba2b4c --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_bonjour/private/include/discovery.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * topology_manager.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DISCOVERY_H_ +#define DISCOVERY_H_ + +#include "endpoint_listener.h" + +typedef struct discovery *discovery_pt; + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery); +celix_status_t discovery_stop(discovery_pt discovery); + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter); +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter); + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service); +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service); + +celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service); + + +#endif /* DISCOVERY_H_ */ diff --git a/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery.c b/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery.c new file mode 100644 index 00000000..7334e388 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery.c @@ -0,0 +1,536 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * discovery.c + * + * \date Sep 1, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include + +#include + +#include "constants.h" +#include "bundle_context.h" +#include "array_list.h" +#include "utils.h" +#include "celix_errno.h" +#include "filter.h" +#include "service_reference.h" +#include "service_registration.h" +#include "remote_constants.h" + +#include "discovery.h" + +static void *APR_THREAD_FUNC discovery_poll(apr_thread_t *thd, void *data); +static void discovery_browseCallback(DNSServiceRef sdRef, DNSServiceFlags flags, + uint32_t interfaceIndex, DNSServiceErrorType errorCode, + const char *serviceName, const char *regtype, const char *replyDomain, + void *context); +static void discovery_resolveAddCallback(DNSServiceRef sdRef, + DNSServiceFlags flags, uint32_t interfaceIndex, + DNSServiceErrorType errorCode, const char *fullname, + const char *hosttarget, uint16_t port, /* In network byte order */ + uint16_t txtLen, const unsigned char *txtRecord, void *context); +static void discovery_resolveRemoveCallback(DNSServiceRef sdRef, + DNSServiceFlags flags, uint32_t interfaceIndex, + DNSServiceErrorType errorCode, const char *fullname, + const char *hosttarget, uint16_t port, /* In network byte order */ + uint16_t txtLen, const unsigned char *txtRecord, void *context); +static celix_status_t discovery_informEndpointListeners(discovery_pt discovery, endpoint_description_pt endpoint, bool addingService); + +static const char * const DEFAULT_DISCOVERY_PORT = "8889"; +static const char * const OSGI_SERVICE_TYPE = "_osgi._udp"; + +typedef struct discovered_endpoint_entry { + apr_pool_t *pool; + endpoint_description_pt endpointDescription; +} * discovered_endpoint_entry_pt; + +typedef struct disclosed_endpoint_entry { + apr_pool_t *pool; + endpoint_description_pt endpointDescription; + TXTRecordRef *txtRecord; + DNSServiceRef dnsServiceRef; +} * disclosed_endpoint_entry_pt; + + +struct discovery { + bundle_context_pt context; + apr_pool_t *pool; + + + apr_thread_mutex_t *listenerReferencesMutex; + apr_thread_mutex_t *discoveredServicesMutex; + apr_thread_mutex_t *disclosedServicesMutex; + + hash_map_pt listenerReferences; //key=serviceReference, value=?? TODO + hash_map_pt discoveredServices; //key=endpointId (string), value=discovered_endpoint_entry_pt; + hash_map_pt disclosedServices; //key=endpointId (string), value=disclosed_endpoint_entry_pt; + + volatile bool running; + apr_thread_t *poll; + DNSServiceRef browseRef; + + char *discoveryPort; + char *frameworkUuid; +}; + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery) { + celix_status_t status = CELIX_SUCCESS; + + *discovery = apr_palloc(pool, sizeof(**discovery)); + if (!*discovery) { + status = CELIX_ENOMEM; + } else { + (*discovery)->context = context; + (*discovery)->pool = pool; + (*discovery)->listenerReferences = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + (*discovery)->discoveredServices = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*discovery)->disclosedServices = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*discovery)->running = true; + (*discovery)->browseRef = NULL; + (*discovery)->discoveryPort = NULL; + (*discovery)->listenerReferencesMutex = NULL; + (*discovery)->discoveredServicesMutex = NULL; + (*discovery)->disclosedServicesMutex = NULL; + (*discovery)->frameworkUuid = NULL; + + bundleContext_getProperty(context, OSGI_FRAMEWORK_FRAMEWORK_UUID, &(*discovery)->frameworkUuid); + + CELIX_DO_IF(status, status = apr_thread_mutex_create(&(*discovery)->listenerReferencesMutex, APR_THREAD_MUTEX_DEFAULT, pool)); + CELIX_DO_IF(status, status = apr_thread_mutex_create(&(*discovery)->discoveredServicesMutex, APR_THREAD_MUTEX_DEFAULT, pool)); + CELIX_DO_IF(status, status = apr_thread_mutex_create(&(*discovery)->disclosedServicesMutex, APR_THREAD_MUTEX_DEFAULT, pool)); + + char *port = NULL; + bundleContext_getProperty(context, "DISCOVERY_PORT", &port); + if (port == NULL) { + (*discovery)->discoveryPort = (char *) DEFAULT_DISCOVERY_PORT; + } else { + (*discovery)->discoveryPort = apr_pstrdup(pool, port); + } + + DNSServiceErrorType error = DNSServiceBrowse( + &(*discovery)->browseRef, + 0, + 0, + OSGI_SERVICE_TYPE, + NULL, /* may be NULL */ + discovery_browseCallback, + (*discovery)/* may be NULL */ + ); + if (error != kDNSServiceErr_NoError) { + status = CELIX_ILLEGAL_STATE; + } + + status = CELIX_DO_IF(status, apr_thread_create(&(*discovery)->poll, NULL, discovery_poll, *discovery, (*discovery)->pool)); + } + + return status; +} + +celix_status_t discovery_stop(discovery_pt discovery) { + celix_status_t status; + + apr_status_t tstat; + discovery->running = false; + DNSServiceRefDeallocate(discovery->browseRef); + apr_status_t stat = apr_thread_join(&tstat, discovery->poll); + if (stat != APR_SUCCESS && tstat != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } + + apr_thread_mutex_lock(discovery->disclosedServicesMutex); + hash_map_iterator_pt iter = hashMapIterator_create(discovery->disclosedServices); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + disclosed_endpoint_entry_pt endpointEntry = hashMapEntry_getValue(entry); + DNSServiceRefDeallocate(endpointEntry->dnsServiceRef); + } + hashMapIterator_destroy(iter); + + iter = hashMapIterator_create(discovery->discoveredServices); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + discovered_endpoint_entry_pt endpointEntry = hashMapEntry_getValue(entry); + discovery_informEndpointListeners(discovery, endpointEntry->endpointDescription, false); + } + hashMapIterator_destroy(iter); + + hashMap_destroy(discovery->disclosedServices, false, false); + + discovery->disclosedServices = NULL; + apr_thread_mutex_unlock(discovery->disclosedServicesMutex); + + apr_thread_mutex_lock(discovery->discoveredServicesMutex); + hashMap_destroy(discovery->discoveredServices, false, false); + discovery->discoveredServices = NULL; + apr_thread_mutex_unlock(discovery->discoveredServicesMutex); + + apr_thread_mutex_lock(discovery->listenerReferencesMutex); + hashMap_destroy(discovery->listenerReferences, false, false); + discovery->listenerReferences = NULL; + apr_thread_mutex_unlock(discovery->listenerReferencesMutex); + + return status; +} + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + printf("DISCOVERY: Endpoint for %s, with filter \"%s\" added\n", endpoint->service, machtedFilter); + disclosed_endpoint_entry_pt entry = NULL; + apr_pool_t *childPool = NULL; + status = apr_pool_create(&childPool, discovery->pool); + + if (status == CELIX_SUCCESS) { + entry = apr_palloc(childPool, sizeof(*entry)); + if (entry == NULL) { + status = CELIX_ENOMEM; + apr_pool_destroy(childPool); + } else { + entry->pool = childPool; + entry->endpointDescription = endpoint; + } + } + + if (status == CELIX_SUCCESS) { + DNSServiceRef sdRef = NULL; + DNSServiceErrorType error; + TXTRecordRef txtRecord; + + TXTRecordCreate(&txtRecord, 256, NULL ); //TODO search for correct default record size + char serviceId[16]; + sprintf(serviceId, "%li", endpoint->serviceId); + + TXTRecordSetValue(&txtRecord, "service", strlen(endpoint->service), + endpoint->service); + TXTRecordSetValue(&txtRecord, "service.id", strlen(serviceId), + serviceId); + TXTRecordSetValue(&txtRecord, "endpoint.id", strlen(endpoint->id), + endpoint->id); + TXTRecordSetValue(&txtRecord, "framework.uuid", strlen(discovery->frameworkUuid), discovery->frameworkUuid); + + hash_map_iterator_pt iter = hashMapIterator_create( + endpoint->properties); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = hashMapEntry_getKey(entry); + char *value = hashMapEntry_getValue(entry); + TXTRecordSetValue(&txtRecord, key, strlen(value), value); + } + hashMapIterator_destroy(iter); + + int port = atoi(discovery->discoveryPort); + int portInNetworkByteOrder = ((port << 8) & 0xFF00) + | ((port >> 8) & 0xFF); //FIXME assuming little endian + + error = DNSServiceRegister(&sdRef, 0, 0, endpoint->service, + OSGI_SERVICE_TYPE, NULL, + NULL, portInNetworkByteOrder, /* In network byte order */ + TXTRecordGetLength(&txtRecord), TXTRecordGetBytesPtr(&txtRecord), + NULL, NULL ); + + if (error != kDNSServiceErr_NoError) { + status = CELIX_ILLEGAL_STATE; +// printf("Registered record in dns-sd got error code %i\n", error); + } else { + //entry->txtRecord=txtRecord; TODO + entry->dnsServiceRef = sdRef; + apr_thread_mutex_lock(discovery->disclosedServicesMutex); + if (discovery->disclosedServices != NULL) { + hashMap_put(discovery->disclosedServices, endpoint->id, entry); + } + apr_thread_mutex_unlock(discovery->disclosedServicesMutex); + } + } + + + + return status; +} + +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + disclosed_endpoint_entry_pt entry = NULL; + apr_thread_mutex_lock(discovery->disclosedServicesMutex); + if (discovery->disclosedServices != NULL) { + entry = hashMap_remove(discovery->disclosedServices, endpoint->id); + } + if (entry != NULL) { + DNSServiceRefDeallocate(entry->dnsServiceRef); + apr_pool_destroy(entry->pool); + } else { + status = CELIX_ILLEGAL_STATE; + } + apr_thread_mutex_unlock(discovery->disclosedServicesMutex); + + + return status; +} + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + bundleContext_getService(discovery->context, reference, service); + + return status; +} + +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *discoveryListener = properties_get(serviceProperties, "DISCOVERY"); + + if (discoveryListener != NULL && strcmp(discoveryListener, "true") == 0) { + printf("DISCOVERY: EndpointListener Ignored - Discovery listener\n"); + } else { + printf("DISCOVERY: EndpointListener Added - Add Scope\n"); + + apr_thread_mutex_lock(discovery->discoveredServicesMutex); + if (discovery->discoveredServices != NULL) { + hash_map_iterator_pt iter = hashMapIterator_create(discovery->discoveredServices); + while (hashMapIterator_hasNext(iter)) { + endpoint_description_pt endpoint = hashMapIterator_nextKey(iter); + endpoint_listener_pt listener = service; + + char *scope = properties_get(serviceProperties, + (char *) OSGI_ENDPOINT_LISTENER_SCOPE); + filter_pt filter = filter_create(scope, discovery->pool); //FIXME memory leak + bool matchResult = false; + filter_match(filter, endpoint->properties, &matchResult); + if (matchResult) { + listener->endpointAdded(listener, endpoint, NULL); + } + } + hashMapIterator_destroy(iter); + } + apr_thread_mutex_unlock(discovery->discoveredServicesMutex); + + apr_thread_mutex_lock(discovery->listenerReferencesMutex); + if (discovery->listenerReferences != NULL) { + hashMap_put(discovery->listenerReferences, reference, NULL /*TODO is the scope value needed?*/); + } + apr_thread_mutex_unlock(discovery->listenerReferencesMutex); + } + + return status; +} + +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + +// printf("DISCOVERY: EndpointListener Modified - Update Scope TODO\n"); + + return status; +} + + + +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + printf("DISCOVERY: EndpointListener Removed\n"); + apr_thread_mutex_lock(discovery->listenerReferencesMutex); + if (discovery->listenerReferences != NULL) { + hashMap_remove(discovery->listenerReferences, reference); + } + apr_thread_mutex_unlock(discovery->listenerReferencesMutex); + + return status; +} + +static void *APR_THREAD_FUNC discovery_poll(apr_thread_t *thd, void *data) { + discovery_pt discovery = data; + + while (discovery->running) { + DNSServiceProcessResult(discovery->browseRef); + } + apr_thread_exit(thd, APR_SUCCESS); + + return NULL; +} + +static void discovery_browseCallback(DNSServiceRef sdRef, DNSServiceFlags flags, + uint32_t interfaceIndex, DNSServiceErrorType errorCode, + const char *serviceName, const char *regtype, const char *replyDomain, + void *context) { + discovery_pt discovery = context; + if (flags & kDNSServiceFlagsAdd) { + printf("Added service with %s %s %s\n", serviceName, regtype, + replyDomain); + DNSServiceRef resolveRef = NULL; + DNSServiceErrorType resolveError = DNSServiceResolve(&resolveRef, 0, 0, + serviceName, regtype, replyDomain, discovery_resolveAddCallback, + context); + printf("Resolve return with error %i\n", resolveError); + if (resolveError == kDNSServiceErr_NoError) { + DNSServiceProcessResult(resolveRef); + } else { + //TODO print error / handle error? + } + } else { + printf("Removed service with %s %s %s\n", serviceName, regtype, + replyDomain); + DNSServiceRef resolveRef = NULL; + DNSServiceErrorType resolveError = DNSServiceResolve(&resolveRef, 0, 0, + serviceName, regtype, replyDomain, discovery_resolveRemoveCallback, + context); + if (resolveError == kDNSServiceErr_NoError) { + DNSServiceProcessResult(resolveRef); + } else { + //TODO print error / handle error? + } + } +} + +static void discovery_resolveRemoveCallback(DNSServiceRef sdRef, + DNSServiceFlags flags, uint32_t interfaceIndex, + DNSServiceErrorType errorCode, const char *fullname, + const char *hosttarget, uint16_t port, /* In network byte order */ + uint16_t txtLen, const unsigned char *txtRecord, void *context) { + discovery_pt discovery = context; + + apr_thread_mutex_lock(discovery->discoveredServicesMutex); + discovered_endpoint_entry_pt entry = NULL; + if (discovery->discoveredServices != NULL) { + entry = hashMap_remove(discovery->discoveredServices, (void *)fullname); + } + apr_thread_mutex_unlock(discovery->discoveredServicesMutex); + if (entry != NULL) { + discovery_informEndpointListeners(discovery, entry->endpointDescription, false); + properties_destroy(entry->endpointDescription->properties); + apr_pool_destroy(entry->pool); + } else { + //unknown or own endpoint -> ignore + } + +} + +static void discovery_resolveAddCallback(DNSServiceRef sdRef, + DNSServiceFlags flags, uint32_t interfaceIndex, + DNSServiceErrorType errorCode, const char *fullname, + const char *hosttarget, uint16_t port, /* In network byte order */ + uint16_t txtLen, const unsigned char *txtRecord, void *context) { + discovery_pt discovery = context; + + properties_pt props = properties_create(); + int length = TXTRecordGetCount(txtLen, txtRecord); +// printf("Found txt record with item count %i\n|", length); + for (int i = 0; i < length; i += 1) { + char key[256]; + char valueBuf[257]; //max uint8 + 1 + const void *value = NULL; + uint8_t valueSize = 0; + TXTRecordGetItemAtIndex(txtLen, txtRecord, i, 256, key, &valueSize, + &value); + memcpy(valueBuf, value, valueSize); + valueBuf[valueSize] = '\0'; + printf("Found key=value %s=%s\n", key, valueBuf); + properties_set(props, key, valueBuf); + } + + char *endpointFrameworkUuid = properties_get(props, (char *)OSGI_RSA_ENDPOINT_FRAMEWORK_UUID); + + if (endpointFrameworkUuid == NULL) { + printf("DISCOVERY: Cannot process endpoint, no %s property\n", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID); + } else if (strcmp(endpointFrameworkUuid, discovery->frameworkUuid) != 0) { + apr_pool_t *childPool = NULL; + apr_pool_create(&childPool, discovery->pool); + discovered_endpoint_entry_pt entry = apr_palloc(childPool, sizeof(*entry)); + endpoint_description_pt endpoint = apr_palloc(childPool, sizeof(*endpoint)); + + char *serviceId = properties_get(props, "endpoint.service.id"); + + endpoint->id = properties_get(props, "endpoint.id"); + endpoint->serviceId = serviceId == NULL? 0 : atol(serviceId); + endpoint->service = properties_get(props, "objectClass"); + endpoint->properties = props; + + entry->pool = childPool; + entry->endpointDescription = endpoint; + + apr_thread_mutex_lock(discovery->discoveredServicesMutex); + if (discovery->discoveredServices != NULL) { + hashMap_put(discovery->discoveredServices, endpoint->id, entry); + } + apr_thread_mutex_unlock(discovery->discoveredServicesMutex); + discovery_informEndpointListeners(discovery, endpoint, true); + } else { + //ignore self disclosed endpoints! + printf("DISCOVERY: Ignoring own endpoint, with service %s!\n", properties_get(props, "service")); + properties_destroy(props); + } +} + +static celix_status_t discovery_informEndpointListeners(discovery_pt discovery, endpoint_description_pt endpoint, bool endpointAdded) { + celix_status_t status = CELIX_SUCCESS; + + // Inform listeners of new endpoint + apr_thread_mutex_lock(discovery->listenerReferencesMutex); + if (discovery->listenerReferences != NULL) { + hash_map_iterator_pt iter = hashMapIterator_create(discovery->listenerReferences); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + service_reference_pt reference = hashMapEntry_getKey(entry); + endpoint_listener_pt listener = NULL; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *scope = properties_get(serviceProperties, + (char *) OSGI_ENDPOINT_LISTENER_SCOPE); + filter_pt filter = filter_create(scope, discovery->pool); + bool matchResult = false; + filter_match(filter, endpoint->properties, &matchResult); + if (matchResult) { + printf("DISCOVERY: Add service (%s)\n", endpoint->service); + bundleContext_getService(discovery->context, reference, + (void**) &listener); + if (endpointAdded) { + listener->endpointAdded(listener->handle, endpoint, NULL ); + } else { + listener->endpointRemoved(listener->handle, endpoint, NULL ); + } + + } + } + hashMapIterator_destroy(iter); + } + apr_thread_mutex_unlock(discovery->listenerReferencesMutex); + + return status; +} diff --git a/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery_activator.c b/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery_activator.c new file mode 100644 index 00000000..701b8090 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_bonjour/private/src/discovery_activator.c @@ -0,0 +1,146 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include +#include + +#include "bundle_activator.h" +#include "service_tracker.h" +#include "service_registration.h" +#include "constants.h" + +#include "discovery.h" +#include "endpoint_listener.h" +#include "remote_constants.h" + +struct activator { + apr_pool_t *pool; + bundle_context_pt context; + + discovery_pt discovery; + + service_tracker_pt endpointListenerTracker; + service_registration_pt endpointListenerService; +}; + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, + service_tracker_pt *tracker); + +celix_status_t bundleActivator_create(bundle_context_pt context, + void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator = NULL; + + bundleContext_getMemoryPool(context, &parentPool); + apr_pool_create(&pool, parentPool); + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->context = context; + activator->endpointListenerTracker = NULL; + activator->endpointListenerService = NULL; + + discovery_create(pool, context, &activator->discovery); + + discoveryActivator_createEPLTracker(activator, + &activator->endpointListenerTracker); + + *userData = activator; + } + + return status; +} + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, + service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(activator->pool, + activator->discovery, discovery_endpointListenerAdding, + discovery_endpointListenerAdded, discovery_endpointListenerModified, + discovery_endpointListenerRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(activator->pool, activator->context, + (char *) OSGI_ENDPOINT_LISTENER_SERVICE, customizer, tracker); + + serviceTracker_open(activator->endpointListenerTracker); + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + apr_pool_t *pool = NULL; + apr_pool_create(&pool, activator->pool); + + endpoint_listener_pt endpointListener = apr_palloc(pool, + sizeof(*endpointListener)); + endpointListener->handle = activator->discovery; + endpointListener->endpointAdded = discovery_endpointAdded; + endpointListener->endpointRemoved = discovery_endpointRemoved; + + properties_pt props = properties_create(); + properties_set(props, "DISCOVERY", "true"); + char *uuid = NULL; + bundleContext_getProperty(context, OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + char *scope = apr_pstrcat(activator->pool, "(&(", OSGI_FRAMEWORK_OBJECTCLASS, "=*)(", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, "=", uuid, "))", NULL); + printf("DISCOVERY SCOPE IS: %s\n", scope); + properties_set(props, (char *) OSGI_ENDPOINT_LISTENER_SCOPE, scope); + status = bundleContext_registerService(context, + (char *) OSGI_ENDPOINT_LISTENER_SERVICE, endpointListener, props, + &activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + serviceTracker_close(activator->endpointListenerTracker); + serviceRegistration_unregister(activator->endpointListenerService); + discovery_stop(activator->discovery); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, + bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/discovery_shm/CMakeLists.txt b/src/hos_celix/src/remote_services/discovery_shm/CMakeLists.txt new file mode 100644 index 00000000..7ae51836 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_shm/CMakeLists.txt @@ -0,0 +1,39 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(RSA_BUNDLES_DISCOVERY_SHM "Option to enable building the Discovery (SHM) bundle" ON DEPS LAUNCHER topology_manager remote_service_admin) +if (RSA_BUNDLES_DISCOVERY_SHM) + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery_shm/private/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_shm/public/include") + include_directories("private/include") + + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rsa_discovery_shm") + SET_HEADERS("Bundle-Name: Apache Celix RSA Discovery SHM") + + bundle(discovery_shm SOURCES + private/src/discovery + private/src/discovery_activator + ) + + install_bundle(discovery_shm) + + target_link_libraries(discovery_shm celix_framework ${APRUTIL_LIBRARY}) + +endif (RSA_BUNDLES_DISCOVERY_SHM) diff --git a/src/hos_celix/src/remote_services/discovery_shm/private/include/discovery.h b/src/hos_celix/src/remote_services/discovery_shm/private/include/discovery.h new file mode 100644 index 00000000..e589f2c5 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_shm/private/include/discovery.h @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * discovery.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DISCOVERY_H_ +#define DISCOVERY_H_ + +#define DISCOVERY_SHM_MEMSIZE 32768 +#define DISCOVERY_SHM_FILENAME "/dev/null" +#define DISCOVERY_SHM_FTOK_ID 50 +#define DISCOVERY_SEM_FILENAME "/dev/null" +#define DISCOVERY_SEM_FTOK_ID 52 + +#include "endpoint_listener.h" + + +struct ipc_shmData +{ + int semId; + int numListeners; + char data[DISCOVERY_SHM_MEMSIZE - (2* (sizeof(int) + sizeof(key_t)))]; +}; + +typedef struct discovery *discovery_pt; +typedef struct ipc_shmData *ipc_shmData_pt; + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery); +celix_status_t discovery_stop(discovery_pt discovery); + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter); +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter); + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service); +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service); + +celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service); + + +#endif /* DISCOVERY_H_ */ diff --git a/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery.c b/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery.c new file mode 100644 index 00000000..fedeec93 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery.c @@ -0,0 +1,751 @@ + + +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * discovery.c + * + * \date Oct 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include +#include +#include + +#include "bundle_context.h" +#include "array_list.h" +#include "utils.h" +#include "celix_errno.h" +#include "filter.h" +#include "service_reference.h" +#include "service_registration.h" +#include "netstring.h" + +#include "discovery.h" + +struct discovery { + bundle_context_pt context; + apr_pool_t *pool; + + hash_map_pt listenerReferences; + + bool running; + + int shmId; + void *shmBaseAdress; + apr_thread_t *shmPollThread; + + hash_map_pt shmServices; + + array_list_pt handled; + array_list_pt registered; +}; + +celix_status_t discovery_informListener(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint); +celix_status_t discovery_informListenerOfRemoval(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint); + +celix_status_t discovery_addService(discovery_pt discovery, endpoint_description_pt endpoint); +celix_status_t discovery_removeService(discovery_pt discovery, endpoint_description_pt endpoint); + +static void *APR_THREAD_FUNC discovery_pollSHMServices(apr_thread_t *thd, void *data); +celix_status_t discovery_lock(int semId, int semNr); +celix_status_t discovery_unlock(int semId, int semNr); +celix_status_t discovery_wait(int semId, int semNr); + +celix_status_t discovery_updateLocalSHMServices(discovery_pt discovery); +celix_status_t discovery_updateSHMServices(discovery_pt discovery, char *serviceName, char *nsEncAttributes); + +celix_status_t discovery_registerSHMService(discovery_pt discovery, char *url, char *attributes); +celix_status_t discovery_deregisterSHMService(discovery_pt discovery, char *serviceName); +celix_status_t discovery_createOrAttachShm(discovery_pt discovery); +celix_status_t discovery_stopOrDetachShm(discovery_pt discovery); + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery) { + celix_status_t status = CELIX_SUCCESS; + + printf("DISCOVERY started.\n"); + + *discovery = apr_palloc(pool, sizeof(**discovery)); + if (!*discovery) { + status = CELIX_ENOMEM; + } else { + (*discovery)->context = context; + (*discovery)->pool = pool; + (*discovery)->listenerReferences = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + (*discovery)->shmServices = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + + (*discovery)->running = true; + (*discovery)->handled = NULL; + arrayList_create(&(*discovery)->handled); + (*discovery)->registered = NULL; + arrayList_create(&(*discovery)->registered); + + (*discovery)->shmId = -1; + (*discovery)->shmBaseAdress = NULL; + + if ((status = discovery_createOrAttachShm(*discovery)) != CELIX_SUCCESS) + { + printf("DISCOVERY: Shared Memory initialization failed.\n"); + } + else + { + apr_thread_create(&(*discovery)->shmPollThread, NULL, discovery_pollSHMServices, *discovery, (*discovery)->pool); + } + } + + return status; +} + +celix_status_t discovery_stop(discovery_pt discovery) { + celix_status_t status = CELIX_SUCCESS; + + apr_status_t tstat; + discovery->running = false; + + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + if (shmData != NULL) + { + discovery_unlock(shmData->semId, 1); + discovery_wait(shmData->semId, 2); + discovery_lock(shmData->semId, 1); + + apr_status_t stat = apr_thread_join(&tstat, discovery->shmPollThread); + + if (stat != APR_SUCCESS && tstat != APR_SUCCESS) + { + printf("DISCOVERY: An error occured while stopping the SHM polling thread.\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + printf("DISCOVERY: SHM polling thread sucessfully stopped.\n"); + int i; + for (i = 0; i < arrayList_size(discovery->registered); i++) { + char *serviceName = arrayList_get(discovery->registered, i); + printf("DISCOVERY: deregistering service %s.\n", serviceName); + status = discovery_deregisterSHMService(discovery, serviceName); + } + + //discovery_lock(shmData->semId, 1); + + // detach from shm + status = discovery_stopOrDetachShm(discovery); + + } + } + + return status; +} + +celix_status_t discovery_removeService(discovery_pt discovery, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Remove service (%s)\n", endpoint->service); + + // Inform listeners of new endpoint + hash_map_iterator_pt iter = hashMapIterator_create(discovery->listenerReferences); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + service_reference_pt reference = hashMapEntry_getKey(entry); + endpoint_listener_pt listener = NULL; + bundleContext_getService(discovery->context, reference, (void**)&listener); + discovery_informListenerOfRemoval(discovery, listener, endpoint); + } + + return status; +} + +celix_status_t discovery_addService(discovery_pt discovery, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + + // Inform listeners of new endpoint + hash_map_iterator_pt iter = hashMapIterator_create(discovery->listenerReferences); + + printf("DISCOVERY: Add service (%s)\n", endpoint->service); + + + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + service_reference_pt reference = hashMapEntry_getKey(entry); + endpoint_listener_pt listener = NULL; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *scope = properties_get(serviceProperties, (char *) OSGI_ENDPOINT_LISTENER_SCOPE); + filter_pt filter = filter_create(scope, discovery->pool); + bool matchResult = false; + filter_match(filter, endpoint->properties, &matchResult); + if (matchResult) { + printf("DISCOVERY: Add service (%s)\n", endpoint->service); + bundleContext_getService(discovery->context, reference, (void**)&listener); + discovery_informListener(discovery, listener, endpoint); + } + } + + return status; +} + + + +celix_status_t discovery_informListener(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + + listener->endpointAdded(listener->handle, endpoint, NULL); + return status; +} + +celix_status_t discovery_informListenerOfRemoval(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + listener->endpointRemoved(listener->handle, endpoint, NULL); + return status; +} + + +celix_status_t discovery_lock(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num=semNr; + semOperation.sem_op=-1; + semOperation.sem_flg=0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } while(semOpStatus == -1 && errno == EINTR); + + return status; +} + + +celix_status_t discovery_unlock(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num=semNr; + semOperation.sem_op=1; + semOperation.sem_flg=0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } while(semOpStatus == -1 && errno == EINTR); + + + return status; +} + + +celix_status_t discovery_wait(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num = semNr; + semOperation.sem_op = 0; + semOperation.sem_flg = 0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } while (semOpStatus == -1 && errno == EINTR); + + return status; +} + + + +celix_status_t discovery_updateSHMServices(discovery_pt discovery, char *serviceName, char *nsEncAttributes) +{ + celix_status_t status = CELIX_SUCCESS; + + if ((discovery->shmId < 0) || (discovery->shmBaseAdress == NULL)) + { + printf("DISCOVERY : shared memory not initialized.\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + if((status = discovery_lock(shmData->semId, 0)) == CELIX_SUCCESS) + { + hash_map_pt registeredShmServices = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + + /* get already saved properties */ + if ((status = netstring_decodeToHashMap(discovery->pool, shmData->data, registeredShmServices)) != CELIX_SUCCESS) + { + printf("DISCOVERY : discovery_registerSHMService : decoding data to Properties failed\n"); + } + else + { + char *encShmServices = NULL; + + if (nsEncAttributes != NULL) + { + hashMap_put(registeredShmServices, serviceName, nsEncAttributes); + } + else + { + hashMap_remove(registeredShmServices, serviceName); + } + + // write back + if ((status = netstring_encodeFromHashMap(discovery->pool, registeredShmServices, &encShmServices)) == CELIX_SUCCESS) + { + strcpy(shmData->data, encShmServices); + } + else + { + printf("DISCOVERY : discovery_registerSHMService : encoding data from HashMap failed\n"); + } + } + + hashMap_destroy(registeredShmServices, false, false); + discovery_unlock(shmData->semId, 0); + + /* unlock and afterwards lock to inform all listener */ + discovery_unlock(shmData->semId, 1); + // wait till notify semaphore is 0 to ensure all threads have performed update routine + discovery_wait(shmData->semId, 2); + discovery_lock(shmData->semId, 1); + } + } + return status; +} + + +celix_status_t discovery_registerSHMService(discovery_pt discovery, char *serviceName, char *nsEncAttributes) +{ + return discovery_updateSHMServices(discovery, serviceName, nsEncAttributes); +} + + + +celix_status_t discovery_deregisterSHMService(discovery_pt discovery, char *serviceName) +{ + return discovery_updateSHMServices(discovery, serviceName, NULL); +} + + + + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Endpoint for %s, with filter \"%s\" added\n", endpoint->service, machtedFilter); + discovery_pt discovery = handle; + + if (status == CELIX_SUCCESS) { + + char *nsEncAttribute; + + netstring_encodeFromHashMap(discovery->pool, (hash_map_pt) endpoint->properties, &nsEncAttribute); + + if ((status = discovery_registerSHMService(discovery, endpoint->service, nsEncAttribute)) != CELIX_SUCCESS) + { + printf("DISCOVERY: Error registering service (%s) within shared memory \n", endpoint->service); + } + + arrayList_add(discovery->registered, strdup(endpoint->service)); + } + + return status; +} + + +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Endpoint for %s, with filter \"%s\" removed\n", endpoint->service, machtedFilter); + + discovery_pt discovery = handle; + char *serviceUrl = NULL; + + if (status == CELIX_SUCCESS) { + status = discovery_deregisterSHMService(discovery, endpoint->service); + int i; + for (i = 0; i < arrayList_size(discovery->registered); i++) { + char *url = arrayList_get(discovery->registered, i); + if (strcmp(url, endpoint->service) == 0) { + arrayList_remove(discovery->registered, i); + } + } + } + + return status; +} + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + bundleContext_getService(discovery->context, reference, service); + + return status; +} + +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *discoveryListener = properties_get(serviceProperties, "DISCOVERY"); + + if (discoveryListener != NULL && strcmp(discoveryListener, "true") == 0) { + printf("DISCOVERY: EndpointListener Ignored - Discovery listener\n"); + } else { + discovery_updateEndpointListener(discovery, reference, (endpoint_listener_pt) service); + } + + return status; +} + +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + discovery_updateEndpointListener(discovery, reference, (endpoint_listener_pt) service); + + return status; +} + +celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service) { + celix_status_t status = CELIX_SUCCESS; + char *scope = "createScopeHere"; + + array_list_pt scopes = hashMap_get(discovery->listenerReferences, reference); + if (scopes == NULL) { + scopes = NULL; + arrayList_create(&scopes); + hashMap_put(discovery->listenerReferences, reference, scopes); + } + + if (!arrayList_contains(scopes, scope)) { + arrayList_add(scopes, scope); + } + + hash_map_iterator_pt iter = hashMapIterator_create(discovery->shmServices); + + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = hashMapEntry_getKey(entry); + endpoint_description_pt value = hashMapEntry_getValue(entry); + discovery_informListener(discovery, service, value); + } + + return status; +} + +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + printf("DISCOVERY: EndpointListener Removed\n"); + hashMap_remove(discovery->listenerReferences, reference); + + return status; +} + + +celix_status_t discovery_createOrAttachShm(discovery_pt discovery) +{ + celix_status_t status = CELIX_SUCCESS; + + key_t shmKey = ftok(DISCOVERY_SHM_FILENAME, DISCOVERY_SHM_FTOK_ID); + + if ((discovery->shmId = shmget(shmKey, DISCOVERY_SHM_MEMSIZE, 0666)) < 0) + { + printf("DISCOVERY : Could not attach to shared memory. Trying to create shared memory segment. \n"); + + // trying to create shared memory + if ((discovery->shmId = shmget(shmKey, DISCOVERY_SHM_MEMSIZE, IPC_CREAT | 0666)) < 0) + { + printf("DISCOVERY : Creation of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else if ((discovery->shmBaseAdress = shmat(discovery->shmId, 0, 0)) == (char*) -1 ) + { + printf("DISCOVERY : Attaching of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + int semId = -1; + key_t semKey = -1; + ipc_shmData_pt shmData = NULL; + printf("DISCOVERY : Shared memory segment successfully created at %p\n", discovery->shmBaseAdress); + + // create structure + shmData = apr_palloc(discovery->pool, sizeof(*shmData)); + semKey = ftok(DISCOVERY_SEM_FILENAME, DISCOVERY_SEM_FTOK_ID); + + if ((semId = semget(semKey, 3, 0666 | IPC_CREAT)) == -1) + { + printf("DISCOVERY : Creation of semaphores failed %i\n", semId); + } + else + { + // set + if ( semctl (semId, 0, SETVAL, (int) 1) < 0) + { + printf(" DISCOVERY : error while initializing semaphore 0 \n"); + } + else + { + printf(" DISCOVERY : semaphore 0 initialized w/ %d\n", semctl(semId, 0, GETVAL, 0)); + } + + if ( semctl (semId, 1, SETVAL, (int) 0) < 0) + { + printf(" DISCOVERY : error while initializing semaphore 1\n"); + } + else + { + printf(" DISCOVERY : semaphore 1 initialized w/ %d\n", semctl(semId, 1, GETVAL, 0)); + } + + if ( semctl (semId, 2, SETVAL, (int) 0) < 0) + { + printf(" DISCOVERY : error while initializing semaphore 2\n"); + } + else + { + printf(" DISCOVERY : semaphore 2 initialized w/ %d\n", semctl(semId, 2, GETVAL, 0)); + } + + shmData->semId = semId; + memcpy(discovery->shmBaseAdress, shmData, sizeof(*shmData)); + } + } + } + else if ((discovery->shmBaseAdress = shmat(discovery->shmId, 0, 0)) < 0) + { + printf("DISCOVERY : Attaching of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + discovery_lock(shmData->semId, 0); + shmData->numListeners++; + discovery_unlock(shmData->semId, 0); + discovery_updateLocalSHMServices(discovery); + } + + return status; +} + + + +celix_status_t discovery_stopOrDetachShm(discovery_pt discovery) +{ + celix_status_t status = CELIX_SUCCESS; + + if ((discovery->shmId < 0) || (discovery->shmBaseAdress == NULL)) + { + printf("DISCOVERY : discovery_addNewEntry : shared memory not initialized.\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + int listener = 0; + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + discovery_lock(shmData->semId, 0); + listener = shmData->numListeners--; + discovery_unlock(shmData->semId, 0); + + if (listener > 0) + { + printf("DISCOVERY: Detaching from Shared memory\n"); + shmdt(discovery->shmBaseAdress); + } + else + { + printf("DISCOVERY: Removing semaphore w/ id \n"); + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + semctl(shmData->semId, 0, IPC_RMID); + printf("DISCOVERY: Detaching from Shared memory\n"); + shmdt(discovery->shmBaseAdress); + printf("DISCOVERY: Destroying Shared memory\n"); + shmctl(discovery->shmId, IPC_RMID, 0); + } + } + + return status; +} + + +celix_status_t discovery_updateLocalSHMServices(discovery_pt discovery) +{ + celix_status_t status = CELIX_SUCCESS; + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + if((status = discovery_lock(shmData->semId, 0)) != CELIX_SUCCESS) + { + printf("DISCOVERY : discovery_updateLocalSHMServices : cannot acquire semaphore\n"); + } + else + { + hash_map_pt registeredShmServices = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + + if ((status = netstring_decodeToHashMap(discovery->pool, &(shmData->data[0]), registeredShmServices)) != CELIX_SUCCESS) + { + printf("DISCOVERY : discovery_updateLocalSHMServices : decoding data to properties failed\n"); + } + else + { + /* check for new services */ + hash_map_iterator_pt shmPrpItr = hashMapIterator_create(registeredShmServices); + + while(hashMapIterator_hasNext(shmPrpItr) == true) + { + hash_map_entry_pt shmPrpEntry = hashMapIterator_nextEntry(shmPrpItr); + char *serviceName = hashMapEntry_getKey(shmPrpEntry); + + if(hashMap_get(discovery->shmServices, serviceName) != NULL) + { + printf("DISCOVERY : discovery_updateLocalSHMServices : service with url %s already registered\n", serviceName ); + } + else + { + hash_map_pt props = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + char *nsEncEndpointProp = hashMapEntry_getValue(shmPrpEntry); + + if ( (status = netstring_decodeToHashMap(discovery->pool, nsEncEndpointProp, props)) != CELIX_SUCCESS) + { + printf("DISCOVERY : discovery_updateLocalSHMServices : Decoding of endpointProperties failed\n"); + } + else + { + endpoint_description_pt endpoint = apr_palloc(discovery->pool, sizeof(*endpoint)); + endpoint->id = apr_pstrdup(discovery->pool, serviceName); + endpoint->serviceId = 42; + endpoint->service = apr_pstrdup(discovery->pool, serviceName); + endpoint->properties = (properties_pt) props; + + discovery_addService(discovery, endpoint); + hashMap_put(discovery->shmServices, apr_pstrdup(discovery->pool, serviceName), endpoint); + } + } + } + + hashMapIterator_destroy(shmPrpItr); + + /* check for obsolete services */ + hash_map_iterator_pt shmServicesItr = hashMapIterator_create(discovery->shmServices); + + while(hashMapIterator_hasNext(shmServicesItr) == true) + { + hash_map_entry_pt shmService = hashMapIterator_nextEntry(shmServicesItr); + char *url = hashMapEntry_getKey(shmService); + + if(hashMap_get(registeredShmServices, url) == NULL) + { + printf("DISCOVERY : discovery_updateLocalSHMServices : service with url %s unregistered\n", url); + endpoint_description_pt endpoint = hashMap_get(discovery->shmServices, url); + discovery_removeService(discovery, endpoint); + hashMap_remove(discovery->shmServices, url); + } + } + hashMapIterator_destroy(shmServicesItr); + } + + discovery_unlock(shmData->semId, 0); + hashMap_destroy(registeredShmServices, false, false); + } + return status; +} + + +static void *APR_THREAD_FUNC discovery_pollSHMServices(apr_thread_t *thd, void *data) +{ + discovery_pt discovery = data; + celix_status_t status = CELIX_SUCCESS; + + if ((discovery->shmId < 0) || (discovery->shmBaseAdress == NULL)) + { + printf("DISCOVERY : discovery_pollSHMServices : shared memory not initialized.\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + ipc_shmData_pt shmData = (ipc_shmData_pt) discovery->shmBaseAdress; + + printf("DISCOVERY : discovery_pollSHMServices thread started\n"); + + while(discovery->running == true) + { + if(((status = discovery_unlock(shmData->semId, 2)) != CELIX_SUCCESS) && (discovery->running == true)) + { + printf("DISCOVERY : discovery_pollSHMServices : cannot acquire semaphore\n"); + } + else if(((status = discovery_lock(shmData->semId, 1)) != CELIX_SUCCESS) && (discovery->running == true)) + { + printf("DISCOVERY : discovery_pollSHMServices : cannot acquire semaphore\n"); + } + else + { + discovery_updateLocalSHMServices(discovery); + + discovery_lock(shmData->semId, 2); + discovery_unlock(shmData->semId, 1); + } + + sleep(1); + } + } + + apr_thread_exit(thd, (status == CELIX_SUCCESS) ? APR_SUCCESS : -1); + + return NULL; +} + diff --git a/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery_activator.c b/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery_activator.c new file mode 100644 index 00000000..926b0c56 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_shm/private/src/discovery_activator.c @@ -0,0 +1,137 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * discovery_activator.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include +#include + +#include "bundle_activator.h" +#include "service_tracker.h" +#include "service_registration.h" +#include "constants.h" + +#include "discovery.h" +#include "endpoint_listener.h" +#include "remote_constants.h" + +struct activator { + apr_pool_t *pool; + bundle_context_pt context; + + discovery_pt discovery; + + service_tracker_pt endpointListenerTracker; + service_registration_pt endpointListenerService; +}; + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, service_tracker_pt *tracker); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator = NULL; + + bundleContext_getMemoryPool(context, &parentPool); + apr_pool_create(&pool, parentPool); + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->context = context; + activator->endpointListenerTracker = NULL; + activator->endpointListenerService = NULL; + + discovery_create(pool, context, &activator->discovery); + + discoveryActivator_createEPLTracker(activator, &activator->endpointListenerTracker); + + *userData = activator; + } + + return status; +} + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(activator->pool, activator->discovery, discovery_endpointListenerAdding, + discovery_endpointListenerAdded, discovery_endpointListenerModified, discovery_endpointListenerRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(activator->pool, activator->context, "endpoint_listener", customizer, tracker); + + serviceTracker_open(activator->endpointListenerTracker); + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + apr_pool_t *pool = NULL; + apr_pool_create(&pool, activator->pool); + + endpoint_listener_pt endpointListener = apr_palloc(pool, sizeof(*endpointListener)); + endpointListener->handle = activator->discovery; + endpointListener->endpointAdded = discovery_endpointAdded; + endpointListener->endpointRemoved = discovery_endpointRemoved; + + properties_pt props = properties_create(); + properties_set(props, "DISCOVERY", "true"); + char *uuid = NULL; + bundleContext_getProperty(context, OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + char *scope = apr_pstrcat(activator->pool, "(&(", OSGI_FRAMEWORK_OBJECTCLASS, "=*)(", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, "=", uuid, "))", NULL); + printf("DISCOVERY SCOPE IS: %s\n", scope); + properties_set(props, (char *) OSGI_ENDPOINT_LISTENER_SCOPE, scope); + status = bundleContext_registerService(context, (char *) OSGI_ENDPOINT_LISTENER_SERVICE, endpointListener, props, &activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + discovery_stop(activator->discovery); + serviceTracker_close(activator->endpointListenerTracker); + serviceRegistration_unregister(activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + + diff --git a/src/hos_celix/src/remote_services/discovery_slp/CMakeLists.txt b/src/hos_celix/src/remote_services/discovery_slp/CMakeLists.txt new file mode 100644 index 00000000..fd9b9ad2 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_slp/CMakeLists.txt @@ -0,0 +1,39 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(Slp REQUIRED) + +include_directories(${SLP_INCLUDE_DIRS}) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery_slp/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories("private/include") + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rsa_discovery_slp") +SET_HEADERS("Bundle-Name: Apache Celix RSA SLP Discovery") + +bundle(discovery_slp SOURCES + private/src/discovery + private/src/discovery_activator +) + +install_bundle(discovery_slp) + +target_link_libraries(discovery_slp celix_framework ${APRUTIL_LIBRARY} ${SLP_LIBRARIES}) + diff --git a/src/hos_celix/src/remote_services/discovery_slp/private/include/discovery.h b/src/hos_celix/src/remote_services/discovery_slp/private/include/discovery.h new file mode 100644 index 00000000..a8e32b93 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_slp/private/include/discovery.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * topology_manager.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef DISCOVERY_H_ +#define DISCOVERY_H_ + +#include "endpoint_listener.h" + +typedef struct discovery *discovery_pt; + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery); +celix_status_t discovery_stop(discovery_pt discovery); + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter); +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter); + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service); +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service); +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service); + +//celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service); + + +#endif /* DISCOVERY_H_ */ diff --git a/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery.c b/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery.c new file mode 100644 index 00000000..9059a2d1 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery.c @@ -0,0 +1,495 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * discovery.c + * + * \date Oct 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include + +#include "bundle_context.h" +#include "array_list.h" +#include "utils.h" +#include "celix_errno.h" +#include "filter.h" +#include "service_reference.h" +#include "service_registration.h" + +#include "discovery.h" + +struct discovery { + bundle_context_pt context; + apr_pool_t *pool; + + hash_map_pt listenerReferences; + + bool running; + apr_thread_t *slpPoll; + + hash_map_pt slpServices; + + char *discoveryPort; + + array_list_pt handled; + array_list_pt registered; +}; + +struct slp_service { + char *serviceUrl; + char *attributes; +}; + +typedef struct slp_service *slp_service_pt; + +celix_status_t discovery_informListener(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint); +celix_status_t discovery_informListenerOfRemoval(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint); + +celix_status_t discovery_addService(discovery_pt discovery, endpoint_description_pt endpoint); +celix_status_t discovery_removeService(discovery_pt discovery, endpoint_description_pt endpoint); + +celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service); + +static void *APR_THREAD_FUNC discovery_pollSLP(apr_thread_t *thd, void *data); +SLPBoolean discovery_pollSLPCallback(SLPHandle hslp, const char* srvurl, unsigned short lifetime, SLPError errcode, void* cookie); +SLPBoolean discovery_attributesCallback(SLPHandle hslp, const char *attributes, SLPError error, void *cookie); + +celix_status_t discovery_deregisterEndpoint(discovery_pt discovery, const char *serviceUrl); +void discovery_deregistrationReport(SLPHandle hslp, SLPError errcode, void* cookie); + +celix_status_t discovery_create(apr_pool_t *pool, bundle_context_pt context, discovery_pt *discovery) { + celix_status_t status = CELIX_SUCCESS; + + *discovery = apr_palloc(pool, sizeof(**discovery)); + if (!*discovery) { + status = CELIX_ENOMEM; + } else { + (*discovery)->context = context; + (*discovery)->pool = pool; + (*discovery)->listenerReferences = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + (*discovery)->slpServices = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + (*discovery)->running = true; + (*discovery)->discoveryPort = getenv("RSA_PORT"); + if ((*discovery)->discoveryPort == NULL) { + printf("No RemoteServiceAdmin port set, set it using RSA_PORT!\n"); + } + (*discovery)->handled = NULL; + arrayList_create(&(*discovery)->handled); + (*discovery)->registered = NULL; + arrayList_create(&(*discovery)->registered); + + apr_thread_create(&(*discovery)->slpPoll, NULL, discovery_pollSLP, *discovery, (*discovery)->pool); + } + + return status; +} + +celix_status_t discovery_deregisterEndpoint(discovery_pt discovery, const char *serviceUrl) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Remove endpoint: %s\n", serviceUrl); + + SLPError err; + SLPError callbackerr; + SLPHandle slp; + + err = SLPOpen("en", SLP_FALSE, &slp); + if (err != SLP_OK) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + err = SLPDereg(slp, serviceUrl, discovery_deregistrationReport, &callbackerr); + if ((err != SLP_OK) || (callbackerr != SLP_OK)) { + printf("DISCOVERY: Error deregistering service (%s) with slp %i\n", serviceUrl, err); + status = CELIX_BUNDLE_EXCEPTION; + } + SLPClose(slp); + } + + return status; +} + +celix_status_t discovery_stop(discovery_pt discovery) { + celix_status_t status = CELIX_SUCCESS; + + apr_status_t tstat; + discovery->running = false; + apr_status_t stat = apr_thread_join(&tstat, discovery->slpPoll); + if (stat != APR_SUCCESS && tstat != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } + + int i; + for (i = 0; i < arrayList_size(discovery->registered); i++) { + char *url = arrayList_get(discovery->registered, i); + discovery_deregisterEndpoint(discovery, url); + } + + return status; +} + +celix_status_t discovery_removeService(discovery_pt discovery, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Remove service (%s)\n", endpoint->service); + + // Inform listeners of new endpoint + hash_map_iterator_pt iter = hashMapIterator_create(discovery->listenerReferences); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + service_reference_pt reference = hashMapEntry_getKey(entry); + endpoint_listener_pt listener = NULL; + bundleContext_getService(discovery->context, reference, (void**)&listener); + discovery_informListenerOfRemoval(discovery, listener, endpoint); + } + + return status; +} + +celix_status_t discovery_addService(discovery_pt discovery, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + + // Inform listeners of new endpoint + hash_map_iterator_pt iter = hashMapIterator_create(discovery->listenerReferences); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + service_reference_pt reference = hashMapEntry_getKey(entry); + endpoint_listener_pt listener = NULL; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *scope = properties_get(serviceProperties, (char *) OSGI_ENDPOINT_LISTENER_SCOPE); + filter_pt filter = filter_create(scope, discovery->pool); + bool matchResult = false; + filter_match(filter, endpoint->properties, &matchResult); + if (matchResult) { + printf("DISCOVERY: Add service (%s)\n", endpoint->service); + bundleContext_getService(discovery->context, reference, (void**)&listener); + discovery_informListener(discovery, listener, endpoint); + } + } + + return status; +} + +celix_status_t discovery_informListener(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + listener->endpointAdded(listener->handle, endpoint, NULL); + return status; +} + +celix_status_t discovery_informListenerOfRemoval(discovery_pt discovery, endpoint_listener_pt listener, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + listener->endpointRemoved(listener->handle, endpoint, NULL); + return status; +} + +celix_status_t discovery_constructServiceUrl(discovery_pt discovery, endpoint_description_pt endpoint, char **serviceUrl) { + celix_status_t status = CELIX_SUCCESS; + + if (*serviceUrl != NULL || discovery == NULL || endpoint == NULL) { + status = CELIX_ILLEGAL_ARGUMENT; + } else { + char host[APRMAXHOSTLEN + 1]; + apr_sockaddr_t *sa; + char *ip; + + apr_status_t stat = apr_gethostname(host, APRMAXHOSTLEN + 1, discovery->pool); + if (stat != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + stat = apr_sockaddr_info_get(&sa, host, APR_INET, 0, 0, discovery->pool); + if (stat != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + stat = apr_sockaddr_ip_get(&ip, sa); + if (stat != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + *serviceUrl = apr_pstrcat(discovery->pool, "service:osgi.remote:http://", ip, ":", discovery->discoveryPort, "/services/", endpoint->service, NULL); + } + } + } + } + + return status; +} + +void discovery_registrationReport(SLPHandle hslp, SLPError errcode, void* cookie) { + *(SLPError*)cookie = errcode; +} + +celix_status_t discovery_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Endpoint for %s, with filter \"%s\" added\n", endpoint->service, machtedFilter); + discovery_pt discovery = handle; + SLPError err; + SLPError callbackerr; + SLPHandle slp; + char *serviceUrl = NULL; + + err = SLPOpen("en", SLP_FALSE, &slp); + if (err != SLP_OK) { + status = CELIX_ILLEGAL_STATE; + } else { + status = discovery_constructServiceUrl(discovery, endpoint, &serviceUrl); + if (status == CELIX_SUCCESS) { + char *attributes = ""; + hash_map_iterator_pt iter = hashMapIterator_create(endpoint->properties); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = hashMapEntry_getKey(entry); + char *value = hashMapEntry_getValue(entry); + if (strlen(attributes) != 0) { + attributes = apr_pstrcat(discovery->pool, attributes, ",", NULL); + } + attributes = apr_pstrcat(discovery->pool, attributes, "(", key, "=", value, ")", NULL); + } + err = SLPReg(slp, serviceUrl, SLP_LIFETIME_MAXIMUM, 0, attributes, SLP_TRUE, discovery_registrationReport, &callbackerr); + if ((err != SLP_OK) || (callbackerr != SLP_OK)) { + status = CELIX_ILLEGAL_STATE; + printf("DISCOVERY: Error registering service (%s) with slp %i\n", serviceUrl, err); + } + arrayList_add(discovery->registered, serviceUrl); + } + SLPClose(slp); + } + + return status; +} + +void discovery_deregistrationReport(SLPHandle hslp, SLPError errcode, void* cookie) { + *(SLPError*)cookie = errcode; +} + +celix_status_t discovery_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + printf("DISCOVERY: Endpoint for %s, with filter \"%s\" removed\n", endpoint->service, machtedFilter); + + discovery_pt discovery = handle; + SLPError err; + SLPError callbackerr; + SLPHandle slp; + char *serviceUrl = NULL; + + err = SLPOpen("en", SLP_FALSE, &slp); + if (err != SLP_OK) { + status = CELIX_ILLEGAL_STATE; + } else { + status = discovery_constructServiceUrl(discovery, endpoint, &serviceUrl); + if (status == CELIX_SUCCESS) { + status = discovery_deregisterEndpoint(discovery, serviceUrl); + int i; + for (i = 0; i < arrayList_size(discovery->registered); i++) { + char *url = arrayList_get(discovery->registered, i); + if (strcmp(url, serviceUrl) == 0) { + arrayList_remove(discovery->registered, i); + } + } + } + } + + return status; +} + +celix_status_t discovery_endpointListenerAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + bundleContext_getService(discovery->context, reference, service); + + return status; +} + +celix_status_t discovery_endpointListenerAdded(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *discoveryListener = properties_get(serviceProperties, "DISCOVERY"); + + if (discoveryListener != NULL && strcmp(discoveryListener, "true") == 0) { + printf("DISCOVERY: EndpointListener Ignored - Discovery listener\n"); + } else { + printf("DISCOVERY: EndpointListener Added - Add Scope\n"); + discovery_updateEndpointListener(discovery, reference, (endpoint_listener_pt) service); + } + + return status; +} + +celix_status_t discovery_endpointListenerModified(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + printf("DISCOVERY: EndpointListener Modified - Update Scope\n"); + discovery_updateEndpointListener(discovery, reference, (endpoint_listener_pt) service); + + return status; +} + +celix_status_t discovery_updateEndpointListener(discovery_pt discovery, service_reference_pt reference, endpoint_listener_pt service) { + celix_status_t status = CELIX_SUCCESS; + char *scope = "createScopeHere"; + + array_list_pt scopes = hashMap_get(discovery->listenerReferences, reference); + if (scopes == NULL) { + scopes = NULL; + arrayList_create(&scopes); + hashMap_put(discovery->listenerReferences, reference, scopes); + } + + if (!arrayList_contains(scopes, scope)) { + arrayList_add(scopes, scope); + } + + hash_map_iterator_pt iter = hashMapIterator_create(discovery->slpServices); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = hashMapEntry_getKey(entry); + endpoint_description_pt value = hashMapEntry_getValue(entry); + discovery_informListener(discovery, service, value); + } + + return status; +} + +celix_status_t discovery_endpointListenerRemoved(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + discovery_pt discovery = handle; + + printf("DISCOVERY: EndpointListener Removed\n"); + hashMap_remove(discovery->listenerReferences, reference); + + return status; +} + +static void *APR_THREAD_FUNC discovery_pollSLP(apr_thread_t *thd, void *data) { + discovery_pt discovery = data; + SLPHandle slp; + SLPError err; + + err = SLPOpen("en", SLP_FALSE, &slp); + + while (discovery->running) { + SLPError err = SLP_TRUE; + SLPError callbackerr; + arrayList_clear(discovery->handled); + while (err == SLP_TRUE) { + err = SLPFindSrvs(slp, "osgi.remote", 0, 0, discovery_pollSLPCallback, data); + } + + hash_map_iterator_pt iter = hashMapIterator_create(discovery->slpServices); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = hashMapEntry_getKey(entry); + endpoint_description_pt value = hashMapEntry_getValue(entry); + + bool inUse = false; + int i; + for (i = 0; i < arrayList_size(discovery->handled); i++) { + char *url = arrayList_get(discovery->handled, i); + if (strcmp(url, key) == 0) { + inUse = true; + break; + } + } + + if (!inUse) { + discovery_removeService(discovery, value); + + hashMapIterator_remove(iter); + } + } + + sleep(1); + } + SLPClose(slp); + apr_thread_exit(thd, APR_SUCCESS); + + return NULL; +} + +SLPBoolean discovery_pollSLPCallback(SLPHandle hslp, const char* srvurl, unsigned short lifetime, SLPError errcode, void *cookie) { + discovery_pt discovery = cookie; + if (errcode == SLP_OK) { + + arrayList_add(discovery->handled, (void *) srvurl); + if (!hashMap_containsKey(discovery->slpServices, (void *) srvurl)) { + // service:osgi.remote:http://10.0.0.21:8080/services/example + if (strncmp(srvurl, "service:osgi.remote:", 20) == 0) { + const char *url = srvurl+20; + const char *srv = strrchr(url, '/')+1; + + SLPHandle handle = NULL; + SLPError err = SLPOpen("en", SLP_FALSE, &handle); + err = SLP_TRUE; + slp_service_pt slpService = apr_palloc(discovery->pool, sizeof(*slpService)); + while (err == SLP_TRUE) { + err = SLPFindAttrs(handle, srvurl, "", "", discovery_attributesCallback, slpService); + } + + properties_pt props = properties_create(); + char *track; + char *token = apr_strtok(slpService->attributes, ",", &track); + while (token != NULL) { + char *track2; + char *token2 = apr_strtok(token, "=", &track2); + char *token3 = apr_strtok(NULL, "=", &track2); + char *key = apr_pstrdup(discovery->pool, token2+1); + char *value = apr_pstrndup(discovery->pool, token3, strlen(token3) - 1); + properties_set(props, key, value); + token = apr_strtok(NULL, ",", &track); + } + + endpoint_description_pt endpoint = apr_palloc(discovery->pool, sizeof(*endpoint)); + endpoint->id = apr_pstrdup(discovery->pool, url); + endpoint->serviceId = 42; + endpoint->service = apr_pstrdup(discovery->pool, srv); + endpoint->properties = props; + discovery_addService(discovery, endpoint); + + hashMap_put(discovery->slpServices, apr_pstrdup(discovery->pool, srvurl), endpoint); + } + } + } else if (errcode == SLP_LAST_CALL) { + return SLP_FALSE; + } else { + } + + return SLP_TRUE; +} + +SLPBoolean discovery_attributesCallback(SLPHandle hslp, const char *attributes, SLPError error, void *cookie) { + slp_service_pt slpService = cookie; + if (error == SLP_OK) { + slpService->attributes = strdup(attributes); + } else if (error == SLP_LAST_CALL) { + return SLP_FALSE; + } + + return SLP_TRUE; +} diff --git a/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery_activator.c b/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery_activator.c new file mode 100644 index 00000000..45fe4500 --- /dev/null +++ b/src/hos_celix/src/remote_services/discovery_slp/private/src/discovery_activator.c @@ -0,0 +1,134 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include +#include + +#include "bundle_activator.h" +#include "service_tracker.h" +#include "service_registration.h" +#include "constants.h" + +#include "discovery.h" +#include "endpoint_listener.h" +#include "remote_constants.h" + +struct activator { + apr_pool_t *pool; + bundle_context_pt context; + + discovery_pt discovery; + + service_tracker_pt endpointListenerTracker; + service_registration_pt endpointListenerService; +}; + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, service_tracker_pt *tracker); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator = NULL; + + bundleContext_getMemoryPool(context, &parentPool); + apr_pool_create(&pool, parentPool); + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->context = context; + activator->endpointListenerTracker = NULL; + activator->endpointListenerService = NULL; + + discovery_create(pool, context, &activator->discovery); + + discoveryActivator_createEPLTracker(activator, &activator->endpointListenerTracker); + + *userData = activator; + } + + return status; +} + +celix_status_t discoveryActivator_createEPLTracker(struct activator *activator, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(activator->pool, activator->discovery, discovery_endpointListenerAdding, + discovery_endpointListenerAdded, discovery_endpointListenerModified, discovery_endpointListenerRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(activator->pool, activator->context, "endpoint_listener", customizer, tracker); + + serviceTracker_open(activator->endpointListenerTracker); + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + apr_pool_t *pool = NULL; + apr_pool_create(&pool, activator->pool); + + endpoint_listener_pt endpointListener = apr_palloc(pool, sizeof(*endpointListener)); + endpointListener->handle = activator->discovery; + endpointListener->endpointAdded = discovery_endpointAdded; + endpointListener->endpointRemoved = discovery_endpointRemoved; + + properties_pt props = properties_create(); + properties_set(props, "DISCOVERY", "true"); + char *uuid = NULL; + bundleContext_getProperty(activator->context, OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + char *scope = apr_pstrcat(activator->pool, "(&(", OSGI_FRAMEWORK_OBJECTCLASS, "=*)(", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, "=", uuid, "))", NULL); + properties_set(props, (char *) OSGI_ENDPOINT_LISTENER_SCOPE, scope); + status = bundleContext_registerService(context, (char *) OSGI_ENDPOINT_LISTENER_SERVICE, endpointListener, props, &activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + discovery_stop(activator->discovery); + serviceTracker_close(activator->endpointListenerTracker); + serviceRegistration_unregister(activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/endpoint_listener/public/include/endpoint_listener.h b/src/hos_celix/src/remote_services/endpoint_listener/public/include/endpoint_listener.h new file mode 100644 index 00000000..08d14841 --- /dev/null +++ b/src/hos_celix/src/remote_services/endpoint_listener/public/include/endpoint_listener.h @@ -0,0 +1,59 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * endpoint_listener.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ENDPOINT_LISTENER_H_ +#define ENDPOINT_LISTENER_H_ + +#include "array_list.h" +#include "properties.h" + +struct endpoint_description { + array_list_pt configurationTypes; + char *frameworkUUID; + char *id; + // array_list_pt intents; + char *service; + // HASH_MAP packageVersions; + properties_pt properties; + long serviceId; +}; + +typedef struct endpoint_description *endpoint_description_pt; + +static const char * const OSGI_ENDPOINT_LISTENER_SERVICE = "endpoint_listener"; + +static const char * const OSGI_ENDPOINT_LISTENER_SCOPE = "endpoint.listener.scope"; + +struct endpoint_listener { + void *handle; + celix_status_t (*endpointAdded)(void *handle, endpoint_description_pt endpoint, char *machtedFilter); + celix_status_t (*endpointRemoved)(void *handle, endpoint_description_pt endpoint, char *machtedFilter); +}; + +typedef struct endpoint_listener *endpoint_listener_pt; + + +#endif /* ENDPOINT_LISTENER_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/CMakeLists.txt b/src/hos_celix/src/remote_services/remote_service_admin/CMakeLists.txt new file mode 100644 index 00000000..08fb9193 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/CMakeLists.txt @@ -0,0 +1,39 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +CELIX_ADD_COMPONENT(remote_service_admin + DISPLAY_NAME remote_service_admin + DESCRIPTION Public files needed for RSA implementations + GROUP bundles +) +install (FILES + public/include/remote_endpoint_impl.h + public/include/remote_endpoint.h + public/include/remote_proxy.h + public/include/remote_service_admin.h + DESTINATION + include/celix/remote_service_admin + COMPONENT + remote_service_admin +) +install (FILES + ${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include/endpoint_listener.h + DESTINATION + include/celix/endpoint_listener + COMPONENT + remote_service_admin +) diff --git a/src/hos_celix/src/remote_services/remote_service_admin/private/include/export_registration_impl.h b/src/hos_celix/src/remote_services/remote_service_admin/private/include/export_registration_impl.h new file mode 100644 index 00000000..3b99bdfa --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/private/include/export_registration_impl.h @@ -0,0 +1,62 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * export_registration.h + * + * \date Oct 6, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef EXPORT_REGISTRATION_IMPL_H_ +#define EXPORT_REGISTRATION_IMPL_H_ + +#include "remote_service_admin.h" +#include "remote_endpoint.h" +#include "service_tracker.h" + +struct export_registration { + apr_pool_t *pool; + bundle_context_pt context; + remote_service_admin_pt rsa; + endpoint_description_pt endpointDescription; + service_reference_pt reference; + + service_tracker_pt tracker; + service_tracker_pt endpointTracker; + + remote_endpoint_service_pt endpoint; + + export_reference_pt exportReference; + bundle_pt bundle; + + bool closed; +}; + +celix_status_t exportRegistration_create(apr_pool_t *pool, service_reference_pt reference, endpoint_description_pt endpoint, remote_service_admin_pt rsa, bundle_context_pt context, export_registration_pt *registration); +celix_status_t exportRegistration_open(export_registration_pt registration); +celix_status_t exportRegistration_close(export_registration_pt registration); +celix_status_t exportRegistration_getException(export_registration_pt registration); +celix_status_t exportRegistration_getExportReference(export_registration_pt registration, export_reference_pt *reference); + +celix_status_t exportRegistration_setEndpointDescription(export_registration_pt registration, endpoint_description_pt endpointDescription); +celix_status_t exportRegistration_startTracking(export_registration_pt registration); +celix_status_t exportRegistration_stopTracking(export_registration_pt registration); + +#endif /* EXPORT_REGISTRATION_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/private/include/import_registration_impl.h b/src/hos_celix/src/remote_services/remote_service_admin/private/include/import_registration_impl.h new file mode 100644 index 00000000..1e96c683 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/private/include/import_registration_impl.h @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * import_registration_impl.h + * + * \date Oct 14, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef IMPORT_REGISTRATION_IMPL_H_ +#define IMPORT_REGISTRATION_IMPL_H_ + +#include "remote_service_admin.h" +#include "remote_proxy.h" +#include "service_tracker.h" + +struct import_registration { + apr_pool_t *pool; + bundle_context_pt context; + remote_service_admin_pt rsa; + endpoint_description_pt endpointDescription; + + service_tracker_pt proxyTracker; + + service_reference_pt reference; + remote_proxy_service_pt proxy; + import_reference_pt importReference; + bundle_pt bundle; + + bool closed; +}; + +celix_status_t importRegistration_create(apr_pool_t *pool, endpoint_description_pt endpoint, remote_service_admin_pt rsa, bundle_context_pt context, import_registration_pt *registration); +celix_status_t importRegistration_open(import_registration_pt registration); +celix_status_t importRegistration_close(import_registration_pt registration); +celix_status_t importRegistration_getException(import_registration_pt registration); +celix_status_t importRegistration_getImportReference(import_registration_pt registration, import_reference_pt *reference); + +celix_status_t importRegistration_setEndpointDescription(import_registration_pt registration, endpoint_description_pt endpointDescription); +celix_status_t importRegistration_setHandler(import_registration_pt registration, void * handler); +celix_status_t importRegistration_setCallback(import_registration_pt registration, sendToHandle callback); + +celix_status_t importRegistration_startTracking(import_registration_pt registration); +celix_status_t importRegistration_stopTracking(import_registration_pt registration); + +#endif /* IMPORT_REGISTRATION_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/private/include/remote_service_admin_impl.h b/src/hos_celix/src/remote_services/remote_service_admin/private/include/remote_service_admin_impl.h new file mode 100644 index 00000000..6ce1d7b6 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/private/include/remote_service_admin_impl.h @@ -0,0 +1,61 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_impl.h + * + * \date Dec 5, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SERVICE_ADMIN_IMPL_H_ +#define REMOTE_SERVICE_ADMIN_IMPL_H_ + +#include "remote_service_admin.h" + +#define BUNDLE_STORE_PROPERTY_NAME "ENDPOINTS" +#define DEFAULT_BUNDLE_STORE "endpoints" + +struct export_reference { + endpoint_description_pt endpoint; + service_reference_pt reference; +}; + +struct import_reference { + endpoint_description_pt endpoint; + service_reference_pt reference; +}; + +celix_status_t remoteServiceAdmin_create(apr_pool_t *pool, bundle_context_pt context, remote_service_admin_pt *admin); + +celix_status_t remoteServiceAdmin_send(remote_service_admin_pt rsa, endpoint_description_pt endpointDescription, char *methodSignature, char *request, char **reply, int* replyStatus); + +celix_status_t remoteServiceAdmin_exportService(remote_service_admin_pt admin, char *serviceId, properties_pt properties, array_list_pt *registrations); +celix_status_t remoteServiceAdmin_removeExportedService(export_registration_pt registration); +celix_status_t remoteServiceAdmin_getExportedServices(remote_service_admin_pt admin, array_list_pt *services); +celix_status_t remoteServiceAdmin_getImportedEndpoints(remote_service_admin_pt admin, array_list_pt *services); +celix_status_t remoteServiceAdmin_importService(remote_service_admin_pt admin, endpoint_description_pt endpoint, import_registration_pt *registration); + +celix_status_t exportReference_getExportedEndpoint(export_reference_pt reference, endpoint_description_pt *endpoint); +celix_status_t exportReference_getExportedService(export_reference_pt reference); + +celix_status_t importReference_getImportedEndpoint(import_reference_pt reference); +celix_status_t importReference_getImportedService(import_reference_pt reference); + +#endif /* REMOTE_SERVICE_ADMIN_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint.h b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint.h new file mode 100644 index 00000000..d7144078 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint.h @@ -0,0 +1,43 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_endpoint.h + * + * \date Oct 7, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_ENDPOINT_H_ +#define REMOTE_ENDPOINT_H_ + +#define OSGI_RSA_REMOTE_ENDPOINT "remote_endpoint" + +typedef struct remote_endpoint *remote_endpoint_pt; + +struct remote_endpoint_service { + remote_endpoint_pt endpoint; + celix_status_t (*setService)(remote_endpoint_pt endpoint, void *service); + celix_status_t (*handleRequest)(remote_endpoint_pt endpoint, char *request, char *data, char **reply); +}; + +typedef struct remote_endpoint_service *remote_endpoint_service_pt; + + +#endif /* REMOTE_ENDPOINT_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint_impl.h b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint_impl.h new file mode 100644 index 00000000..8b18cd41 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_endpoint_impl.h @@ -0,0 +1,37 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_endpoint_impl.h + * + * \date Oct 11, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_ENDPOINT_IMPL_H_ +#define REMOTE_ENDPOINT_IMPL_H_ + +#include "remote_endpoint.h" + +struct remote_endpoint { + void *service; + apr_pool_t* pool; +}; + +#endif /* REMOTE_ENDPOINT_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_proxy.h b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_proxy.h new file mode 100644 index 00000000..72be52c5 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_proxy.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_proxy.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_PROXY_H_ +#define REMOTE_PROXY_H_ + +#include "endpoint_listener.h" + +#define OSGI_RSA_REMOTE_PROXY "remote_proxy" + +typedef celix_status_t (*sendToHandle)(void *handler, endpoint_description_pt endpointDescription, char *methodSignature, char *request, char **reply, int* replyStatus); + +struct remote_proxy_service { + void *proxy; + celix_status_t (*setEndpointDescription)(void *proxy, endpoint_description_pt service); + celix_status_t (*setHandler)(void *proxy, void *handler); + celix_status_t (*setCallback)(void *proxy, sendToHandle callback); +}; + +typedef struct remote_proxy_service *remote_proxy_service_pt; + +#endif /* REMOTE_PROXY_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_service_admin.h b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_service_admin.h new file mode 100644 index 00000000..3a7c887a --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin/public/include/remote_service_admin.h @@ -0,0 +1,68 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin.h + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SERVICE_ADMIN_H_ +#define REMOTE_SERVICE_ADMIN_H_ + +#include "endpoint_listener.h" +#include "service_reference.h" + +#define OSGI_RSA_REMOTE_SERVICE_ADMIN "remote_service_admin" + +typedef struct export_reference *export_reference_pt; +typedef struct export_registration *export_registration_pt; +typedef struct import_reference *import_reference_pt; +typedef struct import_registration *import_registration_pt; +typedef struct remote_service_admin *remote_service_admin_pt; + +struct remote_service_admin_service { + remote_service_admin_pt admin; + celix_status_t (*exportService)(remote_service_admin_pt admin, char *serviceId, properties_pt properties, array_list_pt *registrations); + celix_status_t (*getExportedServices)(remote_service_admin_pt admin, array_list_pt *services); + celix_status_t (*getImportedEndpoints)(remote_service_admin_pt admin, array_list_pt *services); + celix_status_t (*importService)(remote_service_admin_pt admin, endpoint_description_pt endpoint, import_registration_pt *registration); + + + celix_status_t (*exportReference_getExportedEndpoint)(export_reference_pt reference, endpoint_description_pt *endpoint); + celix_status_t (*exportReference_getExportedService)(export_reference_pt reference); + + celix_status_t (*exportRegistration_close)(export_registration_pt registration); + celix_status_t (*exportRegistration_getException)(export_registration_pt registration); + celix_status_t (*exportRegistration_getExportReference)(export_registration_pt registration, export_reference_pt *reference); + + celix_status_t (*importReference_getImportedEndpoint)(import_reference_pt reference); + celix_status_t (*importReference_getImportedService)(import_reference_pt reference); + + celix_status_t (*importRegistration_close)(import_registration_pt registration); + celix_status_t (*importRegistration_getException)(import_registration_pt registration); + celix_status_t (*importRegistration_getImportReference)(import_registration_pt registration, import_reference_pt *reference); + +}; + +typedef struct remote_service_admin_service *remote_service_admin_service_pt; + + +#endif /* REMOTE_SERVICE_ADMIN_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin_http/CMakeLists.txt b/src/hos_celix/src/remote_services/remote_service_admin_http/CMakeLists.txt new file mode 100644 index 00000000..811548fa --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_http/CMakeLists.txt @@ -0,0 +1,40 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) +find_package(CURL REQUIRED) + +include_directories(${CURL_INCLUDE_DIRS}) +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_http/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin_http") +SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin HTTP") + +bundle(remote_service_admin_http SOURCES + private/src/remote_service_admin_impl + private/src/export_registration_impl + private/src/import_registration_impl + private/src/remote_service_admin_activator + private/src/civetweb.c +) + +target_link_libraries(remote_service_admin_http celix_framework ${APRUTIL_LIBRARY} ${CURL_LIBRARIES}) diff --git a/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/civetweb.h b/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/civetweb.h new file mode 100644 index 00000000..1c1b0a92 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/civetweb.h @@ -0,0 +1,474 @@ +// Copyright (c) 2004-2012 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef CIVETWEB_HEADER_INCLUDED +#define CIVETWEB_HEADER_INCLUDED + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +struct mg_context; // Handle for the HTTP service itself +struct mg_connection; // Handle for the individual connection + + +// This structure contains information about the HTTP request. +struct mg_request_info { + const char *request_method; // "GET", "POST", etc + const char *uri; // URL-decoded URI + const char *http_version; // E.g. "1.0", "1.1" + const char *query_string; // URL part after '?', not including '?', or NULL + const char *remote_user; // Authenticated user, or NULL if no auth used + long remote_ip; // Client's IP address + int remote_port; // Client's port + int is_ssl; // 1 if SSL-ed, 0 if not + void *user_data; // User data pointer passed to mg_start() + void *conn_data; // Connection-specific user data + + int num_headers; // Number of HTTP headers + struct mg_header { + const char *name; // HTTP header name + const char *value; // HTTP header value + } http_headers[64]; // Maximum 64 headers +}; + + +// This structure needs to be passed to mg_start(), to let civetweb know +// which callbacks to invoke. For detailed description, see +// https://github.com/sunsetbrew/civetweb/blob/master/docs/UserManual.md +struct mg_callbacks { + // Called when civetweb has received new HTTP request. + // If callback returns non-zero, + // callback must process the request by sending valid HTTP headers and body, + // and civetweb will not do any further processing. + // If callback returns 0, civetweb processes the request itself. In this case, + // callback must not send any data to the client. + int (*begin_request)(struct mg_connection *); + + // Called when civetweb has finished processing request. + void (*end_request)(const struct mg_connection *, int reply_status_code); + + // Called when civetweb is about to log a message. If callback returns + // non-zero, civetweb does not log anything. + int (*log_message)(const struct mg_connection *, const char *message); + + // Called when civetweb initializes SSL library. + int (*init_ssl)(void *ssl_context, void *user_data); + + // Called when websocket request is received, before websocket handshake. + // If callback returns 0, civetweb proceeds with handshake, otherwise + // cinnection is closed immediately. + int (*websocket_connect)(const struct mg_connection *); + + // Called when websocket handshake is successfully completed, and + // connection is ready for data exchange. + void (*websocket_ready)(struct mg_connection *); + + // Called when data frame has been received from the client. + // Parameters: + // bits: first byte of the websocket frame, see websocket RFC at + // http://tools.ietf.org/html/rfc6455, section 5.2 + // data, data_len: payload, with mask (if any) already applied. + // Return value: + // non-0: keep this websocket connection opened. + // 0: close this websocket connection. + int (*websocket_data)(struct mg_connection *, int bits, + char *data, size_t data_len); + + // Called when civetweb is closing a connection. The per-context mutex is locked when this + // is invoked. This is primarily useful for noting when a websocket is closing and removing it + // from any application-maintained list of clients. + void (*connection_close)(struct mg_connection *); + + // Called when civetweb tries to open a file. Used to intercept file open + // calls, and serve file data from memory instead. + // Parameters: + // path: Full path to the file to open. + // data_len: Placeholder for the file size, if file is served from memory. + // Return value: + // NULL: do not serve file from memory, proceed with normal file open. + // non-NULL: pointer to the file contents in memory. data_len must be + // initilized with the size of the memory block. + const char * (*open_file)(const struct mg_connection *, + const char *path, size_t *data_len); + + // Called when civetweb is about to serve Lua server page (.lp file), if + // Lua support is enabled. + // Parameters: + // lua_context: "lua_State *" pointer. + void (*init_lua)(struct mg_connection *, void *lua_context); + + // Called when civetweb has uploaded a file to a temporary directory as a + // result of mg_upload() call. + // Parameters: + // file_file: full path name to the uploaded file. + void (*upload)(struct mg_connection *, const char *file_name); + + // Called when civetweb is about to send HTTP error to the client. + // Implementing this callback allows to create custom error pages. + // Parameters: + // status: HTTP error status code. + int (*http_error)(struct mg_connection *, int status); +}; + +// Start web server. +// +// Parameters: +// callbacks: mg_callbacks structure with user-defined callbacks. +// options: NULL terminated list of option_name, option_value pairs that +// specify Civetweb configuration parameters. +// +// Side-effects: on UNIX, ignores SIGCHLD and SIGPIPE signals. If custom +// processing is required for these, signal handlers must be set up +// after calling mg_start(). +// +// +// Example: +// const char *options[] = { +// "document_root", "/var/www", +// "listening_ports", "80,443s", +// NULL +// }; +// struct mg_context *ctx = mg_start(&my_func, NULL, options); +// +// Refer to https://github.com/sunsetbrew/civetweb/blob/master/docs/UserManual.md +// for the list of valid option and their possible values. +// +// Return: +// web server context, or NULL on error. +struct mg_context *mg_start(const struct mg_callbacks *callbacks, + void *user_data, + const char **configuration_options); + + +// Stop the web server. +// +// Must be called last, when an application wants to stop the web server and +// release all associated resources. This function blocks until all Civetweb +// threads are stopped. Context pointer becomes invalid. +void mg_stop(struct mg_context *); + +// mg_request_handler +// +// Called when a new request comes in. This callback is URI based +// and configured with mg_set_request_handler(). +// +// Parameters: +// conn: current connection information. +// cbdata: the callback data configured with mg_set_request_handler(). +// Returns: +// 0: the handler could not handle the request, so fall through. +// 1: the handler processed the request. +typedef int (* mg_request_handler)(struct mg_connection *conn, void *cbdata); + +// mg_set_request_handler +// +// Sets or removes a URI mapping for a request handler. +// +// URI's are ordered and prefixed URI's are supported. For example, +// consider two URIs: /a/b and /a +// /a matches /a +// /a/b matches /a/b +// /a/c matches /a +// +// Parameters: +// ctx: server context +// uri: the URI to configure +// handler: the callback handler to use when the URI is requested. +// If NULL, the URI will be removed. +// cbdata: the callback data to give to the handler when it s requested. +void mg_set_request_handler(struct mg_context *ctx, const char *uri, mg_request_handler handler, void *cbdata); + + +// Get the value of particular configuration parameter. +// The value returned is read-only. Civetweb does not allow changing +// configuration at run time. +// If given parameter name is not valid, NULL is returned. For valid +// names, return value is guaranteed to be non-NULL. If parameter is not +// set, zero-length string is returned. +const char *mg_get_option(const struct mg_context *ctx, const char *name); + + +// Return array of strings that represent valid configuration options. +// For each option, option name and default value is returned, i.e. the +// number of entries in the array equals to number_of_options x 2. +// Array is NULL terminated. +const char **mg_get_valid_option_names(void); + + +// Add, edit or delete the entry in the passwords file. +// +// This function allows an application to manipulate .htpasswd files on the +// fly by adding, deleting and changing user records. This is one of the +// several ways of implementing authentication on the server side. For another, +// cookie-based way please refer to the examples/chat in the source tree. +// +// If password is not NULL, entry is added (or modified if already exists). +// If password is NULL, entry is deleted. +// +// Return: +// 1 on success, 0 on error. +int mg_modify_passwords_file(const char *passwords_file_name, + const char *domain, + const char *user, + const char *password); + + +// Return information associated with the request. +struct mg_request_info *mg_get_request_info(struct mg_connection *); + + +// Send data to the client. +// Return: +// 0 when the connection has been closed +// -1 on error +// >0 number of bytes written on success +int mg_write(struct mg_connection *, const void *buf, size_t len); + + +// Send data to a websocket client wrapped in a websocket frame. Uses mg_lock to ensure +// that the transmission is not interrupted, i.e., when the application is proactively +// communicating and responding to a request simultaneously. +// +// Send data to a websocket client wrapped in a websocket frame. +// This function is available when civetweb is compiled with -DUSE_WEBSOCKET +// +// Return: +// 0 when the connection has been closed +// -1 on error +// >0 number of bytes written on success +int mg_websocket_write(struct mg_connection* conn, int opcode, + const char *data, size_t data_len); + +// Blocks until unique access is obtained to this connection. Intended for use with websockets only. +// Invoke this before mg_write or mg_printf when communicating with a websocket if your code has +// server-initiated communication as well as communication in direct response to a message. +void mg_lock(struct mg_connection* conn); +void mg_unlock(struct mg_connection* conn); + +// Opcodes, from http://tools.ietf.org/html/rfc6455 +enum { + WEBSOCKET_OPCODE_CONTINUATION = 0x0, + WEBSOCKET_OPCODE_TEXT = 0x1, + WEBSOCKET_OPCODE_BINARY = 0x2, + WEBSOCKET_OPCODE_CONNECTION_CLOSE = 0x8, + WEBSOCKET_OPCODE_PING = 0x9, + WEBSOCKET_OPCODE_PONG = 0xa +}; + + +// Macros for enabling compiler-specific checks for printf-like arguments. +#undef PRINTF_FORMAT_STRING +#if defined(_MSC_VER) && _MSC_VER >= 1400 +#include +#if defined(_MSC_VER) && _MSC_VER > 1400 +#define PRINTF_FORMAT_STRING(s) _Printf_format_string_ s +#else +#define PRINTF_FORMAT_STRING(s) __format_string s +#endif +#else +#define PRINTF_FORMAT_STRING(s) s +#endif + +#ifdef __GNUC__ +#define PRINTF_ARGS(x, y) __attribute__((format(printf, x, y))) +#else +#define PRINTF_ARGS(x, y) +#endif + +// Send data to the client using printf() semantics. +// +// Works exactly like mg_write(), but allows to do message formatting. +int mg_printf(struct mg_connection *, + PRINTF_FORMAT_STRING(const char *fmt), ...) PRINTF_ARGS(2, 3); + + +// Send contents of the entire file together with HTTP headers. +void mg_send_file(struct mg_connection *conn, const char *path); + + +// Read data from the remote end, return number of bytes read. +// Return: +// 0 connection has been closed by peer. No more data could be read. +// < 0 read error. No more data could be read from the connection. +// > 0 number of bytes read into the buffer. +int mg_read(struct mg_connection *, void *buf, size_t len); + + +// Get the value of particular HTTP header. +// +// This is a helper function. It traverses request_info->http_headers array, +// and if the header is present in the array, returns its value. If it is +// not present, NULL is returned. +const char *mg_get_header(const struct mg_connection *, const char *name); + + +// Get a value of particular form variable. +// +// Parameters: +// data: pointer to form-uri-encoded buffer. This could be either POST data, +// or request_info.query_string. +// data_len: length of the encoded data. +// var_name: variable name to decode from the buffer +// dst: destination buffer for the decoded variable +// dst_len: length of the destination buffer +// +// Return: +// On success, length of the decoded variable. +// On error: +// -1 (variable not found). +// -2 (destination buffer is NULL, zero length or too small to hold the +// decoded variable). +// +// Destination buffer is guaranteed to be '\0' - terminated if it is not +// NULL or zero length. +int mg_get_var(const char *data, size_t data_len, + const char *var_name, char *dst, size_t dst_len); + +// Get a value of particular form variable. +// +// Parameters: +// data: pointer to form-uri-encoded buffer. This could be either POST data, +// or request_info.query_string. +// data_len: length of the encoded data. +// var_name: variable name to decode from the buffer +// dst: destination buffer for the decoded variable +// dst_len: length of the destination buffer +// occurrence: which occurrence of the variable, 0 is the first, 1 the second... +// this makes it possible to parse a query like +// b=x&a=y&a=z which will have occurrence values b:0, a:0 and a:1 +// +// Return: +// On success, length of the decoded variable. +// On error: +// -1 (variable not found). +// -2 (destination buffer is NULL, zero length or too small to hold the +// decoded variable). +// +// Destination buffer is guaranteed to be '\0' - terminated if it is not +// NULL or zero length. +int mg_get_var2(const char *data, size_t data_len, + const char *var_name, char *dst, size_t dst_len, size_t occurrence); + +// Fetch value of certain cookie variable into the destination buffer. +// +// Destination buffer is guaranteed to be '\0' - terminated. In case of +// failure, dst[0] == '\0'. Note that RFC allows many occurrences of the same +// parameter. This function returns only first occurrence. +// +// Return: +// On success, value length. +// On error: +// -1 (either "Cookie:" header is not present at all or the requested +// parameter is not found). +// -2 (destination buffer is NULL, zero length or too small to hold the +// value). +int mg_get_cookie(const char *cookie, const char *var_name, + char *buf, size_t buf_len); + + +// Download data from the remote web server. +// host: host name to connect to, e.g. "foo.com", or "10.12.40.1". +// port: port number, e.g. 80. +// use_ssl: wether to use SSL connection. +// error_buffer, error_buffer_size: error message placeholder. +// request_fmt,...: HTTP request. +// Return: +// On success, valid pointer to the new connection, suitable for mg_read(). +// On error, NULL. error_buffer contains error message. +// Example: +// char ebuf[100]; +// struct mg_connection *conn; +// conn = mg_download("google.com", 80, 0, ebuf, sizeof(ebuf), +// "%s", "GET / HTTP/1.0\r\nHost: google.com\r\n\r\n"); +struct mg_connection *mg_download(const char *host, int port, int use_ssl, + char *error_buffer, size_t error_buffer_size, + PRINTF_FORMAT_STRING(const char *request_fmt), + ...) PRINTF_ARGS(6, 7); + + +// Close the connection opened by mg_download(). +void mg_close_connection(struct mg_connection *conn); + + +// File upload functionality. Each uploaded file gets saved into a temporary +// file and MG_UPLOAD event is sent. +// Return number of uploaded files. +int mg_upload(struct mg_connection *conn, const char *destination_dir); + + +// Convenience function -- create detached thread. +// Return: 0 on success, non-0 on error. +typedef void * (*mg_thread_func_t)(void *); +int mg_start_thread(mg_thread_func_t f, void *p); + + +// Return builtin mime type for the given file name. +// For unrecognized extensions, "text/plain" is returned. +const char *mg_get_builtin_mime_type(const char *file_name); + + +// Return Civetweb version. +const char *mg_version(void); + +// URL-decode input buffer into destination buffer. +// 0-terminate the destination buffer. +// form-url-encoded data differs from URI encoding in a way that it +// uses '+' as character for space, see RFC 1866 section 8.2.1 +// http://ftp.ics.uci.edu/pub/ietf/html/rfc1866.txt +// Return: length of the decoded data, or -1 if dst buffer is too small. +int mg_url_decode(const char *src, int src_len, char *dst, + int dst_len, int is_form_url_encoded); + +// URL-encode input buffer into destination buffer. +// returns the length of the resulting buffer or -1 +// is the buffer is too small. +int mg_url_encode(const char *src, char *dst, size_t dst_len); + +// MD5 hash given strings. +// Buffer 'buf' must be 33 bytes long. Varargs is a NULL terminated list of +// ASCIIz strings. When function returns, buf will contain human-readable +// MD5 hash. Example: +// char buf[33]; +// mg_md5(buf, "aa", "bb", NULL); +char *mg_md5(char buf[33], ...); + + +// Print error message to the opened error log stream. +// This utilizes the provided logging configuration. +// conn: connection +// fmt: format string without the line return +// ...: variable argument list +// Example: +// mg_cry(conn,"i like %s", "logging"); +void mg_cry(struct mg_connection *conn, + PRINTF_FORMAT_STRING(const char *fmt), ...) PRINTF_ARGS(2, 3); + +// utility method to compare two buffers, case incensitive. +int mg_strncasecmp(const char *s1, const char *s2, size_t len); + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // CIVETWEB_HEADER_INCLUDED diff --git a/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/remote_service_admin_http_impl.h b/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/remote_service_admin_http_impl.h new file mode 100644 index 00000000..0c040e5c --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_http/private/include/remote_service_admin_http_impl.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_http_impl.h + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SERVICE_ADMIN_HTTP_IMPL_H_ +#define REMOTE_SERVICE_ADMIN_HTTP_IMPL_H_ + +#include "remote_service_admin_impl.h" +#include "civetweb.h" + +struct remote_service_admin { + apr_pool_t *pool; + bundle_context_pt context; + + hash_map_pt exportedServices; + hash_map_pt importedServices; + + char *port; + + struct mg_context *ctx; +}; + +celix_status_t remoteServiceAdmin_stop(remote_service_admin_pt admin); + +#endif /* REMOTE_SERVICE_ADMIN_HTTP_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin_http/private/src/civetweb.c b/src/hos_celix/src/remote_services/remote_service_admin_http/private/src/civetweb.c new file mode 100644 index 00000000..d777f3f9 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_http/private/src/civetweb.c @@ -0,0 +1,5972 @@ +// Copyright (c) 2004-2013 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if defined(_WIN32) +#if !defined(_CRT_SECURE_NO_WARNINGS) +#define _CRT_SECURE_NO_WARNINGS // Disable deprecation warning in VS2005 +#endif +#else +#ifdef __linux__ +#define _XOPEN_SOURCE 600 // For flockfile() on Linux +#endif +#define _LARGEFILE_SOURCE // Enable 64-bit file offsets +#define __STDC_FORMAT_MACROS // wants this for C++ +#define __STDC_LIMIT_MACROS // C++ wants that for INT64_MAX +#endif + +#if defined (_MSC_VER) +// conditional expression is constant: introduced by FD_SET(..) +#pragma warning (disable : 4127) +// non-constant aggregate initializer: issued due to missing C99 support +#pragma warning (disable : 4204) +#endif + +// Disable WIN32_LEAN_AND_MEAN. +// This makes windows.h always include winsock2.h +#ifdef WIN32_LEAN_AND_MEAN +#undef WIN32_LEAN_AND_MEAN +#endif + +#if defined(__SYMBIAN32__) +#define NO_SSL // SSL is not supported +#define NO_CGI // CGI is not supported +#define PATH_MAX FILENAME_MAX +#endif // __SYMBIAN32__ + +#ifndef IGNORE_UNUSED_RESULT +#define IGNORE_UNUSED_RESULT(a) (void)((a) && 1) +#endif + +#ifndef _WIN32_WCE // Some ANSI #includes are not available on Windows CE +#include +#include +#include +#include +#include +#endif // !_WIN32_WCE + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(_WIN32) && !defined(__SYMBIAN32__) // Windows specific +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0400 // To make it link in VS2005 +#include + +#ifndef PATH_MAX +#define PATH_MAX MAX_PATH +#endif + +#ifndef _WIN32_WCE +#include +#include +#include +#else // _WIN32_WCE +#define NO_CGI // WinCE has no pipes + +typedef long off_t; + +#define errno GetLastError() +#define strerror(x) _ultoa(x, (char *) _alloca(sizeof(x) *3 ), 10) +#endif // _WIN32_WCE + +#define MAKEUQUAD(lo, hi) ((uint64_t)(((uint32_t)(lo)) | \ + ((uint64_t)((uint32_t)(hi))) << 32)) +#define RATE_DIFF 10000000 // 100 nsecs +#define EPOCH_DIFF MAKEUQUAD(0xd53e8000, 0x019db1de) +#define SYS2UNIX_TIME(lo, hi) \ + (time_t) ((MAKEUQUAD((lo), (hi)) - EPOCH_DIFF) / RATE_DIFF) + +// Visual Studio 6 does not know __func__ or __FUNCTION__ +// The rest of MS compilers use __FUNCTION__, not C99 __func__ +// Also use _strtoui64 on modern M$ compilers +#if defined(_MSC_VER) && _MSC_VER < 1300 +#define STRX(x) #x +#define STR(x) STRX(x) +#define __func__ __FILE__ ":" STR(__LINE__) +#define strtoull(x, y, z) (unsigned __int64) _atoi64(x) +#define strtoll(x, y, z) _atoi64(x) +#else +#define __func__ __FUNCTION__ +#define strtoull(x, y, z) _strtoui64(x, y, z) +#define strtoll(x, y, z) _strtoi64(x, y, z) +#endif // _MSC_VER + +#define ERRNO GetLastError() +#define NO_SOCKLEN_T +#define SSL_LIB "ssleay32.dll" +#define CRYPTO_LIB "libeay32.dll" +#define O_NONBLOCK 0 +#if !defined(EWOULDBLOCK) +#define EWOULDBLOCK WSAEWOULDBLOCK +#endif // !EWOULDBLOCK +#define _POSIX_ +#define INT64_FMT "I64d" + +#define WINCDECL __cdecl +#define SHUT_WR 1 +#define snprintf _snprintf +#define vsnprintf _vsnprintf +#define mg_sleep(x) Sleep(x) + +#define pipe(x) _pipe(x, MG_BUF_LEN, _O_BINARY) +#ifndef popen +#define popen(x, y) _popen(x, y) +#endif +#ifndef pclose +#define pclose(x) _pclose(x) +#endif +#define close(x) _close(x) +#define dlsym(x,y) GetProcAddress((HINSTANCE) (x), (y)) +#define RTLD_LAZY 0 +#define fseeko(x, y, z) _lseeki64(_fileno(x), (y), (z)) +#define fdopen(x, y) _fdopen((x), (y)) +#define write(x, y, z) _write((x), (y), (unsigned) z) +#define read(x, y, z) _read((x), (y), (unsigned) z) +#define flockfile(x) EnterCriticalSection(&global_log_file_lock) +#define funlockfile(x) LeaveCriticalSection(&global_log_file_lock) +#define sleep(x) Sleep((x) * 1000) +#define rmdir(x) _rmdir(x) + +#if !defined(va_copy) +#define va_copy(x, y) x = y +#endif // !va_copy MINGW #defines va_copy + +#if !defined(fileno) +#define fileno(x) _fileno(x) +#endif // !fileno MINGW #defines fileno + +typedef HANDLE pthread_mutex_t; +typedef struct { + HANDLE signal, broadcast; +} pthread_cond_t; +typedef HANDLE pthread_t; +#define pid_t HANDLE // MINGW typedefs pid_t to int. Using #define here. + +static int pthread_mutex_lock(pthread_mutex_t *); +static int pthread_mutex_unlock(pthread_mutex_t *); +static void to_unicode(const char *path, wchar_t *wbuf, size_t wbuf_len); +struct file; +static char *mg_fgets(char *buf, size_t size, struct file *filep, char **p); + +#if defined(HAVE_STDINT) +#include +#else +typedef unsigned int uint32_t; +typedef unsigned short uint16_t; +typedef unsigned __int64 uint64_t; +typedef __int64 int64_t; +#define INT64_MAX 9223372036854775807 +#endif // HAVE_STDINT + +// POSIX dirent interface +struct dirent { + char d_name[PATH_MAX]; +}; + +typedef struct DIR { + HANDLE handle; + WIN32_FIND_DATAW info; + struct dirent result; +} DIR; + +#ifndef HAVE_POLL +struct pollfd { + SOCKET fd; + short events; + short revents; +}; +#define POLLIN 1 +#endif + + +// Mark required libraries +#ifdef _MSC_VER +#pragma comment(lib, "Ws2_32.lib") +#endif + +#else // UNIX specific +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#if !defined(NO_SSL_DL) && !defined(NO_SSL) +#include +#endif +#include +#if defined(__MACH__) +#define SSL_LIB "libssl.dylib" +#define CRYPTO_LIB "libcrypto.dylib" +#else +#if !defined(SSL_LIB) +#define SSL_LIB "libssl.so" +#endif +#if !defined(CRYPTO_LIB) +#define CRYPTO_LIB "libcrypto.so" +#endif +#endif +#ifndef O_BINARY +#define O_BINARY 0 +#endif // O_BINARY +#define closesocket(a) close(a) +#define mg_mkdir(x, y) mkdir(x, y) +#define mg_remove(x) remove(x) +#define mg_sleep(x) usleep((x) * 1000) +#define ERRNO errno +#define INVALID_SOCKET (-1) +#define INT64_FMT PRId64 +typedef int SOCKET; +#define WINCDECL + +#endif // End of Windows and UNIX specific includes + +#include "civetweb.h" + +#define CIVETWEB_VERSION "1.5" +#define PASSWORDS_FILE_NAME ".htpasswd" +#define CGI_ENVIRONMENT_SIZE 4096 +#define MAX_CGI_ENVIR_VARS 64 +#define MG_BUF_LEN 8192 +#ifndef MAX_REQUEST_SIZE +#define MAX_REQUEST_SIZE 16384 +#endif +#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])) + +#ifdef _WIN32 +static CRITICAL_SECTION global_log_file_lock; +static DWORD pthread_self(void) +{ + return GetCurrentThreadId(); +} +#endif // _WIN32 + +#define MD5_STATIC static +#include "md5.inl" + +#ifdef DEBUG_TRACE +#undef DEBUG_TRACE +#define DEBUG_TRACE(x) +#else +#if defined(DEBUG) +#define DEBUG_TRACE(x) do { \ + flockfile(stdout); \ + printf("*** %lu.%p.%s.%d: ", \ + (unsigned long) time(NULL), (void *) pthread_self(), \ + __func__, __LINE__); \ + printf x; \ + putchar('\n'); \ + fflush(stdout); \ + funlockfile(stdout); \ +} while (0) +#else +#define DEBUG_TRACE(x) +#endif // DEBUG +#endif // DEBUG_TRACE + +// Darwin prior to 7.0 and Win32 do not have socklen_t +#ifdef NO_SOCKLEN_T +typedef int socklen_t; +#endif // NO_SOCKLEN_T +#define _DARWIN_UNLIMITED_SELECT + +#define IP_ADDR_STR_LEN 50 // IPv6 hex string is 46 chars + +#if !defined(MSG_NOSIGNAL) +#define MSG_NOSIGNAL 0 +#endif + +#if !defined(SOMAXCONN) +#define SOMAXCONN 100 +#endif + +#if !defined(PATH_MAX) +#define PATH_MAX 4096 +#endif + +// Size of the accepted socket queue +#if !defined(MGSQLEN) +#define MGSQLEN 20 +#endif + +static const char *http_500_error = "Internal Server Error"; + +#if defined(NO_SSL_DL) +#include +#include +#else +// SSL loaded dynamically from DLL. +// I put the prototypes here to be independent from OpenSSL source installation. +typedef struct ssl_st SSL; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_ctx_st SSL_CTX; + +struct ssl_func { + const char *name; // SSL function name + void (*ptr)(void); // Function pointer +}; + +#define SSL_free (* (void (*)(SSL *)) ssl_sw[0].ptr) +#define SSL_accept (* (int (*)(SSL *)) ssl_sw[1].ptr) +#define SSL_connect (* (int (*)(SSL *)) ssl_sw[2].ptr) +#define SSL_read (* (int (*)(SSL *, void *, int)) ssl_sw[3].ptr) +#define SSL_write (* (int (*)(SSL *, const void *,int)) ssl_sw[4].ptr) +#define SSL_get_error (* (int (*)(SSL *, int)) ssl_sw[5].ptr) +#define SSL_set_fd (* (int (*)(SSL *, SOCKET)) ssl_sw[6].ptr) +#define SSL_new (* (SSL * (*)(SSL_CTX *)) ssl_sw[7].ptr) +#define SSL_CTX_new (* (SSL_CTX * (*)(SSL_METHOD *)) ssl_sw[8].ptr) +#define SSLv23_server_method (* (SSL_METHOD * (*)(void)) ssl_sw[9].ptr) +#define SSL_library_init (* (int (*)(void)) ssl_sw[10].ptr) +#define SSL_CTX_use_PrivateKey_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[11].ptr) +#define SSL_CTX_use_certificate_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[12].ptr) +#define SSL_CTX_set_default_passwd_cb \ + (* (void (*)(SSL_CTX *, mg_callback_t)) ssl_sw[13].ptr) +#define SSL_CTX_free (* (void (*)(SSL_CTX *)) ssl_sw[14].ptr) +#define SSL_load_error_strings (* (void (*)(void)) ssl_sw[15].ptr) +#define SSL_CTX_use_certificate_chain_file \ + (* (int (*)(SSL_CTX *, const char *)) ssl_sw[16].ptr) +#define SSLv23_client_method (* (SSL_METHOD * (*)(void)) ssl_sw[17].ptr) +#define SSL_pending (* (int (*)(SSL *)) ssl_sw[18].ptr) +#define SSL_CTX_set_verify (* (void (*)(SSL_CTX *, int, int)) ssl_sw[19].ptr) +#define SSL_shutdown (* (int (*)(SSL *)) ssl_sw[20].ptr) + +#define CRYPTO_num_locks (* (int (*)(void)) crypto_sw[0].ptr) +#define CRYPTO_set_locking_callback \ + (* (void (*)(void (*)(int, int, const char *, int))) crypto_sw[1].ptr) +#define CRYPTO_set_id_callback \ + (* (void (*)(unsigned long (*)(void))) crypto_sw[2].ptr) +#define ERR_get_error (* (unsigned long (*)(void)) crypto_sw[3].ptr) +#define ERR_error_string (* (char * (*)(unsigned long,char *)) crypto_sw[4].ptr) + +// set_ssl_option() function updates this array. +// It loads SSL library dynamically and changes NULLs to the actual addresses +// of respective functions. The macros above (like SSL_connect()) are really +// just calling these functions indirectly via the pointer. +static struct ssl_func ssl_sw[] = { + {"SSL_free", NULL}, + {"SSL_accept", NULL}, + {"SSL_connect", NULL}, + {"SSL_read", NULL}, + {"SSL_write", NULL}, + {"SSL_get_error", NULL}, + {"SSL_set_fd", NULL}, + {"SSL_new", NULL}, + {"SSL_CTX_new", NULL}, + {"SSLv23_server_method", NULL}, + {"SSL_library_init", NULL}, + {"SSL_CTX_use_PrivateKey_file", NULL}, + {"SSL_CTX_use_certificate_file",NULL}, + {"SSL_CTX_set_default_passwd_cb",NULL}, + {"SSL_CTX_free", NULL}, + {"SSL_load_error_strings", NULL}, + {"SSL_CTX_use_certificate_chain_file", NULL}, + {"SSLv23_client_method", NULL}, + {"SSL_pending", NULL}, + {"SSL_CTX_set_verify", NULL}, + {"SSL_shutdown", NULL}, + {NULL, NULL} +}; + +// Similar array as ssl_sw. These functions could be located in different lib. +#if !defined(NO_SSL) +static struct ssl_func crypto_sw[] = { + {"CRYPTO_num_locks", NULL}, + {"CRYPTO_set_locking_callback", NULL}, + {"CRYPTO_set_id_callback", NULL}, + {"ERR_get_error", NULL}, + {"ERR_error_string", NULL}, + {NULL, NULL} +}; +#endif // NO_SSL +#endif // NO_SSL_DL + +static const char *month_names[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +// Unified socket address. For IPv6 support, add IPv6 address structure +// in the union u. +union usa { + struct sockaddr sa; + struct sockaddr_in sin; +#if defined(USE_IPV6) + struct sockaddr_in6 sin6; +#endif +}; + +// Describes a string (chunk of memory). +struct vec { + const char *ptr; + size_t len; +}; + +struct file { + int is_directory; + time_t modification_time; + int64_t size; + FILE *fp; + const char *membuf; // Non-NULL if file data is in memory + // set to 1 if the content is gzipped + // in which case we need a content-encoding: gzip header + int gzipped; +}; +#define STRUCT_FILE_INITIALIZER {0, 0, 0, NULL, NULL, 0} + +// Describes listening socket, or socket which was accept()-ed by the master +// thread and queued for future handling by the worker thread. +struct socket { + SOCKET sock; // Listening socket + union usa lsa; // Local socket address + union usa rsa; // Remote socket address + unsigned is_ssl:1; // Is port SSL-ed + unsigned ssl_redir:1; // Is port supposed to redirect everything to SSL port +}; + +// NOTE(lsm): this enum shoulds be in sync with the config_options below. +enum { + CGI_EXTENSIONS, CGI_ENVIRONMENT, PUT_DELETE_PASSWORDS_FILE, CGI_INTERPRETER, + PROTECT_URI, AUTHENTICATION_DOMAIN, SSI_EXTENSIONS, THROTTLE, + ACCESS_LOG_FILE, ENABLE_DIRECTORY_LISTING, ERROR_LOG_FILE, + GLOBAL_PASSWORDS_FILE, INDEX_FILES, ENABLE_KEEP_ALIVE, ACCESS_CONTROL_LIST, + EXTRA_MIME_TYPES, LISTENING_PORTS, DOCUMENT_ROOT, SSL_CERTIFICATE, + NUM_THREADS, RUN_AS_USER, REWRITE, HIDE_FILES, REQUEST_TIMEOUT, + NUM_OPTIONS +}; + +static const char *config_options[] = { + "cgi_pattern", "**.cgi$|**.pl$|**.php$", + "cgi_environment", NULL, + "put_delete_auth_file", NULL, + "cgi_interpreter", NULL, + "protect_uri", NULL, + "authentication_domain", "mydomain.com", + "ssi_pattern", "**.shtml$|**.shtm$", + "throttle", NULL, + "access_log_file", NULL, + "enable_directory_listing", "yes", + "error_log_file", NULL, + "global_auth_file", NULL, + "index_files", + "index.html,index.htm,index.cgi,index.shtml,index.php,index.lp", + "enable_keep_alive", "no", + "access_control_list", NULL, + "extra_mime_types", NULL, + "listening_ports", "8080", + "document_root", NULL, + "ssl_certificate", NULL, + "num_threads", "50", + "run_as_user", NULL, + "url_rewrite_patterns", NULL, + "hide_files_patterns", NULL, + "request_timeout_ms", "30000", + NULL +}; + +struct mg_request_handler_info { + char *uri; + size_t uri_len; + mg_request_handler handler; + void *cbdata; + struct mg_request_handler_info *next; +}; + +struct mg_context { + volatile int stop_flag; // Should we stop event loop + void *ssllib_dll_handle; // Store the ssl library handle. + void *cryptolib_dll_handle; // Store the crypto library handle. + SSL_CTX *ssl_ctx; // SSL context + char *config[NUM_OPTIONS]; // Civetweb configuration parameters + struct mg_callbacks callbacks; // User-defined callback function + void *user_data; // User-defined data + + struct socket *listening_sockets; + int num_listening_sockets; + + volatile int num_threads; // Number of threads + pthread_mutex_t mutex; // Protects (max|num)_threads + pthread_cond_t cond; // Condvar for tracking workers terminations + + struct socket queue[MGSQLEN]; // Accepted sockets + volatile int sq_head; // Head of the socket queue + volatile int sq_tail; // Tail of the socket queue + pthread_cond_t sq_full; // Signaled when socket is produced + pthread_cond_t sq_empty; // Signaled when socket is consumed + pthread_t masterthreadid; // The master thread ID. + int workerthreadcount; // The amount of worker threads. + pthread_t *workerthreadids;// The worker thread IDs. + + // linked list of uri handlers + struct mg_request_handler_info *request_handlers; +}; + +struct mg_connection { + struct mg_request_info request_info; + struct mg_context *ctx; + SSL *ssl; // SSL descriptor + SSL_CTX *client_ssl_ctx; // SSL context for client connections + struct socket client; // Connected client + time_t birth_time; // Time when request was received + int64_t num_bytes_sent; // Total bytes sent to client + int64_t content_len; // Content-Length header value + int64_t consumed_content; // How many bytes of content have been read + char *buf; // Buffer for received data + char *path_info; // PATH_INFO part of the URL + int must_close; // 1 if connection must be closed + int buf_size; // Buffer size + int request_len; // Size of the request + headers in a buffer + int data_len; // Total size of data in a buffer + int status_code; // HTTP reply status code, e.g. 200 + int throttle; // Throttling, bytes/sec. <= 0 means no throttle + time_t last_throttle_time; // Last time throttled data was sent + int64_t last_throttle_bytes;// Bytes sent this second + pthread_mutex_t mutex; // Used by mg_lock/mg_unlock to ensure atomic transmissions for websockets +}; + +// Directory entry +struct de { + struct mg_connection *conn; + char *file_name; + struct file file; +}; + +const char **mg_get_valid_option_names(void) +{ + return config_options; +} + +static int is_file_in_memory(struct mg_connection *conn, const char *path, + struct file *filep) +{ + size_t size = 0; + if ((filep->membuf = conn->ctx->callbacks.open_file == NULL ? NULL : + conn->ctx->callbacks.open_file(conn, path, &size)) != NULL) { + // NOTE: override filep->size only on success. Otherwise, it might break + // constructs like if (!mg_stat() || !mg_fopen()) ... + filep->size = size; + } + return filep->membuf != NULL; +} + +static int is_file_opened(const struct file *filep) +{ + return filep->membuf != NULL || filep->fp != NULL; +} + +static int mg_fopen(struct mg_connection *conn, const char *path, + const char *mode, struct file *filep) +{ + if (!is_file_in_memory(conn, path, filep)) { +#ifdef _WIN32 + wchar_t wbuf[PATH_MAX], wmode[20]; + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + MultiByteToWideChar(CP_UTF8, 0, mode, -1, wmode, ARRAY_SIZE(wmode)); + filep->fp = _wfopen(wbuf, wmode); +#else + filep->fp = fopen(path, mode); +#endif + } + + return is_file_opened(filep); +} + +static void mg_fclose(struct file *filep) +{ + if (filep != NULL && filep->fp != NULL) { + fclose(filep->fp); + } +} + +static int get_option_index(const char *name) +{ + int i; + + for (i = 0; config_options[i * 2] != NULL; i++) { + if (strcmp(config_options[i * 2], name) == 0) { + return i; + } + } + return -1; +} + +const char *mg_get_option(const struct mg_context *ctx, const char *name) +{ + int i; + if ((i = get_option_index(name)) == -1) { + return NULL; + } else if (ctx->config[i] == NULL) { + return ""; + } else { + return ctx->config[i]; + } +} + +static void sockaddr_to_string(char *buf, size_t len, + const union usa *usa) +{ + buf[0] = '\0'; +#if defined(USE_IPV6) + inet_ntop(usa->sa.sa_family, usa->sa.sa_family == AF_INET ? + (void *) &usa->sin.sin_addr : + (void *) &usa->sin6.sin6_addr, buf, len); +#elif defined(_WIN32) + // Only Windoze Vista (and newer) have inet_ntop() + strncpy(buf, inet_ntoa(usa->sin.sin_addr), len); +#else + inet_ntop(usa->sa.sa_family, (void *) &usa->sin.sin_addr, buf, len); +#endif +} + +// Print error message to the opened error log stream. +void mg_cry(struct mg_connection *conn, const char *fmt, ...) +{ + char buf[MG_BUF_LEN], src_addr[IP_ADDR_STR_LEN]; + va_list ap; + FILE *fp; + time_t timestamp; + + va_start(ap, fmt); + IGNORE_UNUSED_RESULT(vsnprintf(buf, sizeof(buf), fmt, ap)); + va_end(ap); + + // Do not lock when getting the callback value, here and below. + // I suppose this is fine, since function cannot disappear in the + // same way string option can. + if (conn->ctx->callbacks.log_message == NULL || + conn->ctx->callbacks.log_message(conn, buf) == 0) { + fp = conn->ctx->config[ERROR_LOG_FILE] == NULL ? NULL : + fopen(conn->ctx->config[ERROR_LOG_FILE], "a+"); + + if (fp != NULL) { + flockfile(fp); + timestamp = time(NULL); + + sockaddr_to_string(src_addr, sizeof(src_addr), &conn->client.rsa); + fprintf(fp, "[%010lu] [error] [client %s] ", (unsigned long) timestamp, + src_addr); + + if (conn->request_info.request_method != NULL) { + fprintf(fp, "%s %s: ", conn->request_info.request_method, + conn->request_info.uri); + } + + fprintf(fp, "%s", buf); + fputc('\n', fp); + funlockfile(fp); + fclose(fp); + } + } +} + +// Return fake connection structure. Used for logging, if connection +// is not applicable at the moment of logging. +static struct mg_connection *fc(struct mg_context *ctx) +{ + static struct mg_connection fake_connection; + fake_connection.ctx = ctx; + return &fake_connection; +} + +const char *mg_version(void) +{ + return CIVETWEB_VERSION; +} + +struct mg_request_info *mg_get_request_info(struct mg_connection *conn) +{ + return &conn->request_info; +} + +static void mg_strlcpy(register char *dst, register const char *src, size_t n) +{ + for (; *src != '\0' && n > 1; n--) { + *dst++ = *src++; + } + *dst = '\0'; +} + +static int lowercase(const char *s) +{ + return tolower(* (const unsigned char *) s); +} + +int mg_strncasecmp(const char *s1, const char *s2, size_t len) +{ + int diff = 0; + + if (len > 0) + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0' && --len > 0); + + return diff; +} + +static int mg_strcasecmp(const char *s1, const char *s2) +{ + int diff; + + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0'); + + return diff; +} + +static char * mg_strndup(const char *ptr, size_t len) +{ + char *p; + + if ((p = (char *) malloc(len + 1)) != NULL) { + mg_strlcpy(p, ptr, len + 1); + } + + return p; +} + +static char * mg_strdup(const char *str) +{ + return mg_strndup(str, strlen(str)); +} + +static const char *mg_strcasestr(const char *big_str, const char *small_str) +{ + int i, big_len = (int)strlen(big_str), small_len = (int)strlen(small_str); + + for (i = 0; i <= big_len - small_len; i++) { + if (mg_strncasecmp(big_str + i, small_str, small_len) == 0) { + return big_str + i; + } + } + + return NULL; +} + +// Like snprintf(), but never returns negative value, or a value +// that is larger than a supplied buffer. +// Thanks to Adam Zeldis to pointing snprintf()-caused vulnerability +// in his audit report. +static int mg_vsnprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, va_list ap) +{ + int n; + + if (buflen == 0) + return 0; + + n = vsnprintf(buf, buflen, fmt, ap); + + if (n < 0) { + mg_cry(conn, "vsnprintf error"); + n = 0; + } else if (n >= (int) buflen) { + mg_cry(conn, "truncating vsnprintf buffer: [%.*s]", + n > 200 ? 200 : n, buf); + n = (int) buflen - 1; + } + buf[n] = '\0'; + + return n; +} + +static int mg_snprintf(struct mg_connection *conn, char *buf, size_t buflen, + PRINTF_FORMAT_STRING(const char *fmt), ...) +PRINTF_ARGS(4, 5); + +static int mg_snprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, ...) +{ + va_list ap; + int n; + + va_start(ap, fmt); + n = mg_vsnprintf(conn, buf, buflen, fmt, ap); + va_end(ap); + + return n; +} + +// Skip the characters until one of the delimiters characters found. +// 0-terminate resulting word. Skip the delimiter and following whitespaces. +// Advance pointer to buffer to the next word. Return found 0-terminated word. +// Delimiters can be quoted with quotechar. +static char *skip_quoted(char **buf, const char *delimiters, + const char *whitespace, char quotechar) +{ + char *p, *begin_word, *end_word, *end_whitespace; + + begin_word = *buf; + end_word = begin_word + strcspn(begin_word, delimiters); + + // Check for quotechar + if (end_word > begin_word) { + p = end_word - 1; + while (*p == quotechar) { + // If there is anything beyond end_word, copy it + if (*end_word == '\0') { + *p = '\0'; + break; + } else { + size_t end_off = strcspn(end_word + 1, delimiters); + memmove (p, end_word, end_off + 1); + p += end_off; // p must correspond to end_word - 1 + end_word += end_off + 1; + } + } + for (p++; p < end_word; p++) { + *p = '\0'; + } + } + + if (*end_word == '\0') { + *buf = end_word; + } else { + end_whitespace = end_word + 1 + strspn(end_word + 1, whitespace); + + for (p = end_word; p < end_whitespace; p++) { + *p = '\0'; + } + + *buf = end_whitespace; + } + + return begin_word; +} + +// Simplified version of skip_quoted without quote char +// and whitespace == delimiters +static char *skip(char **buf, const char *delimiters) +{ + return skip_quoted(buf, delimiters, delimiters, 0); +} + + +// Return HTTP header value, or NULL if not found. +static const char *get_header(const struct mg_request_info *ri, + const char *name) +{ + int i; + + for (i = 0; i < ri->num_headers; i++) + if (!mg_strcasecmp(name, ri->http_headers[i].name)) + return ri->http_headers[i].value; + + return NULL; +} + +const char *mg_get_header(const struct mg_connection *conn, const char *name) +{ + return get_header(&conn->request_info, name); +} + +// A helper function for traversing a comma separated list of values. +// It returns a list pointer shifted to the next value, or NULL if the end +// of the list found. +// Value is stored in val vector. If value has form "x=y", then eq_val +// vector is initialized to point to the "y" part, and val vector length +// is adjusted to point only to "x". +static const char *next_option(const char *list, struct vec *val, + struct vec *eq_val) +{ + if (list == NULL || *list == '\0') { + // End of the list + list = NULL; + } else { + val->ptr = list; + if ((list = strchr(val->ptr, ',')) != NULL) { + // Comma found. Store length and shift the list ptr + val->len = list - val->ptr; + list++; + } else { + // This value is the last one + list = val->ptr + strlen(val->ptr); + val->len = list - val->ptr; + } + + if (eq_val != NULL) { + // Value has form "x=y", adjust pointers and lengths + // so that val points to "x", and eq_val points to "y". + eq_val->len = 0; + eq_val->ptr = (const char *) memchr(val->ptr, '=', val->len); + if (eq_val->ptr != NULL) { + eq_val->ptr++; // Skip over '=' character + eq_val->len = val->ptr + val->len - eq_val->ptr; + val->len = (eq_val->ptr - val->ptr) - 1; + } + } + } + + return list; +} + +// Perform case-insensitive match of string against pattern +static int match_prefix(const char *pattern, int pattern_len, const char *str) +{ + const char *or_str; + int i, j, len, res; + + if ((or_str = (const char *) memchr(pattern, '|', pattern_len)) != NULL) { + res = match_prefix(pattern, (int)(or_str - pattern), str); + return res > 0 ? res : + match_prefix(or_str + 1, (int)((pattern + pattern_len) - (or_str + 1)), str); + } + + i = j = 0; + res = -1; + for (; i < pattern_len; i++, j++) { + if (pattern[i] == '?' && str[j] != '\0') { + continue; + } else if (pattern[i] == '$') { + return str[j] == '\0' ? j : -1; + } else if (pattern[i] == '*') { + i++; + if (pattern[i] == '*') { + i++; + len = (int) strlen(str + j); + } else { + len = (int) strcspn(str + j, "/"); + } + if (i == pattern_len) { + return j + len; + } + do { + res = match_prefix(pattern + i, pattern_len - i, str + j + len); + } while (res == -1 && len-- > 0); + return res == -1 ? -1 : j + res + len; + } else if (lowercase(&pattern[i]) != lowercase(&str[j])) { + return -1; + } + } + return j; +} + +// HTTP 1.1 assumes keep alive if "Connection:" header is not set +// This function must tolerate situations when connection info is not +// set up, for example if request parsing failed. +static int should_keep_alive(const struct mg_connection *conn) +{ + const char *http_version = conn->request_info.http_version; + const char *header = mg_get_header(conn, "Connection"); + if (conn->must_close || + conn->status_code == 401 || + mg_strcasecmp(conn->ctx->config[ENABLE_KEEP_ALIVE], "yes") != 0 || + (header != NULL && mg_strcasecmp(header, "keep-alive") != 0) || + (header == NULL && http_version && strcmp(http_version, "1.1"))) { + return 0; + } + return 1; +} + +static const char *suggest_connection_header(const struct mg_connection *conn) +{ + return should_keep_alive(conn) ? "keep-alive" : "close"; +} + +static void send_http_error(struct mg_connection *, int, const char *, + PRINTF_FORMAT_STRING(const char *fmt), ...) +PRINTF_ARGS(4, 5); + + +static void send_http_error(struct mg_connection *conn, int status, + const char *reason, const char *fmt, ...) +{ + char buf[MG_BUF_LEN]; + va_list ap; + int len = 0; + + conn->status_code = status; + if (conn->ctx->callbacks.http_error == NULL || + conn->ctx->callbacks.http_error(conn, status)) { + buf[0] = '\0'; + + // Errors 1xx, 204 and 304 MUST NOT send a body + if (status > 199 && status != 204 && status != 304) { + len = mg_snprintf(conn, buf, sizeof(buf), "Error %d: %s", status, reason); + buf[len++] = '\n'; + + va_start(ap, fmt); + len += mg_vsnprintf(conn, buf + len, sizeof(buf) - len, fmt, ap); + va_end(ap); + } + DEBUG_TRACE(("[%s]", buf)); + + mg_printf(conn, "HTTP/1.1 %d %s\r\n" + "Content-Length: %d\r\n" + "Connection: %s\r\n\r\n", status, reason, len, + suggest_connection_header(conn)); + conn->num_bytes_sent += mg_printf(conn, "%s", buf); + } +} + +#if defined(_WIN32) && !defined(__SYMBIAN32__) +static int pthread_mutex_init(pthread_mutex_t *mutex, void *unused) +{ + (void) unused; + *mutex = CreateMutex(NULL, FALSE, NULL); + return *mutex == NULL ? -1 : 0; +} + +static int pthread_mutex_destroy(pthread_mutex_t *mutex) +{ + return CloseHandle(*mutex) == 0 ? -1 : 0; +} + +static int pthread_mutex_lock(pthread_mutex_t *mutex) +{ + return WaitForSingleObject(*mutex, INFINITE) == WAIT_OBJECT_0? 0 : -1; +} + +static int pthread_mutex_unlock(pthread_mutex_t *mutex) +{ + return ReleaseMutex(*mutex) == 0 ? -1 : 0; +} + +static int pthread_cond_init(pthread_cond_t *cv, const void *unused) +{ + (void) unused; + cv->signal = CreateEvent(NULL, FALSE, FALSE, NULL); + cv->broadcast = CreateEvent(NULL, TRUE, FALSE, NULL); + return cv->signal != NULL && cv->broadcast != NULL ? 0 : -1; +} + +static int pthread_cond_wait(pthread_cond_t *cv, pthread_mutex_t *mutex) +{ + HANDLE handles[] = {cv->signal, cv->broadcast}; + ReleaseMutex(*mutex); + WaitForMultipleObjects(2, handles, FALSE, INFINITE); + return WaitForSingleObject(*mutex, INFINITE) == WAIT_OBJECT_0? 0 : -1; +} + +static int pthread_cond_signal(pthread_cond_t *cv) +{ + return SetEvent(cv->signal) == 0 ? -1 : 0; +} + +static int pthread_cond_broadcast(pthread_cond_t *cv) +{ + // Implementation with PulseEvent() has race condition, see + // http://www.cs.wustl.edu/~schmidt/win32-cv-1.html + return PulseEvent(cv->broadcast) == 0 ? -1 : 0; +} + +static int pthread_cond_destroy(pthread_cond_t *cv) +{ + return CloseHandle(cv->signal) && CloseHandle(cv->broadcast) ? 0 : -1; +} + +// For Windows, change all slashes to backslashes in path names. +static void change_slashes_to_backslashes(char *path) +{ + int i; + + for (i = 0; path[i] != '\0'; i++) { + if (path[i] == '/') + path[i] = '\\'; + // i > 0 check is to preserve UNC paths, like \\server\file.txt + if (path[i] == '\\' && i > 0) + while (path[i + 1] == '\\' || path[i + 1] == '/') + (void) memmove(path + i + 1, + path + i + 2, strlen(path + i + 1)); + } +} + +// Encode 'path' which is assumed UTF-8 string, into UNICODE string. +// wbuf and wbuf_len is a target buffer and its length. +static void to_unicode(const char *path, wchar_t *wbuf, size_t wbuf_len) +{ + char buf[PATH_MAX], buf2[PATH_MAX]; + + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + // Convert to Unicode and back. If doubly-converted string does not + // match the original, something is fishy, reject. + memset(wbuf, 0, wbuf_len * sizeof(wchar_t)); + MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, (int) wbuf_len); + WideCharToMultiByte(CP_UTF8, 0, wbuf, (int) wbuf_len, buf2, sizeof(buf2), + NULL, NULL); + if (strcmp(buf, buf2) != 0) { + wbuf[0] = L'\0'; + } +} + +#if defined(_WIN32_WCE) +static time_t time(time_t *ptime) +{ + time_t t; + SYSTEMTIME st; + FILETIME ft; + + GetSystemTime(&st); + SystemTimeToFileTime(&st, &ft); + t = SYS2UNIX_TIME(ft.dwLowDateTime, ft.dwHighDateTime); + + if (ptime != NULL) { + *ptime = t; + } + + return t; +} + +static struct tm *localtime(const time_t *ptime, struct tm *ptm) +{ + int64_t t = ((int64_t) *ptime) * RATE_DIFF + EPOCH_DIFF; + FILETIME ft, lft; + SYSTEMTIME st; + TIME_ZONE_INFORMATION tzinfo; + + if (ptm == NULL) { + return NULL; + } + + * (int64_t *) &ft = t; + FileTimeToLocalFileTime(&ft, &lft); + FileTimeToSystemTime(&lft, &st); + ptm->tm_year = st.wYear - 1900; + ptm->tm_mon = st.wMonth - 1; + ptm->tm_wday = st.wDayOfWeek; + ptm->tm_mday = st.wDay; + ptm->tm_hour = st.wHour; + ptm->tm_min = st.wMinute; + ptm->tm_sec = st.wSecond; + ptm->tm_yday = 0; // hope nobody uses this + ptm->tm_isdst = + GetTimeZoneInformation(&tzinfo) == TIME_ZONE_ID_DAYLIGHT ? 1 : 0; + + return ptm; +} + +static struct tm *gmtime(const time_t *ptime, struct tm *ptm) +{ + // FIXME(lsm): fix this. + return localtime(ptime, ptm); +} + +static size_t strftime(char *dst, size_t dst_size, const char *fmt, + const struct tm *tm) +{ + (void) snprintf(dst, dst_size, "implement strftime() for WinCE"); + return 0; +} +#endif + +// Windows happily opens files with some garbage at the end of file name. +// For example, fopen("a.cgi ", "r") on Windows successfully opens +// "a.cgi", despite one would expect an error back. +// This function returns non-0 if path ends with some garbage. +static int path_cannot_disclose_cgi(const char *path) +{ + static const char *allowed_last_characters = "_-"; + int last = path[strlen(path) - 1]; + return isalnum(last) || strchr(allowed_last_characters, last) != NULL; +} + +static int mg_stat(struct mg_connection *conn, const char *path, + struct file *filep) +{ + wchar_t wbuf[PATH_MAX]; + WIN32_FILE_ATTRIBUTE_DATA info; + + if (!is_file_in_memory(conn, path, filep)) { + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + if (GetFileAttributesExW(wbuf, GetFileExInfoStandard, &info) != 0) { + filep->size = MAKEUQUAD(info.nFileSizeLow, info.nFileSizeHigh); + filep->modification_time = SYS2UNIX_TIME( + info.ftLastWriteTime.dwLowDateTime, + info.ftLastWriteTime.dwHighDateTime); + filep->is_directory = info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY; + // If file name is fishy, reset the file structure and return error. + // Note it is important to reset, not just return the error, cause + // functions like is_file_opened() check the struct. + if (!filep->is_directory && !path_cannot_disclose_cgi(path)) { + memset(filep, 0, sizeof(*filep)); + } + } + } + + return filep->membuf != NULL || filep->modification_time != 0; +} + +static int mg_remove(const char *path) +{ + wchar_t wbuf[PATH_MAX]; + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + return DeleteFileW(wbuf) ? 0 : -1; +} + +static int mg_mkdir(const char *path, int mode) +{ + char buf[PATH_MAX]; + wchar_t wbuf[PATH_MAX]; + + (void) mode; + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + (void) MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, ARRAY_SIZE(wbuf)); + + return CreateDirectoryW(wbuf, NULL) ? 0 : -1; +} + +// Implementation of POSIX opendir/closedir/readdir for Windows. +static DIR * opendir(const char *name) +{ + DIR *dir = NULL; + wchar_t wpath[PATH_MAX]; + DWORD attrs; + + if (name == NULL) { + SetLastError(ERROR_BAD_ARGUMENTS); + } else if ((dir = (DIR *) malloc(sizeof(*dir))) == NULL) { + SetLastError(ERROR_NOT_ENOUGH_MEMORY); + } else { + to_unicode(name, wpath, ARRAY_SIZE(wpath)); + attrs = GetFileAttributesW(wpath); + if (attrs != 0xFFFFFFFF && + ((attrs & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)) { + (void) wcscat(wpath, L"\\*"); + dir->handle = FindFirstFileW(wpath, &dir->info); + dir->result.d_name[0] = '\0'; + } else { + free(dir); + dir = NULL; + } + } + + return dir; +} + +static int closedir(DIR *dir) +{ + int result = 0; + + if (dir != NULL) { + if (dir->handle != INVALID_HANDLE_VALUE) + result = FindClose(dir->handle) ? 0 : -1; + + free(dir); + } else { + result = -1; + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +static struct dirent *readdir(DIR *dir) +{ + struct dirent *result = 0; + + if (dir) { + if (dir->handle != INVALID_HANDLE_VALUE) { + result = &dir->result; + (void) WideCharToMultiByte(CP_UTF8, 0, + dir->info.cFileName, -1, result->d_name, + sizeof(result->d_name), NULL, NULL); + + if (!FindNextFileW(dir->handle, &dir->info)) { + (void) FindClose(dir->handle); + dir->handle = INVALID_HANDLE_VALUE; + } + + } else { + SetLastError(ERROR_FILE_NOT_FOUND); + } + } else { + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +#ifndef HAVE_POLL +static int poll(struct pollfd *pfd, int n, int milliseconds) +{ + struct timeval tv; + fd_set set; + int i, result; + SOCKET maxfd = 0; + + tv.tv_sec = milliseconds / 1000; + tv.tv_usec = (milliseconds % 1000) * 1000; + FD_ZERO(&set); + + for (i = 0; i < n; i++) { + FD_SET((SOCKET) pfd[i].fd, &set); + pfd[i].revents = 0; + + if (pfd[i].fd > maxfd) { + maxfd = pfd[i].fd; + } + } + + if ((result = select((int)maxfd + 1, &set, NULL, NULL, &tv)) > 0) { + for (i = 0; i < n; i++) { + if (FD_ISSET(pfd[i].fd, &set)) { + pfd[i].revents = POLLIN; + } + } + } + + return result; +} +#endif // HAVE_POLL + +static void set_close_on_exec(SOCKET sock, struct mg_connection *conn /* may be null */) +{ + (void) conn; /* Unused. */ + (void) SetHandleInformation((HANDLE) sock, HANDLE_FLAG_INHERIT, 0); +} + +int mg_start_thread(mg_thread_func_t f, void *p) +{ + return (long)_beginthread((void (__cdecl *)(void *)) f, 0, p) == -1L ? -1 : 0; +} + +/* Start a thread storing the thread context. */ + +static int mg_start_thread_with_id(unsigned (__stdcall *f)(void *), void *p, + pthread_t *threadidptr) +{ + uintptr_t uip; + HANDLE threadhandle; + int result; + + uip = _beginthreadex(NULL, 0, (unsigned (__stdcall *)(void *)) f, p, 0, + NULL); + threadhandle = (HANDLE) uip; + if (threadidptr != NULL) { + *threadidptr = threadhandle; + } + result = (threadhandle == NULL) ? -1 : 0; + + return result; +} + +/* Wait for a thread to finish. */ + +static int mg_join_thread(pthread_t threadid) +{ + int result; + DWORD dwevent; + + result = -1; + dwevent = WaitForSingleObject(threadid, INFINITE); + if (dwevent == WAIT_FAILED) { + int err; + + err = GetLastError(); + DEBUG_TRACE(("WaitForSingleObject() failed, error %d", err)); + } else { + if (dwevent == WAIT_OBJECT_0) { + CloseHandle(threadid); + result = 0; + } + } + + return result; +} + +static HANDLE dlopen(const char *dll_name, int flags) +{ + wchar_t wbuf[PATH_MAX]; + (void) flags; + to_unicode(dll_name, wbuf, ARRAY_SIZE(wbuf)); + return LoadLibraryW(wbuf); +} + +static int dlclose(void *handle) +{ + int result; + + if (FreeLibrary(handle) != 0) { + result = 0; + } else { + result = -1; + } + + return result; +} + +#if !defined(NO_CGI) +#define SIGKILL 0 +static int kill(pid_t pid, int sig_num) +{ + (void) TerminateProcess(pid, sig_num); + (void) CloseHandle(pid); + return 0; +} + +static void trim_trailing_whitespaces(char *s) +{ + char *e = s + strlen(s) - 1; + while (e > s && isspace(* (unsigned char *) e)) { + *e-- = '\0'; + } +} + +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fdin, + int fdout, const char *dir) +{ + HANDLE me; + char *p, *interp, full_interp[PATH_MAX], full_dir[PATH_MAX], + cmdline[PATH_MAX], buf[PATH_MAX]; + struct file file = STRUCT_FILE_INITIALIZER; + STARTUPINFOA si; + PROCESS_INFORMATION pi = { 0 }; + + (void) envp; + + memset(&si, 0, sizeof(si)); + si.cb = sizeof(si); + + // TODO(lsm): redirect CGI errors to the error log file + si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; + si.wShowWindow = SW_HIDE; + + me = GetCurrentProcess(); + DuplicateHandle(me, (HANDLE) _get_osfhandle(fdin), me, + &si.hStdInput, 0, TRUE, DUPLICATE_SAME_ACCESS); + DuplicateHandle(me, (HANDLE) _get_osfhandle(fdout), me, + &si.hStdOutput, 0, TRUE, DUPLICATE_SAME_ACCESS); + + // If CGI file is a script, try to read the interpreter line + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + buf[0] = buf[1] = '\0'; + + // Read the first line of the script into the buffer + snprintf(cmdline, sizeof(cmdline), "%s%c%s", dir, '/', prog); + if (mg_fopen(conn, cmdline, "r", &file)) { + p = (char *) file.membuf; + mg_fgets(buf, sizeof(buf), &file, &p); + mg_fclose(&file); + buf[sizeof(buf) - 1] = '\0'; + } + + if (buf[0] == '#' && buf[1] == '!') { + trim_trailing_whitespaces(buf + 2); + } else { + buf[2] = '\0'; + } + interp = buf + 2; + } + + if (interp[0] != '\0') { + GetFullPathNameA(interp, sizeof(full_interp), full_interp, NULL); + interp = full_interp; + } + GetFullPathNameA(dir, sizeof(full_dir), full_dir, NULL); + + mg_snprintf(conn, cmdline, sizeof(cmdline), "%s%s\"%s\\%s\"", + interp, interp[0] == '\0' ? "" : " ", full_dir, prog); + + DEBUG_TRACE(("Running [%s]", cmdline)); + if (CreateProcessA(NULL, cmdline, NULL, NULL, TRUE, + CREATE_NEW_PROCESS_GROUP, envblk, NULL, &si, &pi) == 0) { + mg_cry(conn, "%s: CreateProcess(%s): %ld", + __func__, cmdline, ERRNO); + pi.hProcess = (pid_t) -1; + } + + (void) CloseHandle(si.hStdOutput); + (void) CloseHandle(si.hStdInput); + if (pi.hThread != NULL) + (void) CloseHandle(pi.hThread); + + return (pid_t) pi.hProcess; +} +#endif // !NO_CGI + +static int set_non_blocking_mode(SOCKET sock) +{ + unsigned long on = 1; + return ioctlsocket(sock, FIONBIO, &on); +} + +#else +static int mg_stat(struct mg_connection *conn, const char *path, + struct file *filep) +{ + struct stat st; + + if (!is_file_in_memory(conn, path, filep) && !stat(path, &st)) { + filep->size = st.st_size; + filep->modification_time = st.st_mtime; + filep->is_directory = S_ISDIR(st.st_mode); + } else { + filep->modification_time = (time_t) 0; + } + + return filep->membuf != NULL || filep->modification_time != (time_t) 0; +} + +static void set_close_on_exec(int fd, struct mg_connection *conn /* may be null */) +{ + if (fcntl(fd, F_SETFD, FD_CLOEXEC) != 0) { + if (conn) + mg_cry(conn, "%s: fcntl(F_SETFD FD_CLOEXEC) failed: %s", + __func__, strerror(ERRNO)); + } +} + +int mg_start_thread(mg_thread_func_t func, void *param) +{ + pthread_t thread_id; + pthread_attr_t attr; + int result; + + (void) pthread_attr_init(&attr); + (void) pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); + +#if defined(USE_STACK_SIZE) && USE_STACK_SIZE > 1 + // Compile-time option to control stack size, e.g. -DUSE_STACK_SIZE=16384 + (void) pthread_attr_setstacksize(&attr, USE_STACK_SIZE); +#endif /* defined(USE_STACK_SIZE) && USE_STACK_SIZE > 1 */ + + result = pthread_create(&thread_id, &attr, func, param); + pthread_attr_destroy(&attr); + + return result; +} + +/* Start a thread storing the thread context. */ + +static int mg_start_thread_with_id(mg_thread_func_t func, void *param, + pthread_t *threadidptr) +{ + pthread_t thread_id; + pthread_attr_t attr; + int result; + + (void) pthread_attr_init(&attr); + +#if defined(USE_STACK_SIZE) && USE_STACK_SIZE > 1 + // Compile-time option to control stack size, e.g. -DUSE_STACK_SIZE=16384 + (void) pthread_attr_setstacksize(&attr, USE_STACK_SIZE); +#endif /* defined(USE_STACK_SIZE) && USE_STACK_SIZE > 1 */ + + result = pthread_create(&thread_id, &attr, func, param); + pthread_attr_destroy(&attr); + if (threadidptr != NULL) { + *threadidptr = thread_id; + } + return result; +} + +/* Wait for a thread to finish. */ + +static int mg_join_thread(pthread_t threadid) +{ + int result; + + result = pthread_join(threadid, NULL); + return result; +} + +#ifndef NO_CGI +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fdin, + int fdout, const char *dir) +{ + pid_t pid; + const char *interp; + + (void) envblk; + + if ((pid = fork()) == -1) { + // Parent + send_http_error(conn, 500, http_500_error, "fork(): %s", strerror(ERRNO)); + } else if (pid == 0) { + // Child + if (chdir(dir) != 0) { + mg_cry(conn, "%s: chdir(%s): %s", __func__, dir, strerror(ERRNO)); + } else if (dup2(fdin, 0) == -1) { + mg_cry(conn, "%s: dup2(%d, 0): %s", __func__, fdin, strerror(ERRNO)); + } else if (dup2(fdout, 1) == -1) { + mg_cry(conn, "%s: dup2(%d, 1): %s", __func__, fdout, strerror(ERRNO)); + } else { + // Not redirecting stderr to stdout, to avoid output being littered + // with the error messages. + (void) close(fdin); + (void) close(fdout); + + // After exec, all signal handlers are restored to their default values, + // with one exception of SIGCHLD. According to POSIX.1-2001 and Linux's + // implementation, SIGCHLD's handler will leave unchanged after exec + // if it was set to be ignored. Restore it to default action. + signal(SIGCHLD, SIG_DFL); + + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + (void) execle(prog, prog, NULL, envp); + mg_cry(conn, "%s: execle(%s): %s", __func__, prog, strerror(ERRNO)); + } else { + (void) execle(interp, interp, prog, NULL, envp); + mg_cry(conn, "%s: execle(%s %s): %s", __func__, interp, prog, + strerror(ERRNO)); + } + } + exit(EXIT_FAILURE); + } + + return pid; +} +#endif // !NO_CGI + +static int set_non_blocking_mode(SOCKET sock) +{ + int flags; + + flags = fcntl(sock, F_GETFL, 0); + (void) fcntl(sock, F_SETFL, flags | O_NONBLOCK); + + return 0; +} +#endif // _WIN32 + +// Write data to the IO channel - opened file descriptor, socket or SSL +// descriptor. Return number of bytes written. +static int64_t push(FILE *fp, SOCKET sock, SSL *ssl, const char *buf, + int64_t len) +{ + int64_t sent; + int n, k; + + (void) ssl; // Get rid of warning + sent = 0; + while (sent < len) { + + // How many bytes we send in this iteration + k = len - sent > INT_MAX ? INT_MAX : (int) (len - sent); + +#ifndef NO_SSL + if (ssl != NULL) { + n = SSL_write(ssl, buf + sent, k); + } else +#endif + if (fp != NULL) { + n = (int) fwrite(buf + sent, 1, (size_t) k, fp); + if (ferror(fp)) + n = -1; + } else { + n = send(sock, buf + sent, (size_t) k, MSG_NOSIGNAL); + } + + if (n <= 0) + break; + + sent += n; + } + + return sent; +} + +// Read from IO channel - opened file descriptor, socket, or SSL descriptor. +// Return negative value on error, or number of bytes read on success. +static int pull(FILE *fp, struct mg_connection *conn, char *buf, int len) +{ + int nread; + + if (fp != NULL) { + // Use read() instead of fread(), because if we're reading from the CGI + // pipe, fread() may block until IO buffer is filled up. We cannot afford + // to block and must pass all read bytes immediately to the client. + nread = read(fileno(fp), buf, (size_t) len); +#ifndef NO_SSL + } else if (conn->ssl != NULL) { + nread = SSL_read(conn->ssl, buf, len); +#endif + } else { + nread = recv(conn->client.sock, buf, (size_t) len, 0); + } + + return conn->ctx->stop_flag ? -1 : nread; +} + +static int pull_all(FILE *fp, struct mg_connection *conn, char *buf, int len) +{ + int n, nread = 0; + + while (len > 0 && conn->ctx->stop_flag == 0) { + n = pull(fp, conn, buf + nread, len); + if (n < 0) { + nread = n; // Propagate the error + break; + } else if (n == 0) { + break; // No more data to read + } else { + conn->consumed_content += n; + nread += n; + len -= n; + } + } + + return nread; +} + +int mg_read(struct mg_connection *conn, void *buf, size_t len) +{ + int n, buffered_len, nread; + const char *body; + + // If Content-Length is not set, read until socket is closed + if (conn->consumed_content == 0 && conn->content_len == 0) { + conn->content_len = INT64_MAX; + conn->must_close = 1; + } + + nread = 0; + if (conn->consumed_content < conn->content_len) { + // Adjust number of bytes to read. + int64_t to_read = conn->content_len - conn->consumed_content; + if (to_read < (int64_t) len) { + len = (size_t) to_read; + } + + // Return buffered data + body = conn->buf + conn->request_len + conn->consumed_content; + buffered_len = (int)(&conn->buf[conn->data_len] - body); + if (buffered_len > 0) { + if (len < (size_t) buffered_len) { + buffered_len = (int) len; + } + memcpy(buf, body, (size_t) buffered_len); + len -= buffered_len; + conn->consumed_content += buffered_len; + nread += buffered_len; + buf = (char *) buf + buffered_len; + } + + // We have returned all buffered data. Read new data from the remote socket. + n = pull_all(NULL, conn, (char *) buf, (int) len); + nread = n >= 0 ? nread + n : n; + } + return nread; +} + +int mg_write(struct mg_connection *conn, const void *buf, size_t len) +{ + time_t now; + int64_t n, total, allowed; + + if (conn->throttle > 0) { + if ((now = time(NULL)) != conn->last_throttle_time) { + conn->last_throttle_time = now; + conn->last_throttle_bytes = 0; + } + allowed = conn->throttle - conn->last_throttle_bytes; + if (allowed > (int64_t) len) { + allowed = len; + } + if ((total = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) allowed)) == allowed) { + buf = (char *) buf + total; + conn->last_throttle_bytes += total; + while (total < (int64_t) len && conn->ctx->stop_flag == 0) { + allowed = conn->throttle > (int64_t) len - total ? + (int64_t) len - total : conn->throttle; + if ((n = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) allowed)) != allowed) { + break; + } + sleep(1); + conn->last_throttle_bytes = allowed; + conn->last_throttle_time = time(NULL); + buf = (char *) buf + n; + total += n; + } + } + } else { + total = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) len); + } + return (int) total; +} + +// Alternative alloc_vprintf() for non-compliant C runtimes +static int alloc_vprintf2(char **buf, const char *fmt, va_list ap) +{ + va_list ap_copy; + int size = MG_BUF_LEN; + int len = -1; + + *buf = NULL; + while (len == -1) { + if (*buf) free(*buf); + *buf = (char *)malloc(size *= 4); + if (!*buf) break; + va_copy(ap_copy, ap); + len = vsnprintf(*buf, size, fmt, ap_copy); + va_end(ap_copy); + } + + return len; +} + +// Print message to buffer. If buffer is large enough to hold the message, +// return buffer. If buffer is to small, allocate large enough buffer on heap, +// and return allocated buffer. +static int alloc_vprintf(char **buf, size_t size, const char *fmt, va_list ap) +{ + va_list ap_copy; + int len; + + // Windows is not standard-compliant, and vsnprintf() returns -1 if + // buffer is too small. Also, older versions of msvcrt.dll do not have + // _vscprintf(). However, if size is 0, vsnprintf() behaves correctly. + // Therefore, we make two passes: on first pass, get required message length. + // On second pass, actually print the message. + va_copy(ap_copy, ap); + len = vsnprintf(NULL, 0, fmt, ap_copy); + va_end(ap_copy); + + if (len < 0) { + // C runtime is not standard compliant, vsnprintf() returned -1. + // Switch to alternative code path that uses incremental allocations. + va_copy(ap_copy, ap); + len = alloc_vprintf2(buf, fmt, ap); + va_end(ap_copy); + } else if (len > (int) size && + (size = len + 1) > 0 && + (*buf = (char *) malloc(size)) == NULL) { + len = -1; // Allocation failed, mark failure + } else { + va_copy(ap_copy, ap); + IGNORE_UNUSED_RESULT(vsnprintf(*buf, size, fmt, ap_copy)); + va_end(ap_copy); + } + + return len; +} + +int mg_vprintf(struct mg_connection *conn, const char *fmt, va_list ap); + +int mg_vprintf(struct mg_connection *conn, const char *fmt, va_list ap) +{ + char mem[MG_BUF_LEN], *buf = mem; + int len; + + if ((len = alloc_vprintf(&buf, sizeof(mem), fmt, ap)) > 0) { + len = mg_write(conn, buf, (size_t) len); + } + if (buf != mem && buf != NULL) { + free(buf); + } + + return len; +} + +int mg_printf(struct mg_connection *conn, const char *fmt, ...) +{ + va_list ap; + int result; + + va_start(ap, fmt); + result = mg_vprintf(conn, fmt, ap); + va_end(ap); + + return result; +} + +int mg_url_decode(const char *src, int src_len, char *dst, + int dst_len, int is_form_url_encoded) +{ + int i, j, a, b; +#define HEXTOI(x) (isdigit(x) ? x - '0' : x - 'W') + + for (i = j = 0; i < src_len && j < dst_len - 1; i++, j++) { + if (src[i] == '%' && i < src_len - 2 && + isxdigit(* (const unsigned char *) (src + i + 1)) && + isxdigit(* (const unsigned char *) (src + i + 2))) { + a = tolower(* (const unsigned char *) (src + i + 1)); + b = tolower(* (const unsigned char *) (src + i + 2)); + dst[j] = (char) ((HEXTOI(a) << 4) | HEXTOI(b)); + i += 2; + } else if (is_form_url_encoded && src[i] == '+') { + dst[j] = ' '; + } else { + dst[j] = src[i]; + } + } + + dst[j] = '\0'; // Null-terminate the destination + + return i >= src_len ? j : -1; +} + +int mg_get_var(const char *data, size_t data_len, const char *name, + char *dst, size_t dst_len) +{ + return mg_get_var2(data,data_len,name,dst,dst_len,0); +} + +int mg_get_var2(const char *data, size_t data_len, const char *name, + char *dst, size_t dst_len, size_t occurrence) +{ + const char *p, *e, *s; + size_t name_len; + int len; + + if (dst == NULL || dst_len == 0) { + len = -2; + } else if (data == NULL || name == NULL || data_len == 0) { + len = -1; + dst[0] = '\0'; + } else { + name_len = strlen(name); + e = data + data_len; + len = -1; + dst[0] = '\0'; + + // data is "var1=val1&var2=val2...". Find variable first + for (p = data; p + name_len < e; p++) { + if ((p == data || p[-1] == '&') && p[name_len] == '=' && + !mg_strncasecmp(name, p, name_len) && 0 == occurrence--) { + + // Point p to variable value + p += name_len + 1; + + // Point s to the end of the value + s = (const char *) memchr(p, '&', (size_t)(e - p)); + if (s == NULL) { + s = e; + } + assert(s >= p); + + // Decode variable into destination buffer + len = mg_url_decode(p, (int)(s - p), dst, (int)dst_len, 1); + + // Redirect error code from -1 to -2 (destination buffer too small). + if (len == -1) { + len = -2; + } + break; + } + } + } + + return len; +} + +int mg_get_cookie(const char *cookie_header, const char *var_name, + char *dst, size_t dst_size) +{ + const char *s, *p, *end; + int name_len, len = -1; + + if (dst == NULL || dst_size == 0) { + len = -2; + } else if (var_name == NULL || (s = cookie_header) == NULL) { + len = -1; + dst[0] = '\0'; + } else { + name_len = (int) strlen(var_name); + end = s + strlen(s); + dst[0] = '\0'; + + for (; (s = mg_strcasestr(s, var_name)) != NULL; s += name_len) { + if (s[name_len] == '=') { + s += name_len + 1; + if ((p = strchr(s, ' ')) == NULL) + p = end; + if (p[-1] == ';') + p--; + if (*s == '"' && p[-1] == '"' && p > s + 1) { + s++; + p--; + } + if ((size_t) (p - s) < dst_size) { + len = (int)(p - s); + mg_strlcpy(dst, s, (size_t) len + 1); + } else { + len = -3; + } + break; + } + } + } + return len; +} + +static void convert_uri_to_file_name(struct mg_connection *conn, char *buf, + size_t buf_len, struct file *filep) +{ + struct vec a, b; + const char *rewrite, *uri = conn->request_info.uri, + *root = conn->ctx->config[DOCUMENT_ROOT]; + char *p; + int match_len; + char gz_path[PATH_MAX]; + char const* accept_encoding; + + // Using buf_len - 1 because memmove() for PATH_INFO may shift part + // of the path one byte on the right. + // If document_root is NULL, leave the file empty. + mg_snprintf(conn, buf, buf_len - 1, "%s%s", + root == NULL ? "" : root, + root == NULL ? "" : uri); + + rewrite = conn->ctx->config[REWRITE]; + while ((rewrite = next_option(rewrite, &a, &b)) != NULL) { + if ((match_len = match_prefix(a.ptr, (int) a.len, uri)) > 0) { + mg_snprintf(conn, buf, buf_len - 1, "%.*s%s", (int) b.len, b.ptr, + uri + match_len); + break; + } + } + + if (mg_stat(conn, buf, filep)) return; + + // if we can't find the actual file, look for the file + // with the same name but a .gz extension. If we find it, + // use that and set the gzipped flag in the file struct + // to indicate that the response need to have the content- + // encoding: gzip header + // we can only do this if the browser declares support + if ((accept_encoding = mg_get_header(conn, "Accept-Encoding")) != NULL) { + if (strstr(accept_encoding,"gzip") != NULL) { + snprintf(gz_path, sizeof(gz_path), "%s.gz", buf); + if (mg_stat(conn, gz_path, filep)) { + filep->gzipped = 1; + return; + } + } + } + + // Support PATH_INFO for CGI scripts. + for (p = buf + strlen(buf); p > buf + 1; p--) { + if (*p == '/') { + *p = '\0'; + if (match_prefix(conn->ctx->config[CGI_EXTENSIONS], + (int)strlen(conn->ctx->config[CGI_EXTENSIONS]), buf) > 0 && + mg_stat(conn, buf, filep)) { + // Shift PATH_INFO block one character right, e.g. + // "/x.cgi/foo/bar\x00" => "/x.cgi\x00/foo/bar\x00" + // conn->path_info is pointing to the local variable "path" declared + // in handle_request(), so PATH_INFO is not valid after + // handle_request returns. + conn->path_info = p + 1; + memmove(p + 2, p + 1, strlen(p + 1) + 1); // +1 is for trailing \0 + p[1] = '/'; + break; + } else { + *p = '/'; + } + } + } +} + +// Check whether full request is buffered. Return: +// -1 if request is malformed +// 0 if request is not yet fully buffered +// >0 actual request length, including last \r\n\r\n +static int get_request_len(const char *buf, int buflen) +{ + const char *s, *e; + int len = 0; + + for (s = buf, e = s + buflen - 1; len <= 0 && s < e; s++) + // Control characters are not allowed but >=128 is. + if (!isprint(* (const unsigned char *) s) && *s != '\r' && + *s != '\n' && * (const unsigned char *) s < 128) { + len = -1; + break; // [i_a] abort scan as soon as one malformed character is found; + // don't let subsequent \r\n\r\n win us over anyhow + } else if (s[0] == '\n' && s[1] == '\n') { + len = (int) (s - buf) + 2; + } else if (s[0] == '\n' && &s[1] < e && + s[1] == '\r' && s[2] == '\n') { + len = (int) (s - buf) + 3; + } + + return len; +} + +// Convert month to the month number. Return -1 on error, or month number +static int get_month_index(const char *s) +{ + size_t i; + + for (i = 0; i < ARRAY_SIZE(month_names); i++) + if (!strcmp(s, month_names[i])) + return (int) i; + + return -1; +} + +static int num_leap_years(int year) +{ + return year / 4 - year / 100 + year / 400; +} + +// Parse UTC date-time string, and return the corresponding time_t value. +static time_t parse_date_string(const char *datetime) +{ + static const unsigned short days_before_month[] = { + 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 + }; + char month_str[32]; + int second, minute, hour, day, month, year, leap_days, days; + time_t result = (time_t) 0; + + if (((sscanf(datetime, "%d/%3s/%d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%d %3s %d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%*3s, %d %3s %d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%d-%3s-%d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6)) && + year > 1970 && + (month = get_month_index(month_str)) != -1) { + leap_days = num_leap_years(year) - num_leap_years(1970); + year -= 1970; + days = year * 365 + days_before_month[month] + (day - 1) + leap_days; + result = (time_t) days * 24 * 3600 + (time_t) hour * 3600 + + minute * 60 + second; + } + + return result; +} + +// Protect against directory disclosure attack by removing '..', +// excessive '/' and '\' characters +static void remove_double_dots_and_double_slashes(char *s) +{ + char *p = s; + + while (*s != '\0') { + *p++ = *s++; + if (s[-1] == '/' || s[-1] == '\\') { + // Skip all following slashes, backslashes and double-dots + while (s[0] != '\0') { + if (s[0] == '/' || s[0] == '\\') { + s++; + } else if (s[0] == '.' && s[1] == '.') { + s += 2; + } else { + break; + } + } + } + } + *p = '\0'; +} + +static const struct { + const char *extension; + size_t ext_len; + const char *mime_type; +} builtin_mime_types[] = { + {".html", 5, "text/html"}, + {".htm", 4, "text/html"}, + {".shtm", 5, "text/html"}, + {".shtml", 6, "text/html"}, + {".css", 4, "text/css"}, + {".js", 3, "application/x-javascript"}, + {".ico", 4, "image/x-icon"}, + {".gif", 4, "image/gif"}, + {".jpg", 4, "image/jpeg"}, + {".jpeg", 5, "image/jpeg"}, + {".png", 4, "image/png"}, + {".svg", 4, "image/svg+xml"}, + {".txt", 4, "text/plain"}, + {".torrent", 8, "application/x-bittorrent"}, + {".wav", 4, "audio/x-wav"}, + {".mp3", 4, "audio/x-mp3"}, + {".mid", 4, "audio/mid"}, + {".m3u", 4, "audio/x-mpegurl"}, + {".ogg", 4, "audio/ogg"}, + {".ram", 4, "audio/x-pn-realaudio"}, + {".xml", 4, "text/xml"}, + {".json", 5, "text/json"}, + {".xslt", 5, "application/xml"}, + {".xsl", 4, "application/xml"}, + {".ra", 3, "audio/x-pn-realaudio"}, + {".doc", 4, "application/msword"}, + {".exe", 4, "application/octet-stream"}, + {".zip", 4, "application/x-zip-compressed"}, + {".xls", 4, "application/excel"}, + {".tgz", 4, "application/x-tar-gz"}, + {".tar", 4, "application/x-tar"}, + {".gz", 3, "application/x-gunzip"}, + {".arj", 4, "application/x-arj-compressed"}, + {".rar", 4, "application/x-arj-compressed"}, + {".rtf", 4, "application/rtf"}, + {".pdf", 4, "application/pdf"}, + {".swf", 4, "application/x-shockwave-flash"}, + {".mpg", 4, "video/mpeg"}, + {".webm", 5, "video/webm"}, + {".mpeg", 5, "video/mpeg"}, + {".mov", 4, "video/quicktime"}, + {".mp4", 4, "video/mp4"}, + {".m4v", 4, "video/x-m4v"}, + {".asf", 4, "video/x-ms-asf"}, + {".avi", 4, "video/x-msvideo"}, + {".bmp", 4, "image/bmp"}, + {".ttf", 4, "application/x-font-ttf"}, + {NULL, 0, NULL} +}; + +const char *mg_get_builtin_mime_type(const char *path) +{ + const char *ext; + size_t i, path_len; + + path_len = strlen(path); + + for (i = 0; builtin_mime_types[i].extension != NULL; i++) { + ext = path + (path_len - builtin_mime_types[i].ext_len); + if (path_len > builtin_mime_types[i].ext_len && + mg_strcasecmp(ext, builtin_mime_types[i].extension) == 0) { + return builtin_mime_types[i].mime_type; + } + } + + return "text/plain"; +} + +// Look at the "path" extension and figure what mime type it has. +// Store mime type in the vector. +static void get_mime_type(struct mg_context *ctx, const char *path, + struct vec *vec) +{ + struct vec ext_vec, mime_vec; + const char *list, *ext; + size_t path_len; + + path_len = strlen(path); + + // Scan user-defined mime types first, in case user wants to + // override default mime types. + list = ctx->config[EXTRA_MIME_TYPES]; + while ((list = next_option(list, &ext_vec, &mime_vec)) != NULL) { + // ext now points to the path suffix + ext = path + path_len - ext_vec.len; + if (mg_strncasecmp(ext, ext_vec.ptr, ext_vec.len) == 0) { + *vec = mime_vec; + return; + } + } + + vec->ptr = mg_get_builtin_mime_type(path); + vec->len = strlen(vec->ptr); +} + +// Stringify binary data. Output buffer must be twice as big as input, +// because each byte takes 2 bytes in string representation +static void bin2str(char *to, const unsigned char *p, size_t len) +{ + static const char *hex = "0123456789abcdef"; + + for (; len--; p++) { + *to++ = hex[p[0] >> 4]; + *to++ = hex[p[0] & 0x0f]; + } + *to = '\0'; +} + +// Return stringified MD5 hash for list of strings. Buffer must be 33 bytes. +char *mg_md5(char buf[33], ...) +{ + md5_byte_t hash[16]; + const char *p; + va_list ap; + md5_state_t ctx; + + md5_init(&ctx); + + va_start(ap, buf); + while ((p = va_arg(ap, const char *)) != NULL) { + md5_append(&ctx, (const md5_byte_t *) p, (int) strlen(p)); + } + va_end(ap); + + md5_finish(&ctx, hash); + bin2str(buf, hash, sizeof(hash)); + return buf; +} + +// Check the user's password, return 1 if OK +static int check_password(const char *method, const char *ha1, const char *uri, + const char *nonce, const char *nc, const char *cnonce, + const char *qop, const char *response) +{ + char ha2[32 + 1], expected_response[32 + 1]; + + // Some of the parameters may be NULL + if (method == NULL || nonce == NULL || nc == NULL || cnonce == NULL || + qop == NULL || response == NULL) { + return 0; + } + + // NOTE(lsm): due to a bug in MSIE, we do not compare the URI + // TODO(lsm): check for authentication timeout + if (// strcmp(dig->uri, c->ouri) != 0 || + strlen(response) != 32 + // || now - strtoul(dig->nonce, NULL, 10) > 3600 + ) { + return 0; + } + + mg_md5(ha2, method, ":", uri, NULL); + mg_md5(expected_response, ha1, ":", nonce, ":", nc, + ":", cnonce, ":", qop, ":", ha2, NULL); + + return mg_strcasecmp(response, expected_response) == 0; +} + +// Use the global passwords file, if specified by auth_gpass option, +// or search for .htpasswd in the requested directory. +static void open_auth_file(struct mg_connection *conn, const char *path, + struct file *filep) +{ + char name[PATH_MAX]; + const char *p, *e, *gpass = conn->ctx->config[GLOBAL_PASSWORDS_FILE]; + struct file file = STRUCT_FILE_INITIALIZER; + + if (gpass != NULL) { + // Use global passwords file + if (!mg_fopen(conn, gpass, "r", filep)) { +#ifdef DEBUG + mg_cry(conn, "fopen(%s): %s", gpass, strerror(ERRNO)); +#endif + } + // Important: using local struct file to test path for is_directory flag. + // If filep is used, mg_stat() makes it appear as if auth file was opened. + } else if (mg_stat(conn, path, &file) && file.is_directory) { + mg_snprintf(conn, name, sizeof(name), "%s%c%s", + path, '/', PASSWORDS_FILE_NAME); + if (!mg_fopen(conn, name, "r", filep)) { +#ifdef DEBUG + mg_cry(conn, "fopen(%s): %s", name, strerror(ERRNO)); +#endif + } + } else { + // Try to find .htpasswd in requested directory. + for (p = path, e = p + strlen(p) - 1; e > p; e--) + if (e[0] == '/') + break; + mg_snprintf(conn, name, sizeof(name), "%.*s%c%s", + (int) (e - p), p, '/', PASSWORDS_FILE_NAME); + if (!mg_fopen(conn, name, "r", filep)) { +#ifdef DEBUG + mg_cry(conn, "fopen(%s): %s", name, strerror(ERRNO)); +#endif + } + } +} + +// Parsed Authorization header +struct ah { + char *user, *uri, *cnonce, *response, *qop, *nc, *nonce; +}; + +// Return 1 on success. Always initializes the ah structure. +static int parse_auth_header(struct mg_connection *conn, char *buf, + size_t buf_size, struct ah *ah) +{ + char *name, *value, *s; + const char *auth_header; + + (void) memset(ah, 0, sizeof(*ah)); + if ((auth_header = mg_get_header(conn, "Authorization")) == NULL || + mg_strncasecmp(auth_header, "Digest ", 7) != 0) { + return 0; + } + + // Make modifiable copy of the auth header + (void) mg_strlcpy(buf, auth_header + 7, buf_size); + s = buf; + + // Parse authorization header + for (;;) { + // Gobble initial spaces + while (isspace(* (unsigned char *) s)) { + s++; + } + name = skip_quoted(&s, "=", " ", 0); + // Value is either quote-delimited, or ends at first comma or space. + if (s[0] == '\"') { + s++; + value = skip_quoted(&s, "\"", " ", '\\'); + if (s[0] == ',') { + s++; + } + } else { + value = skip_quoted(&s, ", ", " ", 0); // IE uses commas, FF uses spaces + } + if (*name == '\0') { + break; + } + + if (!strcmp(name, "username")) { + ah->user = value; + } else if (!strcmp(name, "cnonce")) { + ah->cnonce = value; + } else if (!strcmp(name, "response")) { + ah->response = value; + } else if (!strcmp(name, "uri")) { + ah->uri = value; + } else if (!strcmp(name, "qop")) { + ah->qop = value; + } else if (!strcmp(name, "nc")) { + ah->nc = value; + } else if (!strcmp(name, "nonce")) { + ah->nonce = value; + } + } + + // CGI needs it as REMOTE_USER + if (ah->user != NULL) { + conn->request_info.remote_user = mg_strdup(ah->user); + } else { + return 0; + } + + return 1; +} + +static char *mg_fgets(char *buf, size_t size, struct file *filep, char **p) +{ + char *eof; + size_t len; + char *memend; + + if (filep->membuf != NULL && *p != NULL) { + memend = (char *) &filep->membuf[filep->size]; + eof = (char *) memchr(*p, '\n', memend - *p); // Search for \n from p till the end of stream + if (eof != NULL) { + eof += 1; // Include \n + } else { + eof = memend; // Copy remaining data + } + len = (size_t) (eof - *p) > size - 1 ? size - 1 : (size_t) (eof - *p); + memcpy(buf, *p, len); + buf[len] = '\0'; + *p += len; + return len ? eof : NULL; + } else if (filep->fp != NULL) { + return fgets(buf, (int)size, filep->fp); + } else { + return NULL; + } +} + +// Authorize against the opened passwords file. Return 1 if authorized. +static int authorize(struct mg_connection *conn, struct file *filep) +{ + struct ah ah; + char line[256], f_user[256] = "", ha1[256] = "", f_domain[256] = "", buf[MG_BUF_LEN], *p; + + if (!parse_auth_header(conn, buf, sizeof(buf), &ah)) { + return 0; + } + + // Loop over passwords file + p = (char *) filep->membuf; + while (mg_fgets(line, sizeof(line), filep, &p) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%s", f_user, f_domain, ha1) != 3) { + continue; + } + + if (!strcmp(ah.user, f_user) && + !strcmp(conn->ctx->config[AUTHENTICATION_DOMAIN], f_domain)) + return check_password(conn->request_info.request_method, ha1, ah.uri, + ah.nonce, ah.nc, ah.cnonce, ah.qop, ah.response); + } + + return 0; +} + +// Return 1 if request is authorised, 0 otherwise. +static int check_authorization(struct mg_connection *conn, const char *path) +{ + char fname[PATH_MAX]; + struct vec uri_vec, filename_vec; + const char *list; + struct file file = STRUCT_FILE_INITIALIZER; + int authorized = 1; + + list = conn->ctx->config[PROTECT_URI]; + while ((list = next_option(list, &uri_vec, &filename_vec)) != NULL) { + if (!memcmp(conn->request_info.uri, uri_vec.ptr, uri_vec.len)) { + mg_snprintf(conn, fname, sizeof(fname), "%.*s", + (int) filename_vec.len, filename_vec.ptr); + if (!mg_fopen(conn, fname, "r", &file)) { + mg_cry(conn, "%s: cannot open %s: %s", __func__, fname, strerror(errno)); + } + break; + } + } + + if (!is_file_opened(&file)) { + open_auth_file(conn, path, &file); + } + + if (is_file_opened(&file)) { + authorized = authorize(conn, &file); + mg_fclose(&file); + } + + return authorized; +} + +static void send_authorization_request(struct mg_connection *conn) +{ + conn->status_code = 401; + mg_printf(conn, + "HTTP/1.1 401 Unauthorized\r\n" + "Content-Length: 0\r\n" + "WWW-Authenticate: Digest qop=\"auth\", " + "realm=\"%s\", nonce=\"%lu\"\r\n\r\n", + conn->ctx->config[AUTHENTICATION_DOMAIN], + (unsigned long) time(NULL)); +} + +static int is_authorized_for_put(struct mg_connection *conn) +{ + struct file file = STRUCT_FILE_INITIALIZER; + const char *passfile = conn->ctx->config[PUT_DELETE_PASSWORDS_FILE]; + int ret = 0; + + if (passfile != NULL && mg_fopen(conn, passfile, "r", &file)) { + ret = authorize(conn, &file); + mg_fclose(&file); + } + + return ret; +} + +int mg_modify_passwords_file(const char *fname, const char *domain, + const char *user, const char *pass) +{ + int found; + char line[512], u[512] = "", d[512] ="", ha1[33], tmp[PATH_MAX+1]; + FILE *fp, *fp2; + + found = 0; + fp = fp2 = NULL; + + // Regard empty password as no password - remove user record. + if (pass != NULL && pass[0] == '\0') { + pass = NULL; + } + + (void) snprintf(tmp, sizeof(tmp) - 1, "%s.tmp", fname); + tmp[sizeof(tmp) - 1] = 0; + + // Create the file if does not exist + if ((fp = fopen(fname, "a+")) != NULL) { + (void) fclose(fp); + } + + // Open the given file and temporary file + if ((fp = fopen(fname, "r")) == NULL) { + return 0; + } else if ((fp2 = fopen(tmp, "w+")) == NULL) { + fclose(fp); + return 0; + } + + // Copy the stuff to temporary file + while (fgets(line, sizeof(line), fp) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%*s", u, d) != 2) { + continue; + } + + if (!strcmp(u, user) && !strcmp(d, domain)) { + found++; + if (pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + } else { + fprintf(fp2, "%s", line); + } + } + + // If new user, just add it + if (!found && pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + + // Close files + fclose(fp); + fclose(fp2); + + // Put the temp file in place of real file + IGNORE_UNUSED_RESULT(remove(fname)); + IGNORE_UNUSED_RESULT(rename(tmp, fname)); + + return 1; +} + +static SOCKET conn2(struct mg_context *ctx /* may be null */, const char *host, int port, + int use_ssl, char *ebuf, size_t ebuf_len) +{ + struct sockaddr_in sain; + struct hostent *he; + SOCKET sock = INVALID_SOCKET; + + if (host == NULL) { + snprintf(ebuf, ebuf_len, "%s", "NULL host"); + } else if (use_ssl && SSLv23_client_method == NULL) { + snprintf(ebuf, ebuf_len, "%s", "SSL is not initialized"); + // TODO(lsm): use something threadsafe instead of gethostbyname() + } else if ((he = gethostbyname(host)) == NULL) { + snprintf(ebuf, ebuf_len, "gethostbyname(%s): %s", host, strerror(ERRNO)); + } else if ((sock = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) { + snprintf(ebuf, ebuf_len, "socket(): %s", strerror(ERRNO)); + } else { + set_close_on_exec(sock, fc(ctx)); + memset(&sain, '\0', sizeof(sain)); + sain.sin_family = AF_INET; + sain.sin_port = htons((uint16_t) port); + sain.sin_addr = * (struct in_addr *) he->h_addr_list[0]; + if (connect(sock, (struct sockaddr *) &sain, sizeof(sain)) != 0) { + snprintf(ebuf, ebuf_len, "connect(%s:%d): %s", + host, port, strerror(ERRNO)); + closesocket(sock); + sock = INVALID_SOCKET; + } + } + return sock; +} + +int mg_url_encode(const char *src, char *dst, size_t dst_len) +{ + static const char *dont_escape = "._-$,;~()"; + static const char *hex = "0123456789abcdef"; + char *pos = dst; + const char *end = dst + dst_len - 1; + + for (; *src != '\0' && pos < end; src++, pos++) { + if (isalnum(*(const unsigned char *) src) || + strchr(dont_escape, * (const unsigned char *) src) != NULL) { + *pos = *src; + } else if (pos + 2 < end) { + pos[0] = '%'; + pos[1] = hex[(* (const unsigned char *) src) >> 4]; + pos[2] = hex[(* (const unsigned char *) src) & 0xf]; + pos += 2; + } else { + return -1; + } + } + + *pos = '\0'; + return (*src == '\0') ? (int)(pos - dst) : -1; +} + +static void print_dir_entry(struct de *de) +{ + char size[64], mod[64], href[PATH_MAX]; + struct tm *tm; + + if (de->file.is_directory) { + mg_snprintf(de->conn, size, sizeof(size), "%s", "[DIRECTORY]"); + } else { + // We use (signed) cast below because MSVC 6 compiler cannot + // convert unsigned __int64 to double. Sigh. + if (de->file.size < 1024) { + mg_snprintf(de->conn, size, sizeof(size), "%d", (int) de->file.size); + } else if (de->file.size < 0x100000) { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fk", (double) de->file.size / 1024.0); + } else if (de->file.size < 0x40000000) { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fM", (double) de->file.size / 1048576); + } else { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fG", (double) de->file.size / 1073741824); + } + } + tm = localtime(&de->file.modification_time); + if (tm != NULL) { + strftime(mod, sizeof(mod), "%d-%b-%Y %H:%M", tm); + } else { + strncpy(mod, "01-Jan-1970 00:00", sizeof(mod)); + mod[sizeof(mod) - 1] = '\0'; + } + mg_url_encode(de->file_name, href, sizeof(href)); + de->conn->num_bytes_sent += mg_printf(de->conn, + "%s%s" + " %s  %s\n", + de->conn->request_info.uri, href, de->file.is_directory ? "/" : "", + de->file_name, de->file.is_directory ? "/" : "", mod, size); +} + +// This function is called from send_directory() and used for +// sorting directory entries by size, or name, or modification time. +// On windows, __cdecl specification is needed in case if project is built +// with __stdcall convention. qsort always requires __cdels callback. +static int WINCDECL compare_dir_entries(const void *p1, const void *p2) +{ + const struct de *a = (const struct de *) p1, *b = (const struct de *) p2; + const char *query_string = a->conn->request_info.query_string; + int cmp_result = 0; + + if (query_string == NULL) { + query_string = "na"; + } + + if (a->file.is_directory && !b->file.is_directory) { + return -1; // Always put directories on top + } else if (!a->file.is_directory && b->file.is_directory) { + return 1; // Always put directories on top + } else if (*query_string == 'n') { + cmp_result = strcmp(a->file_name, b->file_name); + } else if (*query_string == 's') { + cmp_result = a->file.size == b->file.size ? 0 : + a->file.size > b->file.size ? 1 : -1; + } else if (*query_string == 'd') { + cmp_result = a->file.modification_time == b->file.modification_time ? 0 : + a->file.modification_time > b->file.modification_time ? 1 : -1; + } + + return query_string[1] == 'd' ? -cmp_result : cmp_result; +} + +static int must_hide_file(struct mg_connection *conn, const char *path) +{ + const char *pw_pattern = "**" PASSWORDS_FILE_NAME "$"; + const char *pattern = conn->ctx->config[HIDE_FILES]; + return match_prefix(pw_pattern, (int)strlen(pw_pattern), path) > 0 || + (pattern != NULL && match_prefix(pattern, (int)strlen(pattern), path) > 0); +} + +static int scan_directory(struct mg_connection *conn, const char *dir, + void *data, void (*cb)(struct de *, void *)) +{ + char path[PATH_MAX]; + struct dirent *dp; + DIR *dirp; + struct de de; + + if ((dirp = opendir(dir)) == NULL) { + return 0; + } else { + de.conn = conn; + + while ((dp = readdir(dirp)) != NULL) { + // Do not show current dir and hidden files + if (!strcmp(dp->d_name, ".") || + !strcmp(dp->d_name, "..") || + must_hide_file(conn, dp->d_name)) { + continue; + } + + mg_snprintf(conn, path, sizeof(path), "%s%c%s", dir, '/', dp->d_name); + + // If we don't memset stat structure to zero, mtime will have + // garbage and strftime() will segfault later on in + // print_dir_entry(). memset is required only if mg_stat() + // fails. For more details, see + // http://code.google.com/p/mongoose/issues/detail?id=79 + memset(&de.file, 0, sizeof(de.file)); + if (!mg_stat(conn, path, &de.file)) { + mg_cry(conn, "%s: mg_stat(%s) failed: %s", + __func__, path, strerror(ERRNO)); + } + + de.file_name = dp->d_name; + cb(&de, data); + } + (void) closedir(dirp); + } + return 1; +} + +static int remove_directory(struct mg_connection *conn, const char *dir) +{ + char path[PATH_MAX]; + struct dirent *dp; + DIR *dirp; + struct de de; + + if ((dirp = opendir(dir)) == NULL) { + return 0; + } else { + de.conn = conn; + + while ((dp = readdir(dirp)) != NULL) { + // Do not show current dir (but show hidden files as they will also be removed) + if (!strcmp(dp->d_name, ".") || + !strcmp(dp->d_name, "..")) { + continue; + } + + mg_snprintf(conn, path, sizeof(path), "%s%c%s", dir, '/', dp->d_name); + + // If we don't memset stat structure to zero, mtime will have + // garbage and strftime() will segfault later on in + // print_dir_entry(). memset is required only if mg_stat() + // fails. For more details, see + // http://code.google.com/p/mongoose/issues/detail?id=79 + memset(&de.file, 0, sizeof(de.file)); + if (!mg_stat(conn, path, &de.file)) { + mg_cry(conn, "%s: mg_stat(%s) failed: %s", + __func__, path, strerror(ERRNO)); + } + if(de.file.modification_time) { + if(de.file.is_directory) { + remove_directory(conn, path); + } else { + mg_remove(path); + } + } + + } + (void) closedir(dirp); + + IGNORE_UNUSED_RESULT(rmdir(dir)); + } + + return 1; +} + +struct dir_scan_data { + struct de *entries; + int num_entries; + int arr_size; +}; + +// Behaves like realloc(), but frees original pointer on failure +static void *realloc2(void *ptr, size_t size) +{ + void *new_ptr = realloc(ptr, size); + if (new_ptr == NULL) { + free(ptr); + } + return new_ptr; +} + +static void dir_scan_callback(struct de *de, void *data) +{ + struct dir_scan_data *dsd = (struct dir_scan_data *) data; + + if (dsd->entries == NULL || dsd->num_entries >= dsd->arr_size) { + dsd->arr_size *= 2; + dsd->entries = (struct de *) realloc2(dsd->entries, dsd->arr_size * + sizeof(dsd->entries[0])); + } + if (dsd->entries == NULL) { + // TODO(lsm): propagate an error to the caller + dsd->num_entries = 0; + } else { + dsd->entries[dsd->num_entries].file_name = mg_strdup(de->file_name); + dsd->entries[dsd->num_entries].file = de->file; + dsd->entries[dsd->num_entries].conn = de->conn; + dsd->num_entries++; + } +} + +static void handle_directory_request(struct mg_connection *conn, + const char *dir) +{ + int i, sort_direction; + struct dir_scan_data data = { NULL, 0, 128 }; + + if (!scan_directory(conn, dir, &data, dir_scan_callback)) { + send_http_error(conn, 500, "Cannot open directory", + "Error: opendir(%s): %s", dir, strerror(ERRNO)); + return; + } + + sort_direction = conn->request_info.query_string != NULL && + conn->request_info.query_string[1] == 'd' ? 'a' : 'd'; + + conn->must_close = 1; + mg_printf(conn, "%s", + "HTTP/1.1 200 OK\r\n" + "Connection: close\r\n" + "Content-Type: text/html; charset=utf-8\r\n\r\n"); + + conn->num_bytes_sent += mg_printf(conn, + "Index of %s" + "" + "

Index of %s

"
+                                      ""
+                                      ""
+                                      ""
+                                      "",
+                                      conn->request_info.uri, conn->request_info.uri,
+                                      sort_direction, sort_direction, sort_direction);
+
+    // Print first entry - link to a parent directory
+    conn->num_bytes_sent += mg_printf(conn,
+                                      ""
+                                      "\n",
+                                      conn->request_info.uri, "..", "Parent directory", "-", "-");
+
+    // Sort and print directory entries
+    if (data.entries != NULL) {
+        qsort(data.entries, (size_t) data.num_entries,
+              sizeof(data.entries[0]), compare_dir_entries);
+        for (i = 0; i < data.num_entries; i++) {
+            print_dir_entry(&data.entries[i]);
+            free(data.entries[i].file_name);
+        }
+        free(data.entries);
+    }
+
+    conn->num_bytes_sent += mg_printf(conn, "%s", "
NameModifiedSize

%s %s  %s
"); + conn->status_code = 200; +} + +// Send len bytes from the opened file to the client. +static void send_file_data(struct mg_connection *conn, struct file *filep, + int64_t offset, int64_t len) +{ + char buf[MG_BUF_LEN]; + int to_read, num_read, num_written; + + // Sanity check the offset + offset = offset < 0 ? 0 : offset > filep->size ? filep->size : offset; + + if (len > 0 && filep->membuf != NULL && filep->size > 0) { + if (len > filep->size - offset) { + len = filep->size - offset; + } + mg_write(conn, filep->membuf + offset, (size_t) len); + } else if (len > 0 && filep->fp != NULL) { + if (offset > 0 && fseeko(filep->fp, offset, SEEK_SET) != 0) { + mg_cry(conn, "%s: fseeko() failed: %s", + __func__, strerror(ERRNO)); + } + while (len > 0) { + // Calculate how much to read from the file in the buffer + to_read = sizeof(buf); + if ((int64_t) to_read > len) { + to_read = (int) len; + } + + // Read from file, exit the loop on error + if ((num_read = (int) fread(buf, 1, (size_t) to_read, filep->fp)) <= 0) { + break; + } + + // Send read bytes to the client, exit the loop on error + if ((num_written = mg_write(conn, buf, (size_t) num_read)) != num_read) { + break; + } + + // Both read and were successful, adjust counters + conn->num_bytes_sent += num_written; + len -= num_written; + } + } +} + +static int parse_range_header(const char *header, int64_t *a, int64_t *b) +{ + return sscanf(header, "bytes=%" INT64_FMT "-%" INT64_FMT, a, b); +} + +static void gmt_time_string(char *buf, size_t buf_len, time_t *t) +{ + struct tm *tm; + + tm = gmtime(t); + if (tm != NULL) { + strftime(buf, buf_len, "%a, %d %b %Y %H:%M:%S GMT", tm); + } else { + strncpy(buf, "Thu, 01 Jan 1970 00:00:00 GMT", buf_len); + buf[buf_len - 1] = '\0'; + } +} + +static void construct_etag(char *buf, size_t buf_len, + const struct file *filep) +{ + snprintf(buf, buf_len, "\"%lx.%" INT64_FMT "\"", + (unsigned long) filep->modification_time, filep->size); +} + +static void fclose_on_exec(struct file *filep, struct mg_connection *conn) +{ + if (filep != NULL && filep->fp != NULL) { +#ifdef _WIN32 + (void) conn; /* Unused. */ +#else + if (fcntl(fileno(filep->fp), F_SETFD, FD_CLOEXEC) != 0) { + mg_cry(conn, "%s: fcntl(F_SETFD FD_CLOEXEC) failed: %s", + __func__, strerror(ERRNO)); + } +#endif + } +} + +static void handle_file_request(struct mg_connection *conn, const char *path, + struct file *filep) +{ + char date[64], lm[64], etag[64], range[64]; + const char *msg = "OK", *hdr; + time_t curtime = time(NULL); + int64_t cl, r1, r2; + struct vec mime_vec; + int n; + char gz_path[PATH_MAX]; + char const* encoding = ""; + + get_mime_type(conn->ctx, path, &mime_vec); + cl = filep->size; + conn->status_code = 200; + range[0] = '\0'; + + // if this file is in fact a pre-gzipped file, rewrite its filename + // it's important to rewrite the filename after resolving + // the mime type from it, to preserve the actual file's type + if (filep->gzipped) { + snprintf(gz_path, sizeof(gz_path), "%s.gz", path); + path = gz_path; + encoding = "Content-Encoding: gzip\r\n"; + } + + if (!mg_fopen(conn, path, "rb", filep)) { + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + return; + } + + fclose_on_exec(filep, conn); + + // If Range: header specified, act accordingly + r1 = r2 = 0; + hdr = mg_get_header(conn, "Range"); + if (hdr != NULL && (n = parse_range_header(hdr, &r1, &r2)) > 0 && + r1 >= 0 && r2 >= 0) { + // actually, range requests don't play well with a pre-gzipped + // file (since the range is specified in the uncompressed space) + if (filep->gzipped) { + send_http_error(conn, 501, "Not Implemented", "range requests in gzipped files are not supported"); + mg_fclose(filep); + return; + } + conn->status_code = 206; +cl = n == 2 ? (r2 > cl ? cl : r2) - r1 + 1: cl - r1; + mg_snprintf(conn, range, sizeof(range), + "Content-Range: bytes " + "%" INT64_FMT "-%" + INT64_FMT "/%" INT64_FMT "\r\n", + r1, r1 + cl - 1, filep->size); + msg = "Partial Content"; + } + + // Prepare Etag, Date, Last-Modified headers. Must be in UTC, according to + // http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3 + gmt_time_string(date, sizeof(date), &curtime); + gmt_time_string(lm, sizeof(lm), &filep->modification_time); + construct_etag(etag, sizeof(etag), filep); + + (void) mg_printf(conn, + "HTTP/1.1 %d %s\r\n" + "Date: %s\r\n" + "Last-Modified: %s\r\n" + "Etag: %s\r\n" + "Content-Type: %.*s\r\n" + "Content-Length: %" INT64_FMT "\r\n" + "Connection: %s\r\n" + "Accept-Ranges: bytes\r\n" + "%s%s\r\n", + conn->status_code, msg, date, lm, etag, (int) mime_vec.len, + mime_vec.ptr, cl, suggest_connection_header(conn), range, encoding); + + if (strcmp(conn->request_info.request_method, "HEAD") != 0) { + send_file_data(conn, filep, r1, cl); + } + mg_fclose(filep); +} + +void mg_send_file(struct mg_connection *conn, const char *path) +{ + struct file file = STRUCT_FILE_INITIALIZER; + if (mg_stat(conn, path, &file)) { + handle_file_request(conn, path, &file); + } else { + send_http_error(conn, 404, "Not Found", "%s", "File not found"); + } +} + + +// Parse HTTP headers from the given buffer, advance buffer to the point +// where parsing stopped. +static void parse_http_headers(char **buf, struct mg_request_info *ri) +{ + int i; + + for (i = 0; i < (int) ARRAY_SIZE(ri->http_headers); i++) { + ri->http_headers[i].name = skip_quoted(buf, ":", " ", 0); + ri->http_headers[i].value = skip(buf, "\r\n"); + if (ri->http_headers[i].name[0] == '\0') + break; + ri->num_headers = i + 1; + } +} + +static int is_valid_http_method(const char *method) +{ + return !strcmp(method, "GET") || !strcmp(method, "POST") || + !strcmp(method, "HEAD") || !strcmp(method, "CONNECT") || + !strcmp(method, "PUT") || !strcmp(method, "DELETE") || + !strcmp(method, "OPTIONS") || !strcmp(method, "PROPFIND") + || !strcmp(method, "MKCOL") + ; +} + +// Parse HTTP request, fill in mg_request_info structure. +// This function modifies the buffer by NUL-terminating +// HTTP request components, header names and header values. +static int parse_http_message(char *buf, int len, struct mg_request_info *ri) +{ + int is_request, request_length = get_request_len(buf, len); + if (request_length > 0) { + // Reset attributes. DO NOT TOUCH is_ssl, remote_ip, remote_port + ri->remote_user = ri->request_method = ri->uri = ri->http_version = NULL; + ri->num_headers = 0; + + buf[request_length - 1] = '\0'; + + // RFC says that all initial whitespaces should be ingored + while (*buf != '\0' && isspace(* (unsigned char *) buf)) { + buf++; + } + ri->request_method = skip(&buf, " "); + ri->uri = skip(&buf, " "); + ri->http_version = skip(&buf, "\r\n"); + + // HTTP message could be either HTTP request or HTTP response, e.g. + // "GET / HTTP/1.0 ...." or "HTTP/1.0 200 OK ..." + is_request = is_valid_http_method(ri->request_method); + if ((is_request && memcmp(ri->http_version, "HTTP/", 5) != 0) || + (!is_request && memcmp(ri->request_method, "HTTP/", 5) != 0)) { + request_length = -1; + } else { + if (is_request) { + ri->http_version += 5; + } + parse_http_headers(&buf, ri); + } + } + return request_length; +} + +// Keep reading the input (either opened file descriptor fd, or socket sock, +// or SSL descriptor ssl) into buffer buf, until \r\n\r\n appears in the +// buffer (which marks the end of HTTP request). Buffer buf may already +// have some data. The length of the data is stored in nread. +// Upon every read operation, increase nread by the number of bytes read. +static int read_request(FILE *fp, struct mg_connection *conn, + char *buf, int bufsiz, int *nread) +{ + int request_len, n = 0; + + request_len = get_request_len(buf, *nread); + while (conn->ctx->stop_flag == 0 && + *nread < bufsiz && request_len == 0 && + (n = pull(fp, conn, buf + *nread, bufsiz - *nread)) > 0) { + *nread += n; + assert(*nread <= bufsiz); + request_len = get_request_len(buf, *nread); + } + + return request_len <= 0 && n <= 0 ? -1 : request_len; +} + +// For given directory path, substitute it to valid index file. +// Return 0 if index file has been found, -1 if not found. +// If the file is found, it's stats is returned in stp. +static int substitute_index_file(struct mg_connection *conn, char *path, + size_t path_len, struct file *filep) +{ + const char *list = conn->ctx->config[INDEX_FILES]; + struct file file = STRUCT_FILE_INITIALIZER; + struct vec filename_vec; + size_t n = strlen(path); + int found = 0; + + // The 'path' given to us points to the directory. Remove all trailing + // directory separator characters from the end of the path, and + // then append single directory separator character. + while (n > 0 && path[n - 1] == '/') { + n--; + } + path[n] = '/'; + + // Traverse index files list. For each entry, append it to the given + // path and see if the file exists. If it exists, break the loop + while ((list = next_option(list, &filename_vec, NULL)) != NULL) { + + // Ignore too long entries that may overflow path buffer + if (filename_vec.len > path_len - (n + 2)) + continue; + + // Prepare full path to the index file + mg_strlcpy(path + n + 1, filename_vec.ptr, filename_vec.len + 1); + + // Does it exist? + if (mg_stat(conn, path, &file)) { + // Yes it does, break the loop + *filep = file; + found = 1; + break; + } + } + + // If no index file exists, restore directory path + if (!found) { + path[n] = '\0'; + } + + return found; +} + +// Return True if we should reply 304 Not Modified. +static int is_not_modified(const struct mg_connection *conn, + const struct file *filep) +{ + char etag[64]; + const char *ims = mg_get_header(conn, "If-Modified-Since"); + const char *inm = mg_get_header(conn, "If-None-Match"); + construct_etag(etag, sizeof(etag), filep); + return (inm != NULL && !mg_strcasecmp(etag, inm)) || + (ims != NULL && filep->modification_time <= parse_date_string(ims)); +} + +static int forward_body_data(struct mg_connection *conn, FILE *fp, + SOCKET sock, SSL *ssl) +{ + const char *expect, *body; + char buf[MG_BUF_LEN]; + int to_read, nread, buffered_len, success = 0; + + expect = mg_get_header(conn, "Expect"); + assert(fp != NULL); + + if (conn->content_len == -1) { + send_http_error(conn, 411, "Length Required", "%s", ""); + } else if (expect != NULL && mg_strcasecmp(expect, "100-continue")) { + send_http_error(conn, 417, "Expectation Failed", "%s", ""); + } else { + if (expect != NULL) { + (void) mg_printf(conn, "%s", "HTTP/1.1 100 Continue\r\n\r\n"); + } + + body = conn->buf + conn->request_len + conn->consumed_content; + buffered_len = (int)(&conn->buf[conn->data_len] - body); + assert(buffered_len >= 0); + assert(conn->consumed_content == 0); + + if (buffered_len > 0) { + if ((int64_t) buffered_len > conn->content_len) { + buffered_len = (int) conn->content_len; + } + push(fp, sock, ssl, body, (int64_t) buffered_len); + conn->consumed_content += buffered_len; + } + + nread = 0; + while (conn->consumed_content < conn->content_len) { + to_read = sizeof(buf); + if ((int64_t) to_read > conn->content_len - conn->consumed_content) { + to_read = (int) (conn->content_len - conn->consumed_content); + } + nread = pull(NULL, conn, buf, to_read); + if (nread <= 0 || push(fp, sock, ssl, buf, nread) != nread) { + break; + } + conn->consumed_content += nread; + } + + if (conn->consumed_content == conn->content_len) { + success = nread >= 0; + } + + // Each error code path in this function must send an error + if (!success) { + send_http_error(conn, 577, http_500_error, "%s", ""); + } + } + + return success; +} + +#if !defined(NO_CGI) +// This structure helps to create an environment for the spawned CGI program. +// Environment is an array of "VARIABLE=VALUE\0" ASCIIZ strings, +// last element must be NULL. +// However, on Windows there is a requirement that all these VARIABLE=VALUE\0 +// strings must reside in a contiguous buffer. The end of the buffer is +// marked by two '\0' characters. +// We satisfy both worlds: we create an envp array (which is vars), all +// entries are actually pointers inside buf. +struct cgi_env_block { + struct mg_connection *conn; + char buf[CGI_ENVIRONMENT_SIZE]; // Environment buffer + int len; // Space taken + char *vars[MAX_CGI_ENVIR_VARS]; // char **envp + int nvars; // Number of variables +}; + +static char *addenv(struct cgi_env_block *block, + PRINTF_FORMAT_STRING(const char *fmt), ...) +PRINTF_ARGS(2, 3); + +// Append VARIABLE=VALUE\0 string to the buffer, and add a respective +// pointer into the vars array. +static char *addenv(struct cgi_env_block *block, const char *fmt, ...) +{ + int n, space; + char *added; + va_list ap; + + // Calculate how much space is left in the buffer + space = sizeof(block->buf) - block->len - 2; + assert(space >= 0); + + // Make a pointer to the free space int the buffer + added = block->buf + block->len; + + // Copy VARIABLE=VALUE\0 string into the free space + va_start(ap, fmt); + n = mg_vsnprintf(block->conn, added, (size_t) space, fmt, ap); + va_end(ap); + + // Make sure we do not overflow buffer and the envp array + if (n > 0 && n + 1 < space && + block->nvars < (int) ARRAY_SIZE(block->vars) - 2) { + // Append a pointer to the added string into the envp array + block->vars[block->nvars++] = added; + // Bump up used length counter. Include \0 terminator + block->len += n + 1; + } else { + mg_cry(block->conn, "%s: CGI env buffer truncated for [%s]", __func__, fmt); + } + + return added; +} + +static void prepare_cgi_environment(struct mg_connection *conn, + const char *prog, + struct cgi_env_block *blk) +{ + const char *s, *slash; + struct vec var_vec; + char *p, src_addr[IP_ADDR_STR_LEN]; + int i; + + blk->len = blk->nvars = 0; + blk->conn = conn; + sockaddr_to_string(src_addr, sizeof(src_addr), &conn->client.rsa); + + addenv(blk, "SERVER_NAME=%s", conn->ctx->config[AUTHENTICATION_DOMAIN]); + addenv(blk, "SERVER_ROOT=%s", conn->ctx->config[DOCUMENT_ROOT]); + addenv(blk, "DOCUMENT_ROOT=%s", conn->ctx->config[DOCUMENT_ROOT]); + addenv(blk, "SERVER_SOFTWARE=%s/%s", "Civetweb", mg_version()); + + // Prepare the environment block + addenv(blk, "%s", "GATEWAY_INTERFACE=CGI/1.1"); + addenv(blk, "%s", "SERVER_PROTOCOL=HTTP/1.1"); + addenv(blk, "%s", "REDIRECT_STATUS=200"); // For PHP + + // TODO(lsm): fix this for IPv6 case + addenv(blk, "SERVER_PORT=%d", ntohs(conn->client.lsa.sin.sin_port)); + + addenv(blk, "REQUEST_METHOD=%s", conn->request_info.request_method); + addenv(blk, "REMOTE_ADDR=%s", src_addr); + addenv(blk, "REMOTE_PORT=%d", conn->request_info.remote_port); + addenv(blk, "REQUEST_URI=%s", conn->request_info.uri); + + // SCRIPT_NAME + assert(conn->request_info.uri[0] == '/'); + slash = strrchr(conn->request_info.uri, '/'); + if ((s = strrchr(prog, '/')) == NULL) + s = prog; + addenv(blk, "SCRIPT_NAME=%.*s%s", (int) (slash - conn->request_info.uri), + conn->request_info.uri, s); + + addenv(blk, "SCRIPT_FILENAME=%s", prog); + addenv(blk, "PATH_TRANSLATED=%s", prog); + addenv(blk, "HTTPS=%s", conn->ssl == NULL ? "off" : "on"); + + if ((s = mg_get_header(conn, "Content-Type")) != NULL) + addenv(blk, "CONTENT_TYPE=%s", s); + + if (conn->request_info.query_string != NULL) + addenv(blk, "QUERY_STRING=%s", conn->request_info.query_string); + + if ((s = mg_get_header(conn, "Content-Length")) != NULL) + addenv(blk, "CONTENT_LENGTH=%s", s); + + if ((s = getenv("PATH")) != NULL) + addenv(blk, "PATH=%s", s); + + if (conn->path_info != NULL) { + addenv(blk, "PATH_INFO=%s", conn->path_info); + } + +#if defined(_WIN32) + if ((s = getenv("COMSPEC")) != NULL) { + addenv(blk, "COMSPEC=%s", s); + } + if ((s = getenv("SYSTEMROOT")) != NULL) { + addenv(blk, "SYSTEMROOT=%s", s); + } + if ((s = getenv("SystemDrive")) != NULL) { + addenv(blk, "SystemDrive=%s", s); + } + if ((s = getenv("ProgramFiles")) != NULL) { + addenv(blk, "ProgramFiles=%s", s); + } + if ((s = getenv("ProgramFiles(x86)")) != NULL) { + addenv(blk, "ProgramFiles(x86)=%s", s); + } +#else + if ((s = getenv("LD_LIBRARY_PATH")) != NULL) + addenv(blk, "LD_LIBRARY_PATH=%s", s); +#endif // _WIN32 + + if ((s = getenv("PERLLIB")) != NULL) + addenv(blk, "PERLLIB=%s", s); + + if (conn->request_info.remote_user != NULL) { + addenv(blk, "REMOTE_USER=%s", conn->request_info.remote_user); + addenv(blk, "%s", "AUTH_TYPE=Digest"); + } + + // Add all headers as HTTP_* variables + for (i = 0; i < conn->request_info.num_headers; i++) { + p = addenv(blk, "HTTP_%s=%s", + conn->request_info.http_headers[i].name, + conn->request_info.http_headers[i].value); + + // Convert variable name into uppercase, and change - to _ + for (; *p != '=' && *p != '\0'; p++) { + if (*p == '-') + *p = '_'; + *p = (char) toupper(* (unsigned char *) p); + } + } + + // Add user-specified variables + s = conn->ctx->config[CGI_ENVIRONMENT]; + while ((s = next_option(s, &var_vec, NULL)) != NULL) { + addenv(blk, "%.*s", (int) var_vec.len, var_vec.ptr); + } + + blk->vars[blk->nvars++] = NULL; + blk->buf[blk->len++] = '\0'; + + assert(blk->nvars < (int) ARRAY_SIZE(blk->vars)); + assert(blk->len > 0); + assert(blk->len < (int) sizeof(blk->buf)); +} + +static void handle_cgi_request(struct mg_connection *conn, const char *prog) +{ + char *buf; + size_t buflen; + int headers_len, data_len, i, fdin[2] = { 0, 0 }, fdout[2] = { 0, 0 }; + const char *status, *status_text; + char *pbuf, dir[PATH_MAX], *p; + struct mg_request_info ri; + struct cgi_env_block blk; + FILE *in = NULL, *out = NULL; + struct file fout = STRUCT_FILE_INITIALIZER; + pid_t pid = (pid_t) -1; + + buf = NULL; + buflen = 16384; + prepare_cgi_environment(conn, prog, &blk); + + // CGI must be executed in its own directory. 'dir' must point to the + // directory containing executable program, 'p' must point to the + // executable program name relative to 'dir'. + (void) mg_snprintf(conn, dir, sizeof(dir), "%s", prog); + if ((p = strrchr(dir, '/')) != NULL) { + *p++ = '\0'; + } else { + dir[0] = '.', dir[1] = '\0'; + p = (char *) prog; + } + + if (pipe(fdin) != 0 || pipe(fdout) != 0) { + send_http_error(conn, 500, http_500_error, + "Cannot create CGI pipe: %s", strerror(ERRNO)); + goto done; + } + + pid = spawn_process(conn, p, blk.buf, blk.vars, fdin[0], fdout[1], dir); + if (pid == (pid_t) -1) { + send_http_error(conn, 500, http_500_error, + "Cannot spawn CGI process [%s]: %s", prog, strerror(ERRNO)); + goto done; + } + + // Make sure child closes all pipe descriptors. It must dup them to 0,1 + set_close_on_exec(fdin[0], conn); + set_close_on_exec(fdin[1], conn); + set_close_on_exec(fdout[0], conn); + set_close_on_exec(fdout[1], conn); + + // Parent closes only one side of the pipes. + // If we don't mark them as closed, close() attempt before + // return from this function throws an exception on Windows. + // Windows does not like when closed descriptor is closed again. + (void) close(fdin[0]); + (void) close(fdout[1]); + fdin[0] = fdout[1] = -1; + + + if ((in = fdopen(fdin[1], "wb")) == NULL || + (out = fdopen(fdout[0], "rb")) == NULL) { + send_http_error(conn, 500, http_500_error, + "fopen: %s", strerror(ERRNO)); + goto done; + } + + setbuf(in, NULL); + setbuf(out, NULL); + fout.fp = out; + + // Send POST data to the CGI process if needed + if (!strcmp(conn->request_info.request_method, "POST") && + !forward_body_data(conn, in, INVALID_SOCKET, NULL)) { + goto done; + } + + // Close so child gets an EOF. + fclose(in); + in = NULL; + fdin[1] = -1; + + // Now read CGI reply into a buffer. We need to set correct + // status code, thus we need to see all HTTP headers first. + // Do not send anything back to client, until we buffer in all + // HTTP headers. + data_len = 0; + buf = malloc(buflen); + if (buf == NULL) { + send_http_error(conn, 500, http_500_error, + "Not enough memory for buffer (%u bytes)", + (unsigned int) buflen); + goto done; + } + headers_len = read_request(out, conn, buf, (int) buflen, &data_len); + if (headers_len <= 0) { + send_http_error(conn, 500, http_500_error, + "CGI program sent malformed or too big (>%u bytes) " + "HTTP headers: [%.*s]", + (unsigned) buflen, data_len, buf); + goto done; + } + pbuf = buf; + buf[headers_len - 1] = '\0'; + parse_http_headers(&pbuf, &ri); + + // Make up and send the status line + status_text = "OK"; + if ((status = get_header(&ri, "Status")) != NULL) { + conn->status_code = atoi(status); + status_text = status; + while (isdigit(* (unsigned char *) status_text) || *status_text == ' ') { + status_text++; + } + } else if (get_header(&ri, "Location") != NULL) { + conn->status_code = 302; + } else { + conn->status_code = 200; + } + if (get_header(&ri, "Connection") != NULL && + !mg_strcasecmp(get_header(&ri, "Connection"), "keep-alive")) { + conn->must_close = 1; + } + (void) mg_printf(conn, "HTTP/1.1 %d %s\r\n", conn->status_code, + status_text); + + // Send headers + for (i = 0; i < ri.num_headers; i++) { + mg_printf(conn, "%s: %s\r\n", + ri.http_headers[i].name, ri.http_headers[i].value); + } + mg_write(conn, "\r\n", 2); + + // Send chunk of data that may have been read after the headers + conn->num_bytes_sent += mg_write(conn, buf + headers_len, + (size_t)(data_len - headers_len)); + + // Read the rest of CGI output and send to the client + send_file_data(conn, &fout, 0, INT64_MAX); + +done: + if (pid != (pid_t) -1) { + kill(pid, SIGKILL); +#if !defined(_WIN32) + { + int st; + while (waitpid(pid, &st, 0) != -1); // clean zombies + } +#endif + } + if (fdin[0] != -1) { + close(fdin[0]); + } + if (fdout[1] != -1) { + close(fdout[1]); + } + + if (in != NULL) { + fclose(in); + } else if (fdin[1] != -1) { + close(fdin[1]); + } + + if (out != NULL) { + fclose(out); + } else if (fdout[0] != -1) { + close(fdout[0]); + } + if (buf != NULL) { + free(buf); + } +} +#endif // !NO_CGI + +// For a given PUT path, create all intermediate subdirectories +// for given path. Return 0 if the path itself is a directory, +// or -1 on error, 1 if OK. +static int put_dir(struct mg_connection *conn, const char *path) +{ + char buf[PATH_MAX]; + const char *s, *p; + struct file file = STRUCT_FILE_INITIALIZER; + int len, res = 1; + + for (s = p = path + 2; (p = strchr(s, '/')) != NULL; s = ++p) { + len = (int)(p - path); + if (len >= (int) sizeof(buf)) { + res = -1; + break; + } + memcpy(buf, path, len); + buf[len] = '\0'; + + // Try to create intermediate directory + DEBUG_TRACE(("mkdir(%s)", buf)); + if (!mg_stat(conn, buf, &file) && mg_mkdir(buf, 0755) != 0) { + res = -1; + break; + } + + // Is path itself a directory? + if (p[1] == '\0') { + res = 0; + } + } + + return res; +} + +static void mkcol(struct mg_connection *conn, const char *path) +{ + int rc, body_len; + struct de de; + memset(&de.file, 0, sizeof(de.file)); + if (!mg_stat(conn, path, &de.file)) { + mg_cry(conn, "%s: mg_stat(%s) failed: %s", + __func__, path, strerror(ERRNO)); + } + + if(de.file.modification_time) { + send_http_error(conn, 405, "Method Not Allowed", + "mkcol(%s): %s", path, strerror(ERRNO)); + return; + } + + body_len = conn->data_len - conn->request_len; + if(body_len > 0) { + send_http_error(conn, 415, "Unsupported media type", + "mkcol(%s): %s", path, strerror(ERRNO)); + return; + } + + rc = mg_mkdir(path, 0755); + + if (rc == 0) { + conn->status_code = 201; + mg_printf(conn, "HTTP/1.1 %d Created\r\n\r\n", conn->status_code); + } else if (rc == -1) { + if(errno == EEXIST) + send_http_error(conn, 405, "Method Not Allowed", + "mkcol(%s): %s", path, strerror(ERRNO)); + else if(errno == EACCES) + send_http_error(conn, 403, "Forbidden", + "mkcol(%s): %s", path, strerror(ERRNO)); + else if(errno == ENOENT) + send_http_error(conn, 409, "Conflict", + "mkcol(%s): %s", path, strerror(ERRNO)); + else + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + } +} + +static void put_file(struct mg_connection *conn, const char *path) +{ + struct file file = STRUCT_FILE_INITIALIZER; + const char *range; + int64_t r1, r2; + int rc; + + conn->status_code = mg_stat(conn, path, &file) ? 200 : 201; + + if ((rc = put_dir(conn, path)) == 0) { + mg_printf(conn, "HTTP/1.1 %d OK\r\n\r\n", conn->status_code); + } else if (rc == -1) { + send_http_error(conn, 500, http_500_error, + "put_dir(%s): %s", path, strerror(ERRNO)); + } else if (!mg_fopen(conn, path, "wb+", &file) || file.fp == NULL) { + mg_fclose(&file); + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + } else { + fclose_on_exec(&file, conn); + range = mg_get_header(conn, "Content-Range"); + r1 = r2 = 0; + if (range != NULL && parse_range_header(range, &r1, &r2) > 0) { + conn->status_code = 206; + fseeko(file.fp, r1, SEEK_SET); + } + if (!forward_body_data(conn, file.fp, INVALID_SOCKET, NULL)) { + conn->status_code = 500; + } + mg_printf(conn, "HTTP/1.1 %d OK\r\nContent-Length: 0\r\n\r\n", + conn->status_code); + mg_fclose(&file); + } +} + +static void send_ssi_file(struct mg_connection *, const char *, + struct file *, int); + +static void do_ssi_include(struct mg_connection *conn, const char *ssi, + char *tag, int include_level) +{ + char file_name[MG_BUF_LEN], path[PATH_MAX], *p; + struct file file = STRUCT_FILE_INITIALIZER; + + // sscanf() is safe here, since send_ssi_file() also uses buffer + // of size MG_BUF_LEN to get the tag. So strlen(tag) is always < MG_BUF_LEN. + if (sscanf(tag, " virtual=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver root + (void) mg_snprintf(conn, path, sizeof(path), "%s%c%s", + conn->ctx->config[DOCUMENT_ROOT], '/', file_name); + } else if (sscanf(tag, " abspath=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver working directory + // or it is absolute system path + (void) mg_snprintf(conn, path, sizeof(path), "%s", file_name); + } else if (sscanf(tag, " file=\"%[^\"]\"", file_name) == 1 || + sscanf(tag, " \"%[^\"]\"", file_name) == 1) { + // File name is relative to the currect document + (void) mg_snprintf(conn, path, sizeof(path), "%s", ssi); + if ((p = strrchr(path, '/')) != NULL) { + p[1] = '\0'; + } + (void) mg_snprintf(conn, path + strlen(path), + sizeof(path) - strlen(path), "%s", file_name); + } else { + mg_cry(conn, "Bad SSI #include: [%s]", tag); + return; + } + + if (!mg_fopen(conn, path, "rb", &file)) { + mg_cry(conn, "Cannot open SSI #include: [%s]: fopen(%s): %s", + tag, path, strerror(ERRNO)); + } else { + fclose_on_exec(&file, conn); + if (match_prefix(conn->ctx->config[SSI_EXTENSIONS], + (int)strlen(conn->ctx->config[SSI_EXTENSIONS]), path) > 0) { + send_ssi_file(conn, path, &file, include_level + 1); + } else { + send_file_data(conn, &file, 0, INT64_MAX); + } + mg_fclose(&file); + } +} + +#if !defined(NO_POPEN) +static void do_ssi_exec(struct mg_connection *conn, char *tag) +{ + char cmd[MG_BUF_LEN] = ""; + struct file file = STRUCT_FILE_INITIALIZER; + + if (sscanf(tag, " \"%[^\"]\"", cmd) != 1) { + mg_cry(conn, "Bad SSI #exec: [%s]", tag); + } else if ((file.fp = popen(cmd, "r")) == NULL) { + mg_cry(conn, "Cannot SSI #exec: [%s]: %s", cmd, strerror(ERRNO)); + } else { + send_file_data(conn, &file, 0, INT64_MAX); + pclose(file.fp); + } +} +#endif // !NO_POPEN + +static int mg_fgetc(struct file *filep, int offset) +{ + if (filep->membuf != NULL && offset >=0 && offset < filep->size) { + return ((unsigned char *) filep->membuf)[offset]; + } else if (filep->fp != NULL) { + return fgetc(filep->fp); + } else { + return EOF; + } +} + +static void send_ssi_file(struct mg_connection *conn, const char *path, + struct file *filep, int include_level) +{ + char buf[MG_BUF_LEN]; + int ch, offset, len, in_ssi_tag; + + if (include_level > 10) { + mg_cry(conn, "SSI #include level is too deep (%s)", path); + return; + } + + in_ssi_tag = len = offset = 0; + while ((ch = mg_fgetc(filep, offset)) != EOF) { + if (in_ssi_tag && ch == '>') { + in_ssi_tag = 0; + buf[len++] = (char) ch; + buf[len] = '\0'; + assert(len <= (int) sizeof(buf)); + if (len < 6 || memcmp(buf, " apr_pstrcat(childPool, uuid, "-", (*description)->serviceId, NULL); + (*description)->service = interface; + } + } + + return status; +} + +celix_status_t remoteServiceAdmin_getExportedServices(remote_service_admin_pt admin, array_list_pt *services) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t remoteServiceAdmin_getImportedEndpoints(remote_service_admin_pt admin, array_list_pt *services) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t remoteServiceAdmin_importService(remote_service_admin_pt admin, endpoint_description_pt endpoint, import_registration_pt *registration) { + celix_status_t status = CELIX_SUCCESS; + + printf("RSA: Import service %s\n", endpoint->service); + importRegistration_create(admin->pool, endpoint, admin, admin->context, registration); + + array_list_pt importedRegs = hashMap_get(admin->importedServices, endpoint); + if (importedRegs == NULL) { + arrayList_create(&importedRegs); + hashMap_put(admin->importedServices, endpoint, importedRegs); + } + arrayList_add(importedRegs, *registration); + + importRegistration_open(*registration); + importRegistration_startTracking(*registration); + + return status; +} + +celix_status_t remoteServiceAdmin_send(remote_service_admin_pt rsa, endpoint_description_pt endpointDescription, char *methodSignature, char *request, char **reply, int* replyStatus) { + + struct post post; + post.readptr = request; + post.size = strlen(request); + + struct get get; + get.size = 0; + get.writeptr = malloc(1); + + char *serviceUrl = properties_get(endpointDescription->properties, ".ars.alias"); + printf("CALCULATOR_PROXY: URL: %s\n", serviceUrl); + char *url = apr_pstrcat(rsa->pool, serviceUrl, "/", methodSignature, NULL); + + celix_status_t status = CELIX_SUCCESS; + CURL *curl; + CURLcode res; + + curl = curl_easy_init(); + if(!curl) { + status = CELIX_ILLEGAL_STATE; + } else { + curl_easy_setopt(curl, CURLOPT_URL, url); + curl_easy_setopt(curl, CURLOPT_POST, 1L); + curl_easy_setopt(curl, CURLOPT_READFUNCTION, remoteServiceAdmin_readCallback); + curl_easy_setopt(curl, CURLOPT_READDATA, &post); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, remoteServiceAdmin_write); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&get); + curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (curl_off_t)post.size); + res = curl_easy_perform(curl); + curl_easy_cleanup(curl); + + printf("CALCULATOR_PROXY: Data read: \"%s\" %d\n", get.writeptr, res); + *reply = get.writeptr; + + } + return status; +} + +static size_t remoteServiceAdmin_readCallback(void *ptr, size_t size, size_t nmemb, void *userp) { + struct post *post = userp; + + if (post->size) { + *(char *) ptr = post->readptr[0]; + post->readptr++; + post->size--; + return 1; + } + + return 0; +} + +static size_t remoteServiceAdmin_write(void *contents, size_t size, size_t nmemb, void *userp) { + size_t realsize = size * nmemb; + struct get *mem = (struct get *)userp; + + mem->writeptr = realloc(mem->writeptr, mem->size + realsize + 1); + if (mem->writeptr == NULL) { + /* out of memory! */ + printf("not enough memory (realloc returned NULL)\n"); + exit(EXIT_FAILURE); + } + + memcpy(&(mem->writeptr[mem->size]), contents, realsize); + mem->size += realsize; + mem->writeptr[mem->size] = 0; + + return realsize; +} + + +celix_status_t exportReference_getExportedEndpoint(export_reference_pt reference, endpoint_description_pt *endpoint) { + celix_status_t status = CELIX_SUCCESS; + + *endpoint = reference->endpoint; + + return status; +} + +celix_status_t exportReference_getExportedService(export_reference_pt reference) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t importReference_getImportedEndpoint(import_reference_pt reference) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t importReference_getImportedService(import_reference_pt reference) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/CMakeLists.txt b/src/hos_celix/src/remote_services/remote_service_admin_shm/CMakeLists.txt new file mode 100644 index 00000000..6ce2300e --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/CMakeLists.txt @@ -0,0 +1,50 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM "Option to enable building the Remote Service Admin Service SHM bundle" ON DEPS LAUNCHER topology_manager remote_service_admin) +if (RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM) + link_directories("/opt/local/lib") + include_directories("/opt/local/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/framework/public/include") + include_directories("${PROJECT_SOURCE_DIR}/framework/private/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/private/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_shm/public/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_shm/private/include") + include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") + + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin_shm") + SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin SHM") + + bundle(remote_service_admin_shm SOURCES + private/src/remote_service_admin_impl + private/src/export_registration_impl + private/src/import_registration_impl + private/src/remote_service_admin_activator + ) + + install_bundle(remote_service_admin_shm + HEADERS + public/include/remote_endpoint_impl.h + public/include/remote_endpoint.h + public/include/remote_proxy.h + public/include/remote_service_admin.h + ) + + target_link_libraries(remote_service_admin_shm celix_framework ${APRUTIL_LIBRARY}) +endif (RSA_BUNDLES_REMOTE_SERVICE_ADMIN_SHM) diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/private/include/remote_service_admin_shm_impl.h b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/include/remote_service_admin_shm_impl.h new file mode 100644 index 00000000..afc1650c --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/include/remote_service_admin_shm_impl.h @@ -0,0 +1,76 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_shm_impl.h + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SERVICE_ADMIN_SHM_IMPL_H_ +#define REMOTE_SERVICE_ADMIN_SHM_IMPL_H_ + +#include "remote_service_admin_impl.h" + +#define RSA_SHM_MEMSIZE 327680 +#define RSA_SHM_PATH_PROPERTYNAME "shmPath" +#define RSA_SEM_PATH_PROPERTYNAME "semPath" +#define RSA_SHM_FTOK_ID_PROPERTYNAME "shmFtokId" +#define RSA_SEM_FTOK_ID_PROPERTYNAME "semFtokId" +#define RSA_SHM_DEFAULTPATH "/dev/null" +#define RSA_SEM_DEFAULTPATH "/dev/null" +#define RSA_SHM_DEFAULT_FTOK_ID "52" +#define RSA_SEM_DEFAULT_FTOK_ID "54" + +struct recv_shm_thread +{ + remote_service_admin_pt admin; + endpoint_description_pt endpointDescription; +}; + +struct ipc_segment +{ + int semId; + int shmId; + void *shmBaseAdress; +}; + +struct remote_service_admin { + apr_pool_t *pool; + bundle_context_pt context; + + hash_map_pt exportedServices; + hash_map_pt importedServices; + hash_map_pt exportedIpcSegment; + hash_map_pt importedIpcSegment; + + hash_map_pt pollThread; + hash_map_pt pollThreadRunning; + + struct mg_context *ctx; +}; + +typedef struct recv_shm_thread *recv_shm_thread_pt; +typedef struct ipc_segment *ipc_segment_pt; + +celix_status_t remoteServiceAdmin_stop(remote_service_admin_pt admin); + + +#endif /* REMOTE_SERVICE_ADMIN_SHM_IMPL_H_ */ diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/export_registration_impl.c b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/export_registration_impl.c new file mode 100644 index 00000000..25c9b7e6 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/export_registration_impl.c @@ -0,0 +1,223 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * export_registration_impl.c + * + * \date Oct 6, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include + +#include "celix_errno.h" + +#include "export_registration_impl.h" +#include "remote_service_admin_impl.h" +#include "service_tracker.h" +#include "bundle_context.h" +#include "bundle.h" +#include "celix_log.h" + +celix_status_t exportRegistration_endpointAdding(void * handle, service_reference_pt reference, void **service); +celix_status_t exportRegistration_endpointAdded(void * handle, service_reference_pt reference, void *service); +celix_status_t exportRegistration_endpointModified(void * handle, service_reference_pt reference, void *service); +celix_status_t exportRegistration_endpointRemoved(void * handle, service_reference_pt reference, void *service); + +celix_status_t exportRegistration_createEndpointTracker(export_registration_pt registration, service_tracker_pt *tracker); + +celix_status_t exportRegistration_create(apr_pool_t *pool, service_reference_pt reference, endpoint_description_pt endpoint, remote_service_admin_pt rsa, bundle_context_pt context, export_registration_pt *registration) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *mypool = NULL; + apr_pool_create(&mypool, pool); + + *registration = apr_palloc(mypool, sizeof(**registration)); + if (!*registration) { + status = CELIX_ENOMEM; + } else { + (*registration)->pool = mypool; + (*registration)->context = context; + (*registration)->closed = false; + (*registration)->endpointDescription = endpoint; + (*registration)->reference = reference; + (*registration)->rsa = rsa; + (*registration)->tracker = NULL; + (*registration)->endpoint = NULL; + (*registration)->endpointTracker = NULL; + (*registration)->exportReference = NULL; + (*registration)->bundle = NULL; + } + + return status; +} + +celix_status_t exportRegistration_startTracking(export_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->endpointTracker == NULL) { + status = exportRegistration_createEndpointTracker(registration, ®istration->endpointTracker); + if (status == CELIX_SUCCESS) { + status = serviceTracker_open(registration->endpointTracker); + } + } + + return status; +} + +celix_status_t exportRegistration_stopTracking(export_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->endpointTracker != NULL) { + status = serviceTracker_close(registration->endpointTracker); + if (status != CELIX_SUCCESS) { + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "EXPORT_REGISTRATION: Could not close endpoint tracker"); + } + } + if (registration->tracker != NULL) { + status = serviceTracker_close(registration->tracker); + if (status != CELIX_SUCCESS) { + fw_log(logger, OSGI_FRAMEWORK_LOG_ERROR, "EXPORT_REGISTRATION: Could not close service tracker"); + } + } + + return status; +} + +celix_status_t exportRegistration_createEndpointTracker(export_registration_pt registration, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(registration->pool, registration, exportRegistration_endpointAdding, + exportRegistration_endpointAdded, exportRegistration_endpointModified, exportRegistration_endpointRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(registration->pool, registration->context, OSGI_RSA_REMOTE_ENDPOINT, customizer, tracker); + } + + return status; +} + +celix_status_t exportRegistration_endpointAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + export_registration_pt registration = handle; + + status = bundleContext_getService(registration->context, reference, service); + + return status; +} + +celix_status_t exportRegistration_endpointAdded(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + export_registration_pt registration = handle; + + remote_endpoint_service_pt endpoint = service; + if (registration->endpoint == NULL) { + registration->endpoint = endpoint; + void *service = NULL; + status = bundleContext_getService(registration->context, registration->reference, &service); + if (status == CELIX_SUCCESS) { + endpoint->setService(endpoint->endpoint, service); + } + } + + return status; +} + +celix_status_t exportRegistration_endpointModified(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + export_registration_pt registration = handle; + + return status; +} + +celix_status_t exportRegistration_endpointRemoved(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + export_registration_pt registration = handle; + + remote_endpoint_service_pt endpoint = service; + if (registration->endpoint != NULL) { + registration->endpoint = NULL; + endpoint->setService(endpoint->endpoint, NULL); + } + + return status; +} + +celix_status_t exportRegistration_open(export_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + char *bundleStore = NULL; + bundleContext_getProperty(registration->context, BUNDLE_STORE_PROPERTY_NAME, &bundleStore); + if (bundleStore == NULL) { + bundleStore = DEFAULT_BUNDLE_STORE; + } + char *name = apr_pstrcat(registration->pool, bundleStore, "/", registration->endpointDescription->service, "_endpoint.zip", NULL); + status = bundleContext_installBundle(registration->context, name, ®istration->bundle); + if (status == CELIX_SUCCESS) { + status = bundle_start(registration->bundle); + if (status == CELIX_SUCCESS) { + } + } + + return status; +} + +celix_status_t exportRegistration_close(export_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + exportRegistration_stopTracking(registration); + bundle_stop(registration->bundle); + bundle_uninstall(registration->bundle); + remoteServiceAdmin_removeExportedService(registration); + + return status; +} + +celix_status_t exportRegistration_getException(export_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t exportRegistration_getExportReference(export_registration_pt registration, export_reference_pt *reference) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->exportReference == NULL) { + registration->exportReference = apr_palloc(registration->pool, sizeof(*registration->exportReference)); + if (registration->exportReference == NULL) { + status = CELIX_ENOMEM; + } else { + registration->exportReference->endpoint = registration->endpointDescription; + registration->exportReference->reference = registration->reference; + } + } + + *reference = registration->exportReference; + + return status; +} + +celix_status_t exportRegistration_setEndpointDescription(export_registration_pt registration, endpoint_description_pt endpointDescription) { + celix_status_t status = CELIX_SUCCESS; + + registration->endpointDescription = endpointDescription; + + return status; +} diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/import_registration_impl.c b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/import_registration_impl.c new file mode 100644 index 00000000..f472bb34 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/import_registration_impl.c @@ -0,0 +1,256 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * import_registration_impl.c + * + * \date Oct 14, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include + +#include + +#include "celix_errno.h" + +#include "import_registration_impl.h" +#include "remote_service_admin_impl.h" +#include "remote_proxy.h" +#include "service_tracker.h" +#include "bundle_context.h" +#include "bundle.h" + +celix_status_t importRegistration_proxyAdding(void * handle, service_reference_pt reference, void **service); +celix_status_t importRegistration_proxyAdded(void * handle, service_reference_pt reference, void *service); +celix_status_t importRegistration_proxyModified(void * handle, service_reference_pt reference, void *service); +celix_status_t importRegistration_proxyRemoved(void * handle, service_reference_pt reference, void *service); + +celix_status_t importRegistration_createProxyTracker(import_registration_pt registration, service_tracker_pt *tracker); + +celix_status_t importRegistration_create(apr_pool_t *pool, endpoint_description_pt endpoint, remote_service_admin_pt rsa, bundle_context_pt context, import_registration_pt *registration) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *mypool = NULL; + apr_pool_create(&mypool, pool); + + *registration = apr_palloc(mypool, sizeof(**registration)); + if (!*registration) { + status = CELIX_ENOMEM; + } else { + (*registration)->pool = mypool; + (*registration)->context = context; + (*registration)->closed = false; + (*registration)->endpointDescription = endpoint; + (*registration)->rsa = rsa; + (*registration)->proxy = NULL; + (*registration)->reference = NULL; + (*registration)->proxyTracker = NULL; + (*registration)->bundle = NULL; + (*registration)->importReference = NULL; + } + + return status; +} + +celix_status_t importRegistration_startTracking(import_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->proxyTracker == NULL) { + importRegistration_createProxyTracker(registration, ®istration->proxyTracker); + serviceTracker_open(registration->proxyTracker); + } + + return status; +} + +celix_status_t importRegistration_stopTracking(import_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->proxyTracker != NULL) { + serviceTracker_close(registration->proxyTracker); + } + + return status; +} + +celix_status_t importRegistration_createProxyTracker(import_registration_pt registration, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(registration->pool, registration, importRegistration_proxyAdding, + importRegistration_proxyAdded, importRegistration_proxyModified, importRegistration_proxyRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + char *filter = apr_pstrcat(registration->pool, "(&(", OSGI_FRAMEWORK_OBJECTCLASS, "=", OSGI_RSA_REMOTE_PROXY, + ")(proxy.interface=", registration->endpointDescription->service, "))", NULL); + status = serviceTracker_createWithFilter(registration->pool, registration->context, filter, customizer, tracker); + } + + return status; +} + +celix_status_t importRegistration_proxyAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + import_registration_pt registration = handle; + + bundleContext_getService(registration->context, reference, service); + + return status; +} + +celix_status_t importRegistration_proxyAdded(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + import_registration_pt registration = handle; + remote_proxy_service_pt proxy = (remote_proxy_service_pt) service; + + if (registration->proxy == NULL) { + registration->reference = reference; + registration->proxy = proxy; + if (registration->endpointDescription != NULL) { + proxy->setEndpointDescription(proxy->proxy, registration->endpointDescription); + proxy->setHandler(proxy->proxy, registration->rsa); + proxy->setCallback(proxy->proxy, (sendToHandle) &remoteServiceAdmin_send); + } + } + + return status; +} + +celix_status_t importRegistration_proxyModified(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + import_registration_pt registration = handle; + + //remote_proxy_service_pt endpoint = service; + //if (registration->endpoint != NULL) { + // registration->endpoint = endpoint; + // endpoint->setServiceReference(endpoint->endpoint, registration->reference); + //} + + return status; +} + +celix_status_t importRegistration_proxyRemoved(void * handle, service_reference_pt reference, void *service) { + celix_status_t status = CELIX_SUCCESS; + import_registration_pt registration = handle; + + remote_proxy_service_pt proxy = service; + if (registration->proxy != NULL) { + registration->reference = NULL; + registration->proxy = NULL; + proxy->setEndpointDescription(proxy->proxy, NULL); + proxy->setHandler(proxy->proxy, NULL); + proxy->setCallback(proxy->proxy, NULL); + } + + return status; +} + +celix_status_t importRegistration_open(import_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + char *bundleStore = NULL; + bundleContext_getProperty(registration->context, BUNDLE_STORE_PROPERTY_NAME, &bundleStore); + + if (bundleStore == NULL) { + bundleStore = DEFAULT_BUNDLE_STORE; + } + + char *name = apr_pstrcat(registration->pool, bundleStore, "/", registration->endpointDescription->service, "_proxy.zip", NULL); + status = bundleContext_installBundle(registration->context, name, ®istration->bundle); + + if (status == CELIX_SUCCESS) { + status = bundle_start(registration->bundle); + if (status == CELIX_SUCCESS) { + } + } + return status; +} + +celix_status_t importRegistration_close(import_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + + importRegistration_stopTracking(registration); + + if (registration->bundle != NULL) { + bundle_stop(registration->bundle); + bundle_uninstall(registration->bundle); + } + + return status; +} + +celix_status_t importRegistration_getException(import_registration_pt registration) { + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t importRegistration_getImportReference(import_registration_pt registration, import_reference_pt *reference) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->importReference == NULL) { + registration->importReference = apr_palloc(registration->pool, sizeof(*registration->importReference)); + if (registration->importReference == NULL) { + status = CELIX_ENOMEM; + } else { + registration->importReference->endpoint = registration->endpointDescription; + registration->importReference->reference = registration->reference; + } + } + + *reference = registration->importReference; + + return status; +} + +celix_status_t importRegistration_setEndpointDescription(import_registration_pt registration, endpoint_description_pt endpointDescription) { + celix_status_t status = CELIX_SUCCESS; + + registration->endpointDescription = endpointDescription; + if (registration->proxy != NULL) { + registration->proxy->setEndpointDescription(registration->proxy->proxy, endpointDescription); + } + + return status; +} + + +celix_status_t importRegistration_setHandler(import_registration_pt registration, void * handler) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->proxy != NULL) { + registration->proxy->setHandler(registration->proxy->proxy, handler); + } + + return status; +} + + +celix_status_t importRegistration_setCallback(import_registration_pt registration, sendToHandle callback) { + celix_status_t status = CELIX_SUCCESS; + + if (registration->proxy != NULL) { + registration->proxy->setCallback(registration->proxy->proxy, callback); + } + + return status; +} + diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_activator.c b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_activator.c new file mode 100644 index 00000000..853b5b1c --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_activator.c @@ -0,0 +1,124 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_activator.c + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "bundle_activator.h" +#include "service_registration.h" + +#include "remote_service_admin_shm_impl.h" +#include "export_registration_impl.h" +#include "import_registration_impl.h" + +struct activator { + apr_pool_t *pool; + remote_service_admin_pt admin; + service_registration_pt registration; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator; + + status = bundleContext_getMemoryPool(context, &parentPool); + if (status == CELIX_SUCCESS) { + if (apr_pool_create(&pool, parentPool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->admin = NULL; + activator->registration = NULL; + + *userData = activator; + } + } + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + remote_service_admin_service_pt remoteServiceAdmin = NULL; + + status = remoteServiceAdmin_create(activator->pool, context, &activator->admin); + if (status == CELIX_SUCCESS) { + remoteServiceAdmin = apr_palloc(activator->pool, sizeof(*remoteServiceAdmin)); + if (!remoteServiceAdmin) { + status = CELIX_ENOMEM; + } else { + remoteServiceAdmin->admin = activator->admin; + remoteServiceAdmin->exportService = remoteServiceAdmin_exportService; + remoteServiceAdmin->getExportedServices = remoteServiceAdmin_getExportedServices; + remoteServiceAdmin->getImportedEndpoints = remoteServiceAdmin_getImportedEndpoints; + remoteServiceAdmin->importService = remoteServiceAdmin_importService; + + remoteServiceAdmin->exportReference_getExportedEndpoint = exportReference_getExportedEndpoint; + remoteServiceAdmin->exportReference_getExportedService = exportReference_getExportedService; + + remoteServiceAdmin->exportRegistration_close = exportRegistration_close; + remoteServiceAdmin->exportRegistration_getException = exportRegistration_getException; + remoteServiceAdmin->exportRegistration_getExportReference = exportRegistration_getExportReference; + + remoteServiceAdmin->importReference_getImportedEndpoint = importReference_getImportedEndpoint; + remoteServiceAdmin->importReference_getImportedService = importReference_getImportedService; + + remoteServiceAdmin->importRegistration_close = importRegistration_close; + remoteServiceAdmin->importRegistration_getException = importRegistration_getException; + remoteServiceAdmin->importRegistration_getImportReference = importRegistration_getImportReference; + + status = bundleContext_registerService(context, OSGI_RSA_REMOTE_SERVICE_ADMIN, remoteServiceAdmin, NULL, &activator->registration); + } + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + remoteServiceAdmin_stop(activator->admin); + serviceRegistration_unregister(activator->registration); + activator->registration = NULL; + + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + return status; +} + + diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_impl.c b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_impl.c new file mode 100644 index 00000000..eaf84660 --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/private/src/remote_service_admin_impl.c @@ -0,0 +1,828 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_impl.c + * + * \date Sep 14, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "remote_service_admin_shm.h" +#include "remote_service_admin_shm_impl.h" + +#include "export_registration_impl.h" +#include "import_registration_impl.h" +#include "remote_constants.h" +#include "constants.h" +#include "utils.h" +#include "bundle_context.h" +#include "bundle.h" +#include "service_reference.h" +#include "service_registration.h" +#include "netstring.h" + +celix_status_t remoteServiceAdmin_installEndpoint(remote_service_admin_pt admin, export_registration_pt registration, service_reference_pt reference, char *interface); +celix_status_t remoteServiceAdmin_createEndpointDescription(remote_service_admin_pt admin, properties_pt serviceProperties, properties_pt endpointProperties, char *interface, endpoint_description_pt *description); + +celix_status_t remoteServiceAdmin_lock(int semId, int semNr); +celix_status_t remoteServiceAdmin_unlock(int semId, int semNr); +celix_status_t remoteServiceAdmin_wait(int semId, int semNr); + + +celix_status_t remoteServiceAdmin_createOrAttachShm(hash_map_pt ipcSegment, remote_service_admin_pt admin, endpoint_description_pt endpointDescription, bool createIfNotFound); +celix_status_t remoteServiceAdmin_create(apr_pool_t *pool, bundle_context_pt context, remote_service_admin_pt *admin) +{ + celix_status_t status = CELIX_SUCCESS; + + *admin = apr_palloc(pool, sizeof(**admin)); + if (!*admin) + { + status = CELIX_ENOMEM; + } + else + { + (*admin)->pool = pool; + (*admin)->context = context; + (*admin)->exportedServices = hashMap_create(NULL, NULL, NULL, NULL); + (*admin)->importedServices = hashMap_create(NULL, NULL, NULL, NULL); + (*admin)->exportedIpcSegment = hashMap_create(NULL, NULL, NULL, NULL); + (*admin)->importedIpcSegment = hashMap_create(NULL, NULL, NULL, NULL); + (*admin)->pollThread = hashMap_create(NULL, NULL, NULL, NULL); + (*admin)->pollThreadRunning = hashMap_create(NULL, NULL, NULL, NULL); + } + + return status; +} + + + + +celix_status_t remoteServiceAdmin_stop(remote_service_admin_pt admin) +{ + celix_status_t status = CELIX_SUCCESS; + + hash_map_iterator_pt iter = hashMapIterator_create(admin->importedServices); + while (hashMapIterator_hasNext(iter)) + { + array_list_pt exports = hashMapIterator_nextValue(iter); + int i; + for (i = 0; i < arrayList_size(exports); i++) + { + import_registration_pt export = arrayList_get(exports, i); + importRegistration_stopTracking(export); + } + } + + // set stop-thread-variable + iter = hashMapIterator_create(admin->pollThreadRunning); + while (hashMapIterator_hasNext(iter)) + { + bool *pollThreadRunning = hashMapIterator_nextValue(iter); + *pollThreadRunning = false; + } + + // release lock + iter = hashMapIterator_create(admin->exportedIpcSegment); + while (hashMapIterator_hasNext(iter)) + { + ipc_segment_pt ipc = hashMapIterator_nextValue(iter); + remoteServiceAdmin_unlock(ipc->semId, 0); + } + + // wait till threads has stopped + iter = hashMapIterator_create(admin->pollThread); + while (hashMapIterator_hasNext(iter)) + { + apr_status_t tstat; + apr_thread_t *pollThread = hashMapIterator_nextValue(iter); + + if (pollThread != NULL) + { + apr_status_t stat = apr_thread_join(&tstat, pollThread); + + if (stat != APR_SUCCESS && tstat != APR_SUCCESS) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } + } + + iter = hashMapIterator_create(admin->importedIpcSegment); + while (hashMapIterator_hasNext(iter)) + { + ipc_segment_pt ipc = hashMapIterator_nextValue(iter); + shmdt(ipc->shmBaseAdress); + } + + + iter = hashMapIterator_create(admin->exportedIpcSegment); + while (hashMapIterator_hasNext(iter)) + { + ipc_segment_pt ipc = hashMapIterator_nextValue(iter); + + semctl(ipc->semId, 1 /*ignored*/, IPC_RMID); + shmctl(ipc->shmId, IPC_RMID, 0); + } + + return status; +} + + +celix_status_t remoteServiceAdmin_lock(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num = semNr; + semOperation.sem_op = -1; + semOperation.sem_flg = 0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } + while (semOpStatus == -1 && errno == EINTR); + + + return status; +} + + +celix_status_t remoteServiceAdmin_unlock(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num = semNr; + semOperation.sem_op = 1; + semOperation.sem_flg = 0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } + while (semOpStatus == -1 && errno == EINTR); + + return status; +} + +celix_status_t remoteServiceAdmin_wait(int semId, int semNr) +{ + celix_status_t status = CELIX_SUCCESS; + int semOpStatus = 0; + struct sembuf semOperation; + + semOperation.sem_num = semNr; + semOperation.sem_op = 0; + semOperation.sem_flg = 0; + + do + { + status = CELIX_SUCCESS; + + if ((semOpStatus = semop(semId, &semOperation, 1)) != 0) + { + status = CELIX_BUNDLE_EXCEPTION; + } + } + while (semOpStatus == -1 && errno == EINTR); + + return status; +} + + +celix_status_t remoteServiceAdmin_send(remote_service_admin_pt admin, endpoint_description_pt recpEndpoint, char *method, char *data, char **reply, int *replyStatus) +{ + + celix_status_t status = CELIX_SUCCESS; + ipc_segment_pt ipc = NULL; + + if ((ipc = hashMap_get(admin->importedIpcSegment, recpEndpoint->service)) != NULL) + { + hash_map_pt fncCallProps = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + char *encFncCallProps = NULL; + int semid = ipc->semId; + + /* write method and data */ + hashMap_put(fncCallProps, RSA_FUNCTIONCALL_METHOD_PROPERTYNAME, method); + hashMap_put(fncCallProps, RSA_FUNCTIONCALL_DATA_PROPERTYNAME, data); + + if ((status = netstring_encodeFromHashMap(admin->pool, fncCallProps, &encFncCallProps)) == CELIX_SUCCESS) + { + char *fncCallReply = NULL; + char *fncCallReplyStatus = CELIX_SUCCESS; + + strcpy(ipc->shmBaseAdress, encFncCallProps); + + remoteServiceAdmin_unlock(semid, 0);//sem0: 0 -> 1 + remoteServiceAdmin_wait(semid, 2);//sem2: when 0 continue + remoteServiceAdmin_lock(semid, 1);//sem1: 1 -> 0 + + if ((status = netstring_decodeToHashMap(admin->pool, ipc->shmBaseAdress, fncCallProps)) == CELIX_SUCCESS) + { + fncCallReply = hashMap_get(fncCallProps, RSA_FUNCTIONCALL_RETURN_PROPERTYNAME); + fncCallReplyStatus = hashMap_get(fncCallProps, RSA_FUNCTIONCALL_RETURNSTATUS_PROPERTYNAME); + } + + if (fncCallReply != NULL) + { + *reply = strdup(fncCallReply); + } + + if (fncCallReplyStatus != NULL) + { + *replyStatus = apr_atoi64(fncCallReplyStatus); + } + } + + hashMap_destroy(fncCallProps, false, false); + } + else + { + status = CELIX_ILLEGAL_STATE; /* could not find ipc segment */ + } + + return status; +} + + +static void *APR_THREAD_FUNC remoteServiceAdmin_receiveFromSharedMemory(apr_thread_t *thd, void *data) +{ + celix_status_t status = CELIX_SUCCESS; + recv_shm_thread_pt thread_data = data; + + remote_service_admin_pt admin = thread_data->admin; + endpoint_description_pt exportedEndpointDesc = thread_data->endpointDescription; + + ipc_segment_pt ipc; + + if ((ipc = hashMap_get(admin->exportedIpcSegment, exportedEndpointDesc->service)) != NULL) + { + celix_status_t status = CELIX_SUCCESS; + bool *pollThreadRunning = hashMap_get(admin->pollThreadRunning, exportedEndpointDesc); + + while (*pollThreadRunning == true) + { + // wait on semaphore 3 //sem3: when 0 continue + if ((remoteServiceAdmin_wait(ipc->semId, 3) != CELIX_SUCCESS)) + { + printf("RSA : Error waiting on semaphore 3"); + } + // acquire READ semaphore //sem0: 1 -> 0 + else if (((status = remoteServiceAdmin_lock(ipc->semId, 0)) == CELIX_SUCCESS) && (*pollThreadRunning == true)) + { + hash_map_pt receivedMethodCall = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + + if ((status = netstring_decodeToHashMap(admin->pool, ipc->shmBaseAdress, receivedMethodCall)) != CELIX_SUCCESS) + { + printf("DISCOVERY : receiveFromSharedMemory : decoding data to Properties\n"); + } + else + { + char *method = hashMap_get(receivedMethodCall, RSA_FUNCTIONCALL_METHOD_PROPERTYNAME); + char *data = hashMap_get(receivedMethodCall, RSA_FUNCTIONCALL_DATA_PROPERTYNAME); + + if (method == NULL) + { + printf("RSA : receiveFromSharedMemory : no method found. \n"); + } + else + { + hash_map_iterator_pt iter = hashMapIterator_create(admin->exportedServices); + + while (hashMapIterator_hasNext(iter)) + { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + array_list_pt exports = hashMapEntry_getValue(entry); + int expIt = 0; + + for (expIt = 0; expIt < arrayList_size(exports); expIt++) + { + export_registration_pt export = arrayList_get(exports, expIt); + + if ( (strcmp(exportedEndpointDesc->service, export->endpointDescription->service) == 0) && (export->endpoint != NULL)) + { + char *reply = NULL; + char *encReply = NULL; + + celix_status_t replyStatus = export->endpoint->handleRequest(export->endpoint->endpoint, method, data, &reply); + hashMap_put(receivedMethodCall, RSA_FUNCTIONCALL_RETURNSTATUS_PROPERTYNAME, apr_itoa(admin->pool, replyStatus)); + + if (reply != NULL) + { + hashMap_put(receivedMethodCall, RSA_FUNCTIONCALL_RETURN_PROPERTYNAME, reply); + + // write back + if ((status = netstring_encodeFromHashMap(admin->pool, receivedMethodCall, &encReply)) == CELIX_SUCCESS) + { + + if ((strlen(encReply) * sizeof(char)) >= RSA_SHM_MEMSIZE) + { + printf("RSA : receiveFromSharedMemory : size of message bigger than shared memory message. NOT SENDING.\n"); + } + else + { + strcpy(ipc->shmBaseAdress, encReply); + } + } + else + { + printf("RSA : receiveFromSharedMemory : encoding of reply failed\n"); + } + } + } + else + { + printf("RSA : receiveFromSharedMemory : No endpoint set for %s\n", export->endpointDescription->service ); + } + } + } + + remoteServiceAdmin_unlock(ipc->semId, 1); //sem1: 0 -> 1 + } + } + hashMap_destroy(receivedMethodCall, false, false); + } + } + } + apr_thread_exit(thd, (status == CELIX_SUCCESS) ? APR_SUCCESS : -1); + + return NULL; +} + + + + + + + + +celix_status_t remoteServiceAdmin_exportService(remote_service_admin_pt admin, char *serviceId, properties_pt properties, array_list_pt *registrations) +{ + celix_status_t status = CELIX_SUCCESS; + arrayList_create(registrations); + + array_list_pt references = NULL; + service_reference_pt reference = NULL; + service_registration_pt registration = NULL; + + apr_pool_t *tmpPool = NULL; + + apr_pool_create(&tmpPool, admin->pool); + if (tmpPool == NULL) + { + return CELIX_ENOMEM; + } + else + { + char *filter = apr_pstrcat(admin->pool, "(", (char *) OSGI_FRAMEWORK_SERVICE_ID, "=", serviceId, ")", NULL); /*FIXME memory leak*/ + bundleContext_getServiceReferences(admin->context, NULL, filter, &references); + apr_pool_destroy(tmpPool); + if (arrayList_size(references) >= 1) + { + reference = arrayList_get(references, 0); + } + } + + if (reference == NULL) + { + printf("ERROR: expected a reference for service id %s\n", serviceId); + return CELIX_ILLEGAL_STATE; + } + + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt serviceProperties = NULL; + serviceRegistration_getProperties(registration, &serviceProperties); + char *exports = properties_get(serviceProperties, (char *) OSGI_RSA_SERVICE_EXPORTED_INTERFACES); + char *provided = properties_get(serviceProperties, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + + if (exports == NULL || provided == NULL) + { + printf("RSA: No Services to export.\n"); + } + else + { + printf("RSA: Export services (%s)\n", exports); + array_list_pt interfaces = NULL; + arrayList_create(&interfaces); + if (strcmp(utils_stringTrim(exports), "*") == 0) + { + char *token; + char *interface = apr_strtok(provided, ",", &token); + while (interface != NULL) + { + arrayList_add(interfaces, utils_stringTrim(interface)); + interface = apr_strtok(NULL, ",", &token); + } + } + else + { + char *exportToken; + char *providedToken; + + char *pinterface = apr_strtok(provided, ",", &providedToken); + while (pinterface != NULL) + { + char *einterface = apr_strtok(exports, ",", &exportToken); + while (einterface != NULL) + { + if (strcmp(einterface, pinterface) == 0) + { + arrayList_add(interfaces, einterface); + } + einterface = apr_strtok(NULL, ",", &exportToken); + } + pinterface = apr_strtok(NULL, ",", &providedToken); + } + } + + if (arrayList_size(interfaces) != 0) + { + int iter = 0; + for (iter = 0; iter < arrayList_size(interfaces); iter++) + { + char *interface = arrayList_get(interfaces, iter); + export_registration_pt registration = NULL; + + exportRegistration_create(admin->pool, reference, NULL, admin, admin->context, ®istration); + + arrayList_add(*registrations, registration); + + remoteServiceAdmin_installEndpoint(admin, registration, reference, interface); + exportRegistration_open(registration); + exportRegistration_startTracking(registration); + + if ( remoteServiceAdmin_createOrAttachShm(admin->exportedIpcSegment, admin, registration->endpointDescription, true) == CELIX_SUCCESS) + { + recv_shm_thread_pt recvThreadData = NULL; + + if ((recvThreadData = apr_palloc(admin->pool, sizeof(*recvThreadData))) == NULL) + { + status = CELIX_ENOMEM; + } + else + { + recvThreadData->admin = admin; + recvThreadData->endpointDescription = registration->endpointDescription; + + apr_thread_t *pollThread = NULL; + bool *pollThreadRunningPtr = apr_palloc(admin->pool, sizeof(*pollThreadRunningPtr)); + *pollThreadRunningPtr = true; + + hashMap_put(admin->pollThreadRunning, registration->endpointDescription, pollThreadRunningPtr); + + // start receiving thread + apr_thread_create(&pollThread, NULL, remoteServiceAdmin_receiveFromSharedMemory, recvThreadData, (admin)->pool); + + hashMap_put(admin->pollThread, registration->endpointDescription, pollThread); + } + } + } + + hashMap_put(admin->exportedServices, reference, *registrations); + } + } + + return status; +} + + +celix_status_t remoteServiceAdmin_removeExportedService(export_registration_pt registration) +{ + celix_status_t status = CELIX_SUCCESS; + remote_service_admin_pt admin = registration->rsa; + bool *pollThreadRunning = NULL; + ipc_segment_pt ipc = NULL; + apr_thread_t *pollThread = NULL; + + hashMap_remove(admin->exportedServices, registration->reference); + + if ((pollThreadRunning = hashMap_get(admin->pollThreadRunning, registration->endpointDescription)) != NULL) + { + *pollThreadRunning = false; + } + + if ((ipc = hashMap_get(admin->exportedIpcSegment, registration->endpointDescription->service)) != NULL) + { + remoteServiceAdmin_unlock(ipc->semId, 0); + + if ( (pollThread = hashMap_get(admin->pollThread, registration->endpointDescription)) != NULL) + { + apr_status_t tstat; + apr_status_t stat = apr_thread_join(&tstat, pollThread); + + if (stat != APR_SUCCESS && tstat != APR_SUCCESS) + { + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + semctl(ipc->semId, 1 /*ignored*/, IPC_RMID); + shmctl(ipc->shmId, IPC_RMID, 0); + + hashMap_remove(admin->pollThreadRunning, registration->endpointDescription); + hashMap_remove(admin->exportedIpcSegment, registration->endpointDescription->service); + hashMap_remove(admin->pollThread, registration->endpointDescription); + } + } + } + + + return status; +} + + +celix_status_t remoteServiceAdmin_createOrAttachShm(hash_map_pt ipcSegment, remote_service_admin_pt admin, endpoint_description_pt endpointDescription, bool createIfNotFound) +{ + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *pool = admin->pool; + apr_pool_t *shmPool = NULL; + + apr_status_t aprStatus = 0; + + /* setup ipc sehment */ + ipc_segment_pt ipc = NULL; + + properties_pt endpointProperties = endpointDescription->properties; + + char *shmPath = NULL; + char *shmFtokId = NULL; + + char *semPath = NULL; + char *semFtokId = NULL; + + + if ((shmPath = properties_get(endpointProperties, (char *) RSA_SHM_PATH_PROPERTYNAME)) == NULL) + { + printf("RSA : No value found for key %s in endpointProperties\n", RSA_SHM_PATH_PROPERTYNAME); + status = CELIX_BUNDLE_EXCEPTION; + } + else if ((shmFtokId = properties_get(endpointProperties, (char *) RSA_SHM_FTOK_ID_PROPERTYNAME)) == NULL) + { + printf("RSA : No value found for key %s in endpointProperties\n", RSA_SHM_FTOK_ID_PROPERTYNAME); + status = CELIX_BUNDLE_EXCEPTION; + } + else if ((semPath = properties_get(endpointProperties, (char *) RSA_SEM_PATH_PROPERTYNAME)) == NULL) + { + printf("RSA : No value found for key %s in endpointProperties\n", RSA_SEM_PATH_PROPERTYNAME); + status = CELIX_BUNDLE_EXCEPTION; + } + else if ((semFtokId = properties_get(endpointProperties, (char *) RSA_SEM_FTOK_ID_PROPERTYNAME)) == NULL) + { + printf("RSA : No value found for key %s in endpointProperties\n", RSA_SEM_FTOK_ID_PROPERTYNAME); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + key_t shmKey = ftok(shmPath, atoi(shmFtokId)); + ipc = apr_palloc(admin->pool, sizeof(*ipc)); + + if ((ipc->shmId = shmget(shmKey, RSA_SHM_MEMSIZE, 0666)) < 0) + { + printf("RSA : Could not attach to shared memory\n"); + + if (createIfNotFound == true) + { + if ((ipc->shmId = shmget(shmKey, RSA_SHM_MEMSIZE, IPC_CREAT | 0666)) < 0) + { + printf("RSA : Creation of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else if ((ipc->shmBaseAdress = shmat(ipc->shmId, 0, 0)) == (char *) - 1 ) + { + printf("RSA : Attaching of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + printf("RSA : shared memory segment sucessfully created at %p \n", ipc->shmBaseAdress); + } + } + } + else if ((ipc->shmBaseAdress = shmat(ipc->shmId, 0, 0)) == (char *) - 1 ) + { + printf("RSA : Attaching of shared memory segment failed\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + else + { + printf("RSA : sucessfully attached to shared memory at %p \n", ipc->shmBaseAdress); + } + } + + if ((status == CELIX_SUCCESS) && (ipc != NULL)) + { + key_t semkey = ftok(semPath, atoi(semFtokId)); + int semflg = (createIfNotFound == true) ? (0666 | IPC_CREAT) : (0666); + int semid = semget(semkey, 4, semflg); + + if (semid != -1) + { + // only reset semaphores if a create was supposed + if ((createIfNotFound == true) && ((semctl (semid, 0, SETVAL, (int) 0) == -1) || (semctl (semid, 1, SETVAL, (int) 0) == -1) || (semctl (semid, 2, SETVAL, (int) 0) == -1) || (semctl (semid, 3, SETVAL, (int) 0) == -1))) + { + printf("RSA : error while initialize semaphores \n"); + } + + printf("RSA : semaphores w/ key %s and id %i added \n", endpointDescription->service, semid); + ipc->semId = semid; + + hashMap_put(ipcSegment, endpointDescription->service, ipc); + } + else + { + printf("RSA : error getting semaphores.\n"); + status = CELIX_BUNDLE_EXCEPTION; + } + } + + return status; +} + + + +celix_status_t remoteServiceAdmin_installEndpoint(remote_service_admin_pt admin, export_registration_pt registration, service_reference_pt reference, char *interface) +{ + celix_status_t status = CELIX_SUCCESS; + properties_pt endpointProperties = properties_create(); + properties_pt serviceProperties = NULL; + + service_registration_pt sRegistration = NULL; + serviceReference_getServiceRegistration(reference, &sRegistration); + + serviceRegistration_getProperties(sRegistration, &serviceProperties); + + hash_map_iterator_pt iter = hashMapIterator_create(serviceProperties); + while (hashMapIterator_hasNext(iter)) + { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + char *key = (char *) hashMapEntry_getKey(entry); + char *value = (char *) hashMapEntry_getValue(entry); + + properties_set(endpointProperties, key, value); + } + char *serviceId = (char *) hashMap_remove(endpointProperties, (void *) OSGI_FRAMEWORK_SERVICE_ID); + properties_set(endpointProperties, (char *) OSGI_FRAMEWORK_OBJECTCLASS, interface); + properties_set(endpointProperties, (char *) OSGI_RSA_ENDPOINT_SERVICE_ID, serviceId); + + char *uuid = NULL; + bundleContext_getProperty(admin->context, OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + properties_set(endpointProperties, (char *) OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, uuid); + properties_set(endpointProperties, (char *) OSGI_RSA_SERVICE_LOCATION, apr_pstrdup(admin->pool, interface)); + if (properties_get(endpointProperties, (char *) RSA_SHM_PATH_PROPERTYNAME) == NULL) + { + properties_set(endpointProperties, (char *) RSA_SHM_PATH_PROPERTYNAME, apr_pstrdup(admin->pool, (char *) RSA_SHM_DEFAULTPATH)); + } + if (properties_get(endpointProperties, (char *) RSA_SHM_FTOK_ID_PROPERTYNAME) == NULL) + { + properties_set(endpointProperties, (char *) RSA_SHM_FTOK_ID_PROPERTYNAME, apr_pstrdup(admin->pool, (char *) RSA_SHM_DEFAULT_FTOK_ID)); + } + if (properties_get(endpointProperties, (char *) RSA_SEM_PATH_PROPERTYNAME) == NULL) + { + properties_set(endpointProperties, (char *) RSA_SEM_PATH_PROPERTYNAME, apr_pstrdup(admin->pool, RSA_SEM_DEFAULTPATH)); + } + if (properties_get(endpointProperties, (char *) RSA_SEM_FTOK_ID_PROPERTYNAME) == NULL) + { + properties_set(endpointProperties, (char *) RSA_SEM_FTOK_ID_PROPERTYNAME, apr_pstrdup(admin->pool, (char *) RSA_SEM_DEFAULT_FTOK_ID)); + } + + endpoint_description_pt endpointDescription = NULL; + remoteServiceAdmin_createEndpointDescription(admin, serviceProperties, endpointProperties, interface, &endpointDescription); + exportRegistration_setEndpointDescription(registration, endpointDescription); + + return status; +} + +celix_status_t remoteServiceAdmin_createEndpointDescription(remote_service_admin_pt admin, properties_pt serviceProperties, + properties_pt endpointProperties, char *interface, endpoint_description_pt *description) +{ + celix_status_t status = CELIX_SUCCESS; + + apr_pool_t *childPool = NULL; + apr_pool_create(&childPool, admin->pool); + + *description = apr_palloc(childPool, sizeof(*description)); + + if (!*description) + { + status = CELIX_ENOMEM; + } + else + { + char *uuid = NULL; + status = bundleContext_getProperty(admin->context, OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, &uuid); + if (status == CELIX_SUCCESS) + { + (*description)->properties = endpointProperties; + (*description)->frameworkUUID = uuid; + (*description)->serviceId = apr_atoi64(properties_get(serviceProperties, (char *) OSGI_FRAMEWORK_SERVICE_ID)); + (*description)->id = properties_get(endpointProperties, (char *) OSGI_RSA_SERVICE_LOCATION); + (*description)->service = interface; + } + } + + return status; +} + +celix_status_t remoteServiceAdmin_getExportedServices(remote_service_admin_pt admin, array_list_pt *services) +{ + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t remoteServiceAdmin_getImportedEndpoints(remote_service_admin_pt admin, array_list_pt *services) +{ + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t remoteServiceAdmin_importService(remote_service_admin_pt admin, endpoint_description_pt endpointDescription, import_registration_pt *registration) +{ + celix_status_t status = CELIX_SUCCESS; + + printf("RSA: Import service %s\n", endpointDescription->service); + + importRegistration_create(admin->pool, endpointDescription, admin, admin->context, registration); + + array_list_pt importedRegs = hashMap_get(admin->importedServices, endpointDescription); + if (importedRegs == NULL) + { + arrayList_create(&importedRegs); + hashMap_put(admin->importedServices, endpointDescription, importedRegs); + + } + arrayList_add(importedRegs, *registration); + + importRegistration_open(*registration); + importRegistration_startTracking(*registration); + remoteServiceAdmin_createOrAttachShm(admin->importedIpcSegment, admin, endpointDescription, false); + + return status; +} + + +celix_status_t exportReference_getExportedEndpoint(export_reference_pt reference, endpoint_description_pt *endpoint) +{ + celix_status_t status = CELIX_SUCCESS; + + *endpoint = reference->endpoint; + + return status; +} + +celix_status_t exportReference_getExportedService(export_reference_pt reference) +{ + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t importReference_getImportedEndpoint(import_reference_pt reference) +{ + celix_status_t status = CELIX_SUCCESS; + return status; +} + +celix_status_t importReference_getImportedService(import_reference_pt reference) +{ + celix_status_t status = CELIX_SUCCESS; + return status; +} + diff --git a/src/hos_celix/src/remote_services/remote_service_admin_shm/public/include/remote_service_admin_shm.h b/src/hos_celix/src/remote_services/remote_service_admin_shm/public/include/remote_service_admin_shm.h new file mode 100644 index 00000000..6beb7d3b --- /dev/null +++ b/src/hos_celix/src/remote_services/remote_service_admin_shm/public/include/remote_service_admin_shm.h @@ -0,0 +1,36 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_service_admin_shm.h + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SERVICE_ADMIN_SHM_H_ +#define REMOTE_SERVICE_ADMIN_SHM_H_ + +#define RSA_FUNCTIONCALL_METHOD_PROPERTYNAME "method" +#define RSA_FUNCTIONCALL_DATA_PROPERTYNAME "data" +#define RSA_FUNCTIONCALL_RETURN_PROPERTYNAME "reply" +#define RSA_FUNCTIONCALL_RETURNSTATUS_PROPERTYNAME "replyStatus" + + +#endif /* REMOTE_SERVICE_ADMIN_SHM_H_ */ diff --git a/src/hos_celix/src/remote_services/topology_manager/CMakeLists.txt b/src/hos_celix/src/remote_services/topology_manager/CMakeLists.txt new file mode 100644 index 00000000..0302d63e --- /dev/null +++ b/src/hos_celix/src/remote_services/topology_manager/CMakeLists.txt @@ -0,0 +1,36 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/topology_manager/private/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include") +include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include") + +SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rs_topology_manager") +SET_HEADERS("Bundle-Name: Apache Celix RS Topology Manager") + +bundle(topology_manager SOURCES + private/src/topology_manager + private/src/activator + + private/include/topology_manager.h +) + +install_bundle(topology_manager) + +target_link_libraries(topology_manager celix_framework ${APRUTIL_LIBRARY}) diff --git a/src/hos_celix/src/remote_services/topology_manager/private/include/topology_manager.h b/src/hos_celix/src/remote_services/topology_manager/private/include/topology_manager.h new file mode 100644 index 00000000..31a3d64c --- /dev/null +++ b/src/hos_celix/src/remote_services/topology_manager/private/include/topology_manager.h @@ -0,0 +1,55 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * topology_manager.h + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef TOPOLOGY_MANAGER_H_ +#define TOPOLOGY_MANAGER_H_ + +#include "endpoint_listener.h" +#include "service_reference.h" +#include "bundle_context.h" + +typedef struct topology_manager *topology_manager_pt; + +celix_status_t topologyManager_create(bundle_context_pt context, apr_pool_t *pool, topology_manager_pt *manager); + +celix_status_t topologyManager_rsaAdding(void *handle, service_reference_pt reference, void **service); +celix_status_t topologyManager_rsaAdded(void *handle, service_reference_pt reference, void *service); +celix_status_t topologyManager_rsaModified(void *handle, service_reference_pt reference, void *service); +celix_status_t topologyManager_rsaRemoved(void *handle, service_reference_pt reference, void *service); + +celix_status_t topologyManager_serviceChanged(void *listener, service_event_pt event); + +celix_status_t topologyManager_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter); +celix_status_t topologyManager_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter); + +celix_status_t topologyManager_importService(topology_manager_pt manager, endpoint_description_pt endpoint); +celix_status_t topologyManager_exportService(topology_manager_pt manager, service_reference_pt reference, char *serviceId); +celix_status_t topologyManager_removeService(topology_manager_pt manager, service_reference_pt reference, char *serviceId); + +celix_status_t topologyManager_listenerAdded(void *handle, array_list_pt listeners); +celix_status_t topologyManager_listenerRemoved(void *handle, array_list_pt listeners); + +#endif /* TOPOLOGY_MANAGER_H_ */ diff --git a/src/hos_celix/src/remote_services/topology_manager/private/src/activator.c b/src/hos_celix/src/remote_services/topology_manager/private/src/activator.c new file mode 100644 index 00000000..38f0fe44 --- /dev/null +++ b/src/hos_celix/src/remote_services/topology_manager/private/src/activator.c @@ -0,0 +1,175 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * dependency_activator.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include + +#include "constants.h" +#include "bundle_activator.h" +#include "service_tracker.h" +#include "service_registration.h" + +#include "topology_manager.h" +#include "endpoint_listener.h" +#include "remote_constants.h" +#include "listener_hook_service.h" + +struct activator { + apr_pool_t *pool; + bundle_context_pt context; + + topology_manager_pt manager; + + service_tracker_pt remoteServiceAdminTracker; + service_listener_pt serviceListener; + + service_registration_pt endpointListenerService; + service_registration_pt hook; +}; + +static celix_status_t bundleActivator_createRSATracker(struct activator *activator, service_tracker_pt *tracker); +static celix_status_t bundleActivator_createServiceListener(struct activator *activator, service_listener_pt *listener); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *parentPool = NULL; + apr_pool_t *pool = NULL; + struct activator *activator = NULL; + + bundleContext_getMemoryPool(context, &parentPool); + if (apr_pool_create(&pool, parentPool) != APR_SUCCESS) { + status = CELIX_BUNDLE_EXCEPTION; + } else { + activator = apr_palloc(pool, sizeof(*activator)); + if (!activator) { + status = CELIX_ENOMEM; + } else { + activator->pool = pool; + activator->context = context; + activator->endpointListenerService = NULL; + activator->hook = NULL; + activator->manager = NULL; + activator->remoteServiceAdminTracker = NULL; + activator->serviceListener = NULL; + + status = topologyManager_create(context, pool, &activator->manager); + if (status == CELIX_SUCCESS) { + status = bundleActivator_createRSATracker(activator, &activator->remoteServiceAdminTracker); + if (status == CELIX_SUCCESS) { + status = bundleActivator_createServiceListener(activator, &activator->serviceListener); + if (status == CELIX_SUCCESS) { + *userData = activator; + } + } + } + } + } + + return status; +} + +static celix_status_t bundleActivator_createRSATracker(struct activator *activator, service_tracker_pt *tracker) { + celix_status_t status = CELIX_SUCCESS; + + service_tracker_customizer_pt customizer = NULL; + + status = serviceTrackerCustomizer_create(activator->pool, activator->manager, topologyManager_rsaAdding, + topologyManager_rsaAdded, topologyManager_rsaModified, topologyManager_rsaRemoved, &customizer); + + if (status == CELIX_SUCCESS) { + status = serviceTracker_create(activator->pool, activator->context, "remote_service_admin", customizer, tracker); + } + + return status; +} + +static celix_status_t bundleActivator_createServiceListener(struct activator *activator, service_listener_pt *listener) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool; + apr_pool_create(&pool, activator->pool); + *listener = apr_palloc(pool, sizeof(*listener)); + if (!*listener) { + status = CELIX_ENOMEM; + } else { + (*listener)->pool = pool; + (*listener)->handle = activator->manager; + (*listener)->serviceChanged = topologyManager_serviceChanged; + } + + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + apr_pool_t *pool = NULL; + apr_pool_create(&pool, activator->pool); + + endpoint_listener_pt endpointListener = apr_palloc(pool, sizeof(*endpointListener)); + endpointListener->handle = activator->manager; + endpointListener->endpointAdded = topologyManager_endpointAdded; + endpointListener->endpointRemoved = topologyManager_endpointRemoved; + + properties_pt props = properties_create(); + char *uuid = NULL; + bundleContext_getProperty(activator->context, (char *)OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + char *scope = apr_pstrcat(pool, "(&(", OSGI_FRAMEWORK_OBJECTCLASS, "=*)(!(", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, "=", uuid, ")))", NULL); + printf("TOPOLOGY_MANAGER: Endpoint listener Scope is %s\n", scope); + properties_set(props, (char *) OSGI_ENDPOINT_LISTENER_SCOPE, scope); + + bundleContext_registerService(context, (char *) OSGI_ENDPOINT_LISTENER_SERVICE, endpointListener, props, &activator->endpointListenerService); + + listener_hook_service_pt hook = apr_palloc(pool, sizeof(*hook)); + hook->handle = activator->manager; + hook->added = topologyManager_listenerAdded; + hook->removed = topologyManager_listenerRemoved; + + bundleContext_registerService(context, (char *) OSGI_FRAMEWORK_LISTENER_HOOK_SERVICE_NAME, hook, NULL, &activator->hook); + + bundleContext_addServiceListener(context, activator->serviceListener, "(service.exported.interfaces=*)"); + serviceTracker_open(activator->remoteServiceAdminTracker); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct activator *activator = userData; + + serviceTracker_close(activator->remoteServiceAdminTracker); + bundleContext_removeServiceListener(context, activator->serviceListener); + serviceRegistration_unregister(activator->hook); + serviceRegistration_unregister(activator->endpointListenerService); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + return status; +} diff --git a/src/hos_celix/src/remote_services/topology_manager/private/src/topology_manager.c b/src/hos_celix/src/remote_services/topology_manager/private/src/topology_manager.c new file mode 100644 index 00000000..866eb607 --- /dev/null +++ b/src/hos_celix/src/remote_services/topology_manager/private/src/topology_manager.c @@ -0,0 +1,423 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * topology_manager.c + * + * \date Sep 29, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include +#include + +#include "topology_manager.h" +#include "bundle_context.h" +#include "constants.h" +#include "module.h" +#include "bundle.h" +#include "remote_service_admin.h" +#include "remote_constants.h" +#include "filter.h" +#include "listener_hook_service.h" +#include "utils.h" +#include "service_reference.h" +#include "service_registration.h" + +struct topology_manager { + apr_pool_t *pool; + bundle_context_pt context; + + array_list_pt rsaList; + hash_map_pt exportedServices; + hash_map_pt importedServices; + + hash_map_pt importInterests; +}; + +struct import_interest { + char *filter; + int refs; +}; + +celix_status_t topologyManager_notifyListeners(topology_manager_pt manager, remote_service_admin_service_pt rsa, array_list_pt registrations); +celix_status_t topologyManager_notifyListenersOfRemoval(topology_manager_pt manager, remote_service_admin_service_pt rsa, export_registration_pt export); + +celix_status_t topologyManager_create(bundle_context_pt context, apr_pool_t *pool, topology_manager_pt *manager) { + celix_status_t status = CELIX_SUCCESS; + + *manager = apr_palloc(pool, sizeof(**manager)); + if (!*manager) { + status = CELIX_ENOMEM; + } else { + (*manager)->pool = pool; + (*manager)->context = context; + (*manager)->rsaList = NULL; + arrayList_create(&(*manager)->rsaList); + (*manager)->exportedServices = hashMap_create(serviceReference_hashCode, NULL, serviceReference_equals2, NULL); + (*manager)->importedServices = hashMap_create(NULL, NULL, NULL, NULL); + (*manager)->importInterests = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + } + + return status; +} + +celix_status_t topologyManager_rsaAdding(void * handle, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + + status = bundleContext_getService(manager->context, reference, service); + + return status; +} + +celix_status_t topologyManager_rsaAdded(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + + printf("TOPOLOGY_MANAGER: Added RSA\n"); + arrayList_add(manager->rsaList, service); + + return status; +} + +celix_status_t topologyManager_rsaModified(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + return status; +} + +celix_status_t topologyManager_rsaRemoved(void * handle, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + + printf("TOPOLOGY_MANAGER: Removed RSA\n"); + arrayList_removeElement(manager->rsaList, service); + + return status; +} + +celix_status_t topologyManager_serviceChanged(void *listener, service_event_pt event) { + celix_status_t status = CELIX_SUCCESS; + service_listener_pt listen = listener; + + topology_manager_pt manager = listen->handle; + service_registration_pt registration = NULL; + printf("found event reference %p\n", event->reference); + serviceReference_getServiceRegistration(event->reference, ®istration); + properties_pt props = NULL; + serviceRegistration_getProperties(registration, &props); + char *name = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + char *export = properties_get(props, (char *) OSGI_RSA_SERVICE_EXPORTED_INTERFACES); + char *serviceId = properties_get(props, (char *)OSGI_FRAMEWORK_SERVICE_ID); + + if (event->type == OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED) { + if (export != NULL) { + status = topologyManager_exportService(manager, event->reference, serviceId); + } + } else if (event->type == OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING) { + //if (export != NULL) { + printf("TOPOLOGY_MANAGER: Service unregistering: %s\n", name); + status = topologyManager_removeService(manager, event->reference, serviceId); + //} + } + + return status; +} + +celix_status_t topologyManager_endpointAdded(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + printf("TOPOLOGY_MANAGER: Endpoint added\n"); + + status = topologyManager_importService(manager, endpoint); + + return status; +} + +celix_status_t topologyManager_endpointRemoved(void *handle, endpoint_description_pt endpoint, char *machtedFilter) { + celix_status_t status = CELIX_SUCCESS; + topology_manager_pt manager = handle; + printf("TOPOLOGY_MANAGER: Endpoint removed\n"); + + if (hashMap_containsKey(manager->importedServices, endpoint)) { + hash_map_pt imports = hashMap_get(manager->importedServices, endpoint); + hash_map_iterator_pt iter = hashMapIterator_create(imports); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + remote_service_admin_service_pt rsa = hashMapEntry_getKey(entry); + import_registration_pt import = hashMapEntry_getValue(entry); + rsa->importRegistration_close(import); + } + } + + return status; +} + +celix_status_t topologyManager_exportService(topology_manager_pt manager, service_reference_pt reference, char *serviceId) { + celix_status_t status = CELIX_SUCCESS; + hash_map_pt exports = hashMap_create(NULL, NULL, NULL, NULL); + + hashMap_put(manager->exportedServices, reference, exports); + + if (arrayList_size(manager->rsaList) == 0) { + char *symbolicName = NULL; + module_pt module = NULL; + bundle_pt bundle = NULL; + serviceReference_getBundle(reference, &bundle); + status = bundle_getCurrentModule(bundle, &module); + if (status == CELIX_SUCCESS) { + status = module_getSymbolicName(module, &symbolicName); + if (status == CELIX_SUCCESS) { + printf("TOPOLOGY_MANAGER: No RemoteServiceAdmin available, unable to export service from bundle %s.\n", symbolicName); + } + } + } else { + int size = arrayList_size(manager->rsaList); + int iter = 0; + for (iter = 0; iter < size; iter++) { + remote_service_admin_service_pt rsa = arrayList_get(manager->rsaList, iter); + + array_list_pt endpoints = NULL; + status = rsa->exportService(rsa->admin, serviceId, NULL, &endpoints); + if (status == CELIX_SUCCESS) { + hashMap_put(exports, rsa, endpoints); + status = topologyManager_notifyListeners(manager, rsa, endpoints); + } + } + } + + return status; +} + +celix_status_t topologyManager_notifyListeners(topology_manager_pt manager, remote_service_admin_service_pt rsa, array_list_pt registrations) { + celix_status_t status = CELIX_SUCCESS; + array_list_pt endpointListeners = NULL; + + status = bundleContext_getServiceReferences(manager->context, OSGI_ENDPOINT_LISTENER_SERVICE, NULL, &endpointListeners); + if (status == CELIX_SUCCESS) { + if (endpointListeners != NULL) { + int eplIt; + for (eplIt = 0; eplIt < arrayList_size(endpointListeners); eplIt++) { + service_reference_pt eplRef = arrayList_get(endpointListeners, eplIt); + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(eplRef, ®istration); + properties_pt props = NULL; + serviceRegistration_getProperties(registration, &props); + char *scope = properties_get(props, (char *) OSGI_ENDPOINT_LISTENER_SCOPE); + filter_pt filter = filter_create(scope, manager->pool); + endpoint_listener_pt epl = NULL; + status = bundleContext_getService(manager->context, eplRef, (void **) &epl); + if (status == CELIX_SUCCESS) { + int regIt; + for (regIt = 0; regIt < arrayList_size(registrations); regIt++) { + export_registration_pt export = arrayList_get(registrations, regIt); + export_reference_pt reference = NULL; + endpoint_description_pt endpoint = NULL; + status = rsa->exportRegistration_getExportReference(export, &reference); + if (status == CELIX_SUCCESS) { + status = rsa->exportReference_getExportedEndpoint(reference, &endpoint); + if (status == CELIX_SUCCESS) { + bool matchResult = false; + filter_match(filter, endpoint->properties, &matchResult); + if (matchResult) { + status = epl->endpointAdded(epl->handle, endpoint, scope); + } + } + } + } + } + } + } + } + + return status; +} + +celix_status_t topologyManager_importService(topology_manager_pt manager, endpoint_description_pt endpoint) { + celix_status_t status = CELIX_SUCCESS; + hash_map_pt imports = hashMap_create(NULL, NULL, NULL, NULL); + + hashMap_put(manager->importedServices, endpoint, imports); + + if (arrayList_size(manager->rsaList) == 0) { + printf("TOPOLOGY_MANAGER: No RemoteServiceAdmin available, unable to import service %s.\n", endpoint->service); + } else { + int size = arrayList_size(manager->rsaList); + int iter = 0; + for (iter = 0; iter < size; iter++) { + remote_service_admin_service_pt rsa = arrayList_get(manager->rsaList, iter); + + import_registration_pt import = NULL; + status = rsa->importService(rsa->admin, endpoint, &import); + if (status == CELIX_SUCCESS) { + hashMap_put(imports, rsa, import); + } + } + } + + return status; +} + +celix_status_t topologyManager_removeService(topology_manager_pt manager, service_reference_pt reference, char *serviceId) { + celix_status_t status = CELIX_SUCCESS; + + service_registration_pt registration = NULL; + serviceReference_getServiceRegistration(reference, ®istration); + properties_pt props = NULL; + serviceRegistration_getProperties(registration, &props); + char *name = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); + + printf("TOPOLOGY_MANAGER: Remove Service: %s.\n", name); + + if (hashMap_containsKey(manager->exportedServices, reference)) { + hash_map_pt exports = hashMap_get(manager->exportedServices, reference); + hash_map_iterator_pt iter = hashMapIterator_create(exports); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + remote_service_admin_service_pt rsa = hashMapEntry_getKey(entry); + array_list_pt exports = hashMapEntry_getValue(entry); + int exportsIter = 0; + for (exportsIter = 0; exportsIter < arrayList_size(exports); exportsIter++) { + export_registration_pt export = arrayList_get(exports, exportsIter); + rsa->exportRegistration_close(export); + topologyManager_notifyListenersOfRemoval(manager, rsa, export); + } + + } + } + + return status; +} + +celix_status_t topologyManager_notifyListenersOfRemoval(topology_manager_pt manager, remote_service_admin_service_pt rsa, export_registration_pt export) { + celix_status_t status = CELIX_SUCCESS; + array_list_pt endpointListeners = NULL; + + status = bundleContext_getServiceReferences(manager->context, OSGI_ENDPOINT_LISTENER_SERVICE, NULL, &endpointListeners); + if (status == CELIX_SUCCESS) { + if (endpointListeners != NULL) { + int eplIt; + for (eplIt = 0; eplIt < arrayList_size(endpointListeners); eplIt++) { + service_reference_pt eplRef = arrayList_get(endpointListeners, eplIt); + endpoint_listener_pt epl = NULL; + status = bundleContext_getService(manager->context, eplRef, (void **) &epl); + if (status == CELIX_SUCCESS) { + export_reference_pt reference = NULL; + endpoint_description_pt endpoint = NULL; + status = rsa->exportRegistration_getExportReference(export, &reference); + if (status == CELIX_SUCCESS) { + status = rsa->exportReference_getExportedEndpoint(reference, &endpoint); + if (status == CELIX_SUCCESS) { + status = epl->endpointRemoved(epl->handle, endpoint, NULL); + } + } + } + } + } + } + + return status; +} + +celix_status_t topologyManager_extendFilter(topology_manager_pt manager, char *filter, char **updatedFilter) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool = NULL; + apr_pool_create(&pool, manager->pool); + + char *uuid = NULL; + bundleContext_getProperty(manager->context, (char *)OSGI_FRAMEWORK_FRAMEWORK_UUID, &uuid); + *updatedFilter = apr_pstrcat(pool, "(&", filter, "(!(", OSGI_RSA_ENDPOINT_FRAMEWORK_UUID, "=", uuid, ")))", NULL); + + return status; +} + +celix_status_t topologyManager_listenerAdded(void *handle, array_list_pt listeners) { + celix_status_t status = CELIX_SUCCESS; + + topology_manager_pt manager = handle; + int i; + for (i = 0; i < arrayList_size(listeners); i++) { + listener_hook_info_pt info = arrayList_get(listeners, i); + printf("TOPOLOGY_MANAGER: listener with filter \"%s\" added\n", info->filter); + + bundle_pt bundle, self; + bundleContext_getBundle(info->context, &bundle); + bundleContext_getBundle(manager->context, &self); + if (bundle == self) { + printf("TOPOLOGY_MANAGER: Ignore myself\n"); + continue; + } + + char *filter; + topologyManager_extendFilter(manager, info->filter, &filter); + + struct import_interest *interest = hashMap_get(manager->importInterests, filter); + if (interest != NULL) { + interest->refs++; + } else { + apr_pool_t *pool = NULL; + apr_pool_create(&pool, manager->pool); + interest = apr_palloc(pool, sizeof(*interest)); + interest->filter = filter; + interest->refs = 1; + hashMap_put(manager->importInterests, filter, interest); +// endpointListener.extendScope(exFilter); + } + } + + return status; +} + +celix_status_t topologyManager_listenerRemoved(void *handle, array_list_pt listeners) { + celix_status_t status = CELIX_SUCCESS; + + topology_manager_pt manager = handle; + int i; + for (i = 0; i < arrayList_size(listeners); i++) { + listener_hook_info_pt info = arrayList_get(listeners, i); + printf("TOPOLOGY_MANAGER: listener with filter \"%s\" removed\n", info->filter); + + char *filter; + topologyManager_extendFilter(manager, info->filter, &filter); + + struct import_interest *interest = hashMap_get(manager->importInterests, filter); + if (interest != NULL) { + if (interest->refs-- <= 0) { + // last reference, remove from scope +// endpointListener.reduceScope(exFilter); + hashMap_remove(manager->importInterests, filter); + + // clean up import registrations +// List irs = importedServices.remove(exFilter); +// if (irs != null) { +// for (ImportRegistration ir : irs) { +// if (ir != null) { +// ir.close(); +// } +// } +// } + } + } + } + + return status; +} diff --git a/src/hos_celix/src/remote_services/utils/public/include/remote_constants.h b/src/hos_celix/src/remote_services/utils/public/include/remote_constants.h new file mode 100644 index 00000000..fdc12269 --- /dev/null +++ b/src/hos_celix/src/remote_services/utils/public/include/remote_constants.h @@ -0,0 +1,36 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_constants.h + * + * \date Sep 30, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_CONSTANTS_H_ +#define REMOTE_CONSTANTS_H_ + +static const char * const OSGI_RSA_SERVICE_EXPORTED_INTERFACES = "service.exported.interfaces"; +static const char * const OSGI_RSA_ENDPOINT_FRAMEWORK_UUID = "endpoint.framework.uuid"; +static const char * const OSGI_RSA_ENDPOINT_SERVICE_ID = "endpoint.service.id"; + +static const char * const OSGI_RSA_SERVICE_LOCATION = "service.location"; + +#endif /* REMOTE_CONSTANTS_H_ */ diff --git a/src/hos_celix/src/remote_shell/CMakeLists.txt b/src/hos_celix/src/remote_shell/CMakeLists.txt new file mode 100644 index 00000000..f66f27a4 --- /dev/null +++ b/src/hos_celix/src/remote_shell/CMakeLists.txt @@ -0,0 +1,40 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(REMOTE_SHELL "Option to enable building the Remote Shell bundles" OFF DEPS LAUNCHER SHELL_TUI) +if (REMOTE_SHELL) + + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_shell") + SET_HEADERS("Bundle-Name: Apache Celix Remote Shell") + + bundle(remote_shell SOURCES + private/src/activator + private/src/connection_listener + private/src/shell_mediator + private/src/remote_shell + + private/include/remote_shell.h + private/include/connection_listener.h + ) + + install_bundle(remote_shell) + + include_directories("private/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/shell/public/include") + + target_link_libraries(remote_shell celix_framework ${APRUTIL_LIBRARY}) +endif (REMOTE_SHELL) \ No newline at end of file diff --git a/src/hos_celix/src/remote_shell/deploy.cmake b/src/hos_celix/src/remote_shell/deploy.cmake new file mode 100644 index 00000000..e1ab2bd7 --- /dev/null +++ b/src/hos_celix/src/remote_shell/deploy.cmake @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +is_enabled(REMOTE_SHELL) +if (REMOTE_SHELL) + deploy("remote_shell" BUNDLES shell remote_shell shell_tui log_service) +endif (REMOTE_SHELL) \ No newline at end of file diff --git a/src/hos_celix/src/remote_shell/private/include/connection_listener.h b/src/hos_celix/src/remote_shell/private/include/connection_listener.h new file mode 100644 index 00000000..01088d29 --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/include/connection_listener.h @@ -0,0 +1,44 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * connection_listener.h + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef connectionListener_H_ +#define connectionListener_H_ + +#include + +#include +#include + +#include "remote_shell.h" + +typedef struct connection_listener *connection_listener_pt; + +celix_status_t connectionListener_create(apr_pool_t *pool, remote_shell_pt remoteShell, apr_size_t port, connection_listener_pt *instance); + +celix_status_t connectionListener_start(connection_listener_pt instance); +celix_status_t connectionListener_stop(connection_listener_pt instance); + +#endif /* connectionListener_H_ */ diff --git a/src/hos_celix/src/remote_shell/private/include/remote_shell.h b/src/hos_celix/src/remote_shell/private/include/remote_shell.h new file mode 100644 index 00000000..3375848c --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/include/remote_shell.h @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_shell.h + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef REMOTE_SHELL_H_ +#define REMOTE_SHELL_H_ + +#include + +#include +#include + +#include "shell_mediator.h" + +typedef struct remote_shell *remote_shell_pt; + +celix_status_t remoteShell_create(apr_pool_t *pool, shell_mediator_pt mediator, apr_size_t maximumConnections, remote_shell_pt *instance); + +celix_status_t remoteShell_addConnection(remote_shell_pt instance, apr_socket_t *socket); + +celix_status_t remoteShell_stopConnections(remote_shell_pt instance); + +#endif /* REMOTE_SHELL_H_ */ diff --git a/src/hos_celix/src/remote_shell/private/include/shell_mediator.h b/src/hos_celix/src/remote_shell/private/include/shell_mediator.h new file mode 100644 index 00000000..d8c4adfd --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/include/shell_mediator.h @@ -0,0 +1,42 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell_mediator.h + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + + +#ifndef shellMediator_H_ +#define shellMediator_H_ + +#include + +#include +#include + +typedef struct shell_mediator *shell_mediator_pt; + +celix_status_t shellMediator_create(apr_pool_t *pool, bundle_context_pt context, shell_mediator_pt *instance); + +celix_status_t shellMediator_executeCommand(shell_mediator_pt instance, char *command, apr_socket_t *socket); + +#endif /* shellMediator_H_ */ diff --git a/src/hos_celix/src/remote_shell/private/src/activator.c b/src/hos_celix/src/remote_shell/private/src/activator.c new file mode 100644 index 00000000..95c5f752 --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/src/activator.c @@ -0,0 +1,133 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * activator.c + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include +#include + +#include "bundle_activator.h" +#include "bundle_context.h" + +#include "connection_listener.h" +#include "shell_mediator.h" +#include "remote_shell.h" + +#define REMOTE_SHELL_TELNET_PORT_PROPERTY_NAME ("remote.shell.telnet.port") +#define DEFAULT_REMOTE_SHELL_TELNET_PORT (6666) + +#define REMOTE_SHELL_TELNET_MAXCONN_PROPERTY_NAME ("remote.shell.telnet.maxconn") +#define DEFAULT_REMOTE_SHELL_TELNET_MAXCONN (2) + +struct bundle_instance { + apr_pool_t *pool; + shell_mediator_pt shellMediator; + remote_shell_pt remoteShell; + connection_listener_pt connectionListener; +}; + +typedef struct bundle_instance *bundle_instance_pt; + +static apr_size_t bundleActivator_getPort(bundle_context_pt context); +static apr_size_t bundleActivator_getMaximumConnections(bundle_context_pt context); +static apr_size_t bundleActivator_getProperty(bundle_context_pt context, char * propertyName, apr_size_t defaultValue); + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *ctxpool; + apr_pool_t *pool; + + status = bundleContext_getMemoryPool(context, &ctxpool); + apr_pool_create(&pool, ctxpool); + if (status == CELIX_SUCCESS) { + bundle_instance_pt bi = (bundle_instance_pt) apr_palloc(pool, sizeof(struct bundle_instance)); + if (userData != NULL) { + bi->pool = pool; + bi->shellMediator = NULL; + bi->remoteShell = NULL; + bi->connectionListener = NULL; + (*userData) = bi; + } else { + status = CELIX_ENOMEM; + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + bundle_instance_pt bi = (bundle_instance_pt)userData; + + apr_size_t port = bundleActivator_getPort(context); + apr_size_t maxConn = bundleActivator_getMaximumConnections(context); + + status = shellMediator_create(bi->pool, context, &bi->shellMediator); + status = CELIX_DO_IF(status, remoteShell_create(bi->pool, bi->shellMediator, maxConn, &bi->remoteShell)); + status = CELIX_DO_IF(status, connectionListener_create(bi->pool, bi->remoteShell, port, &bi->connectionListener)); + status = CELIX_DO_IF(status, connectionListener_start(bi->connectionListener)); + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + bundle_instance_pt bi = (bundle_instance_pt)userData; + + connectionListener_stop(bi->connectionListener); + remoteShell_stopConnections(bi->remoteShell); + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} + +static apr_size_t bundleActivator_getPort(bundle_context_pt context) { + return bundleActivator_getProperty(context, REMOTE_SHELL_TELNET_PORT_PROPERTY_NAME, DEFAULT_REMOTE_SHELL_TELNET_PORT); +} + +static apr_size_t bundleActivator_getMaximumConnections(bundle_context_pt context) { + return bundleActivator_getProperty(context, REMOTE_SHELL_TELNET_MAXCONN_PROPERTY_NAME, DEFAULT_REMOTE_SHELL_TELNET_MAXCONN); +} + +static apr_size_t bundleActivator_getProperty(bundle_context_pt context, char * propertyName, apr_size_t defaultValue) { + apr_size_t value; + char *strValue = NULL; + + bundleContext_getProperty(context, propertyName, &strValue); + if (strValue != NULL) { + value = atoi(strValue); + if (errno != 0) { + printf("incorrect format for %s\n", propertyName); + value = defaultValue; + } + } else { + value = defaultValue; + } + + return value; +} diff --git a/src/hos_celix/src/remote_shell/private/src/connection_listener.c b/src/hos_celix/src/remote_shell/private/src/connection_listener.c new file mode 100644 index 00000000..5a3b3f63 --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/src/connection_listener.c @@ -0,0 +1,206 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * connection_listener.c + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include +#include +#include +#include +#include +#include + +#include + +#include "connection_listener.h" + +#include "shell_mediator.h" +#include "remote_shell.h" + +struct connection_listener { + //constant + apr_pool_t *pool; + apr_size_t port; + remote_shell_pt remoteShell; + apr_thread_mutex_t *mutex; + + //protected by mutex + apr_thread_t *thread; + apr_pollset_t *pollset; +}; + +static void* APR_THREAD_FUNC connection_listener_thread(apr_thread_t *thread, void *data); +static apr_status_t connectionListener_cleanup(connection_listener_pt instance); + +celix_status_t connectionListener_create(apr_pool_t *pool, remote_shell_pt remoteShell, apr_size_t port, connection_listener_pt *instance) { + celix_status_t status = CELIX_SUCCESS; + (*instance) = apr_palloc(pool, sizeof(**instance)); + if ((*instance) != NULL) { + (*instance)->pool = pool; + (*instance)->port = port; + (*instance)->mutex = NULL; + (*instance)->remoteShell = remoteShell; + (*instance)->thread = NULL; + (*instance)->pollset = NULL; + apr_pool_pre_cleanup_register(pool, (*instance), (void *)connectionListener_cleanup); + + status = apr_thread_mutex_create(&(*instance)->mutex, APR_THREAD_MUTEX_DEFAULT, pool); + } else { + status = CELIX_ENOMEM; + } + return status; +} + +celix_status_t connectionListener_start(connection_listener_pt instance) { + celix_status_t status = CELIX_SUCCESS; + apr_thread_mutex_lock(instance->mutex); + + if (instance->thread == NULL) { + apr_threadattr_t *threadAttributes = NULL; + apr_threadattr_create(&threadAttributes, instance->pool); + apr_thread_create(&instance->thread, threadAttributes, connection_listener_thread, instance, instance->pool); + } else { + status = CELIX_ILLEGAL_STATE; + } + + apr_thread_mutex_unlock(instance->mutex); + return status; +} + +celix_status_t connectionListener_stop(connection_listener_pt instance) { + celix_status_t status = CELIX_SUCCESS; + apr_thread_t *thread = NULL; + apr_pollset_t *pollset = NULL; + + printf("CONNECTION_LISTENER: Stopping thread\n"); + + apr_thread_mutex_lock(instance->mutex); + thread=instance->thread; + instance->thread = NULL; + pollset=instance->pollset; + apr_thread_mutex_unlock(instance->mutex); + + if (thread != NULL && pollset != NULL) { + apr_status_t threadStatus = APR_SUCCESS; + apr_status_t stat = APR_SUCCESS; + char error[512]; + + printf("Stopping thread by waking poll on listen socket\n"); + stat = apr_pollset_wakeup(pollset); + + apr_strerror(stat, error, 512); + printf("Got error %s\n", error); + + apr_thread_join(&threadStatus, thread); + printf("Done joining thread\n"); + } else if (thread != NULL) { + printf("Cannot stop thread\n"); + } else { + printf("No running thread\n"); + } + + return status; +} + +static void* APR_THREAD_FUNC connection_listener_thread(apr_thread_t *thread, void *data) { + apr_status_t status = APR_SUCCESS; + connection_listener_pt instance = data; + + apr_sockaddr_t *listenAddress = NULL; + apr_socket_t *listenSocket = NULL; + apr_socket_t *acceptedSocket = NULL; + apr_pollset_t *pollset = NULL; + apr_pollfd_t pfd = { instance->pool, APR_POLL_SOCKET, APR_POLLIN, 0, { NULL }, NULL }; + apr_int32_t num; + const apr_pollfd_t *ret_pfd; + + status = apr_sockaddr_info_get(&listenAddress, NULL, APR_UNSPEC, instance->port, 0, instance->pool); + status = CELIX_DO_IF(status, apr_socket_create(&listenSocket, APR_INET, SOCK_STREAM, APR_PROTO_TCP, instance->pool)); + status = CELIX_DO_IF(status, apr_socket_opt_set(listenSocket, APR_SO_REUSEADDR, TRUE)); + status = CELIX_DO_IF(status, apr_socket_bind(listenSocket, listenAddress)); + status = CELIX_DO_IF(status, apr_socket_listen(listenSocket, 2)); + status = CELIX_DO_IF(status, apr_pollset_create(&pollset, 1, instance->pool, APR_POLLSET_WAKEABLE)); + pfd.desc.s = listenSocket; + status = CELIX_DO_IF(status, apr_pollset_add(pollset, &pfd)); + + + apr_thread_mutex_lock(instance->mutex); + instance->pollset=pollset; + apr_thread_mutex_unlock(instance->mutex); + + if (status != APR_SUCCESS) { + char error[64]; + apr_strerror(status, error, 64); + printf("Error creating and listing on socket: %s\n", error); + } else { + printf("Remote Shell accepting connections on port %li\n", instance->port); + } + + while (status == APR_SUCCESS) { + status = apr_pollset_poll(pollset, -1, &num, &ret_pfd); //blocks on fd till a connection is made + if (status == APR_SUCCESS) { + apr_status_t socketStatus = APR_SUCCESS; + apr_pool_t *socketPool = NULL; + + acceptedSocket = NULL; + apr_pool_create(&socketPool, instance->pool); + socketStatus = apr_socket_accept(&acceptedSocket, listenSocket, socketPool); + + printf("REMOTE_SHELL: created connection socket\n"); + if (socketStatus == APR_SUCCESS) { + remoteShell_addConnection(instance->remoteShell, acceptedSocket); + } else { + apr_pool_destroy(socketPool); + printf("Could not accept connection\n"); + } + } else if (status == APR_EINTR) { + printf("Poll interrupted\n"); + } else /*error*/ { + char error[64]; + apr_strerror(status, error, 64); + printf("Got error %s\n", error); + break; + } + } + + if (pollset != NULL) { + apr_pollset_remove(pollset, &pfd); + apr_pollset_destroy(pollset); + } + if (listenSocket != NULL) { + apr_socket_shutdown(listenSocket, APR_SHUTDOWN_READWRITE); + apr_socket_close(listenSocket); + } + + apr_thread_exit(thread, status); + return NULL; +} + +static apr_status_t connectionListener_cleanup(connection_listener_pt instance) { + celix_status_t status = CELIX_SUCCESS; + status = connectionListener_stop(instance); + return APR_SUCCESS; +} diff --git a/src/hos_celix/src/remote_shell/private/src/remote_shell.c b/src/hos_celix/src/remote_shell/private/src/remote_shell.c new file mode 100644 index 00000000..e79268d2 --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/src/remote_shell.c @@ -0,0 +1,251 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * remote_shell.c + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include "remote_shell.h" + +#define COMMAND_BUFF_SIZE (256) + +#define RS_PROMPT ("-> ") +#define RS_WELCOME ("\n---- Apache Celix Remote Shell ----\n---- Type exit to disconnect ----\n\n-> ") +#define RS_GOODBYE ("Goobye!\n") +#define RS_ERROR ("Error executing command!\n") +#define RS_MAXIMUM_CONNECTIONS_REACHED ("Maximum number of connections reached. Disconnecting ...\n") + +struct remote_shell { + apr_pool_t *pool; + shell_mediator_pt mediator; + apr_thread_mutex_t *mutex; + apr_int64_t maximumConnections; + + //protected by mutex + apr_thread_pool_t *threadPool; + array_list_pt connections; +}; + +struct connection { + remote_shell_pt parent; + apr_socket_t *socket; + apr_pool_t *pool; + apr_pollset_t *pollset; +}; + +typedef struct connection *connection_pt; + +static apr_status_t remoteShell_cleanup(remote_shell_pt instance); //gets called from apr pool cleanup + +static celix_status_t remoteShell_connection_print(connection_pt connection, char * text); +static celix_status_t remoteShell_connection_execute(connection_pt connection, char *command); +static void* APR_THREAD_FUNC remoteShell_connection_run(apr_thread_t *thread, void *data); + +celix_status_t remoteShell_create(apr_pool_t *pool, shell_mediator_pt mediator, apr_size_t maximumConnections, remote_shell_pt *instance) { + celix_status_t status = CELIX_SUCCESS; + (*instance) = apr_palloc(pool, sizeof(**instance)); + if ((*instance) != NULL) { + (*instance)->pool = pool; + (*instance)->mediator = mediator; + (*instance)->maximumConnections = maximumConnections; + (*instance)->threadPool = NULL; + (*instance)->mutex = NULL; + (*instance)->connections = NULL; + + apr_pool_pre_cleanup_register(pool, (*instance), (void *)remoteShell_cleanup); + + status = apr_thread_mutex_create(&(*instance)->mutex, APR_THREAD_MUTEX_DEFAULT, pool); + status = apr_thread_pool_create(&(*instance)->threadPool, 0, maximumConnections, pool); + status = arrayList_create(&(*instance)->connections); + } else { + status = CELIX_ENOMEM; + } + return status; +} + +static apr_status_t remoteShell_cleanup(remote_shell_pt instance) { + remoteShell_stopConnections(instance); + + apr_thread_mutex_lock(instance->mutex); + arrayList_destroy(instance->connections); + apr_thread_mutex_unlock(instance->mutex); + + return APR_SUCCESS; +} + +celix_status_t remoteShell_addConnection(remote_shell_pt instance, apr_socket_t *socket) { + celix_status_t status = CELIX_SUCCESS; + apr_pool_t *pool = apr_socket_pool_get(socket); + connection_pt connection = apr_palloc(pool, sizeof(struct connection)); + if (connection != NULL) { + connection->parent = instance; + connection->socket = socket; + connection->pool = pool; + connection->pollset = NULL; + + apr_pollset_create(&connection->pollset, 1, connection->pool, APR_POLLSET_WAKEABLE); + apr_thread_mutex_lock(instance->mutex); + if (apr_thread_pool_busy_count(instance->threadPool) < instance->maximumConnections) { + arrayList_add(instance->connections, connection); + status = apr_thread_pool_push(instance->threadPool, remoteShell_connection_run, connection, 0, instance); + } else { + status = APR_ECONNREFUSED; + remoteShell_connection_print(connection, RS_MAXIMUM_CONNECTIONS_REACHED); + } + apr_thread_mutex_unlock(instance->mutex); + } else { + status = CELIX_ENOMEM; + } + + if (status != CELIX_SUCCESS) { + apr_socket_close(socket); + apr_pool_destroy(pool); + } + return status; +} + +celix_status_t remoteShell_stopConnections(remote_shell_pt instance) { + celix_status_t status = CELIX_SUCCESS; + apr_status_t wakeupStatus = APR_SUCCESS; + char error[64]; + int length = 0; + int i = 0; + + apr_thread_mutex_lock(instance->mutex); + length = arrayList_size(instance->connections); + for (i = 0; i < length; i += 1) { + connection_pt connection = arrayList_get(instance->connections, i); + wakeupStatus = apr_pollset_wakeup(connection->pollset); + if (wakeupStatus != APR_SUCCESS) { + apr_strerror(wakeupStatus, error, 64); + printf("Error waking up connection %i: '%s'\n", i, error); + } + } + apr_thread_mutex_unlock(instance->mutex); + apr_thread_pool_tasks_cancel(instance->threadPool,instance); + + return status; +} + +void *APR_THREAD_FUNC remoteShell_connection_run(apr_thread_t *thread, void *data) { + celix_status_t status = CELIX_SUCCESS; + connection_pt connection = data; + + apr_size_t len; + char buff[COMMAND_BUFF_SIZE]; + apr_pollfd_t pfd = { connection->pool, APR_POLL_SOCKET, APR_POLLIN, 0, { NULL }, NULL }; + apr_int32_t num; + const apr_pollfd_t *ret_pfd; + + pfd.desc.s = connection->socket; + + status = CELIX_DO_IF(status, apr_pollset_add(connection->pollset, &pfd)); + + remoteShell_connection_print(connection, RS_WELCOME); + while (status == CELIX_SUCCESS) { + status = apr_pollset_poll(connection->pollset, -1, &num, &ret_pfd); //blocks on fd until a connection is made + if (status == APR_SUCCESS) { + len = COMMAND_BUFF_SIZE -1; + status = apr_socket_recv(connection->socket, buff, &len); + if (status == APR_SUCCESS && len < COMMAND_BUFF_SIZE) { + apr_status_t commandStatus = APR_SUCCESS; + buff[len]='\0'; + commandStatus = remoteShell_connection_execute(connection, buff); + if (commandStatus == CELIX_SUCCESS) { + remoteShell_connection_print(connection, RS_PROMPT); + } else if (commandStatus == APR_EOF) { + //exit command + break; + } else { //error + remoteShell_connection_print(connection, RS_ERROR); + remoteShell_connection_print(connection, RS_PROMPT); + } + + } else { + char error[64]; + apr_strerror(status, error, 64); + printf("Got error %s\n", error); + } + } else if (status == APR_EINTR) { + printf("Poll interrupted\n"); + } else /*error*/ { + char error[64]; + apr_strerror(status, error, 64); + printf("Got error %s\n", error); + break; + } + } + remoteShell_connection_print(connection, RS_GOODBYE); + + printf("Closing socket\n"); + apr_thread_mutex_lock(connection->parent->mutex); + arrayList_removeElement(connection->parent->connections, connection); + apr_thread_mutex_unlock(connection->parent->mutex); + + apr_socket_shutdown(connection->socket, APR_SHUTDOWN_READWRITE); + apr_pollset_destroy(connection->pollset); + apr_socket_close(connection->socket); + apr_pool_destroy(connection->pool); + + return NULL; +} + +static celix_status_t remoteShell_connection_execute(connection_pt connection, char *command) { + celix_status_t status; + + apr_pool_t *workPool = NULL; + status = apr_pool_create(&workPool, connection->pool); + + if (status == CELIX_SUCCESS) { + char *dline = apr_pstrdup(workPool, command); + char *line = utils_stringTrim(dline); + int len = strlen(line); + + if (len == 0) { + //ignore + } else if (len == 4 && strncmp("exit", line, 4) == 0) { + status = APR_EOF; + } else { + status = shellMediator_executeCommand(connection->parent->mediator, line, connection->socket); + } + + apr_pool_destroy(workPool); + } + + return status; +} + +celix_status_t remoteShell_connection_print(connection_pt connection, char *text) { + apr_size_t len = strlen(text); + return apr_socket_send(connection->socket, text, &len); +} diff --git a/src/hos_celix/src/remote_shell/private/src/shell_mediator.c b/src/hos_celix/src/remote_shell/private/src/shell_mediator.c new file mode 100644 index 00000000..8f1ceb41 --- /dev/null +++ b/src/hos_celix/src/remote_shell/private/src/shell_mediator.c @@ -0,0 +1,152 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell_mediator.c + * + * \date Nov 4, 2012 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include +#include + +#include +#include +#include +#include + +#include "shell_mediator.h" + +struct shell_mediator { + apr_pool_t *pool; + bundle_context_pt context; + service_tracker_pt tracker; + apr_thread_mutex_t *mutex; + + //protected by mutex + shell_service_pt shellService; +}; + +//NOTE: multiple instances of shell_mediator are not supported, because we need +// a non ADT - shared between instances - variable. +static apr_socket_t *currentOutputSocket = NULL; + +static apr_status_t shellMediator_cleanup(void *handle); //gets called from apr pool cleanup +static void shellMediator_writeOnCurrentSocket(char *buff); + +static celix_status_t shellMediator_addingService(void *handler, service_reference_pt reference, void **service); +static celix_status_t shellMediator_addedService(void *handler, service_reference_pt reference, void * service); +static celix_status_t shellMediator_modifiedService(void *handler, service_reference_pt reference, void * service); +static celix_status_t shellMediator_removedService(void *handler, service_reference_pt reference, void * service); + +celix_status_t shellMediator_create(apr_pool_t *pool, bundle_context_pt context, shell_mediator_pt *instance) { + celix_status_t status = CELIX_SUCCESS; + service_tracker_customizer_pt customizer = NULL; + + (*instance) = (shell_mediator_pt) apr_palloc(pool, sizeof(**instance)); + if ((*instance) != NULL) { + apr_pool_pre_cleanup_register(pool, *instance, shellMediator_cleanup); + + (*instance)->pool = pool; + (*instance)->context = context; + (*instance)->tracker = NULL; + (*instance)->mutex = NULL; + (*instance)->shellService = NULL; + + status = apr_thread_mutex_create(&(*instance)->mutex, APR_THREAD_MUTEX_DEFAULT, pool); + status = CELIX_DO_IF(status, serviceTrackerCustomizer_create(pool, (*instance), shellMediator_addingService, shellMediator_addedService, + shellMediator_modifiedService, shellMediator_removedService, &customizer)); + status = CELIX_DO_IF(status, serviceTracker_create(pool, context, (char *)OSGI_SHELL_SERVICE_NAME, customizer, &(*instance)->tracker)); + if (status == CELIX_SUCCESS) { + serviceTracker_open((*instance)->tracker); + } + } else { + status = CELIX_ENOMEM; + } + + if (status != CELIX_SUCCESS) { + printf("Error creating shell_mediator, error code is %i\n", status); + } + return status; +} + +static apr_status_t shellMediator_cleanup(void *handle) { + shell_mediator_pt instance = (shell_mediator_pt) handle; + apr_thread_mutex_lock(instance->mutex); + + instance->shellService=NULL; + serviceTracker_close(instance->tracker); + + apr_thread_mutex_unlock(instance->mutex); + return APR_SUCCESS; +} + +static void shellMediator_writeOnCurrentSocket(char *buff) { + apr_size_t len = strlen(buff); + apr_socket_send(currentOutputSocket, buff, &len); +} + +celix_status_t shellMediator_executeCommand(shell_mediator_pt instance, char *command, apr_socket_t *socket) { + apr_status_t status = CELIX_SUCCESS; + + apr_thread_mutex_lock(instance->mutex); + if (instance->shellService != NULL) { + currentOutputSocket=socket; + instance->shellService->executeCommand(instance->shellService->shell, command, shellMediator_writeOnCurrentSocket, shellMediator_writeOnCurrentSocket); + currentOutputSocket=NULL; + } + apr_thread_mutex_unlock(instance->mutex); + + return status; +} + +static celix_status_t shellMediator_addingService(void *handler, service_reference_pt reference, void **service) { + celix_status_t status = CELIX_SUCCESS; + shell_mediator_pt instance = (shell_mediator_pt) handler; + bundleContext_getService(instance->context, reference, service); + return status; +} + +static celix_status_t shellMediator_addedService(void *handler, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + shell_mediator_pt instance = (shell_mediator_pt) handler; + apr_thread_mutex_lock(instance->mutex); + instance->shellService = (shell_service_pt) service; + apr_thread_mutex_unlock(instance->mutex); + return status; +} + +static celix_status_t shellMediator_modifiedService(void *handler, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + //ignore + return status; +} + +static celix_status_t shellMediator_removedService(void *handler, service_reference_pt reference, void * service) { + celix_status_t status = CELIX_SUCCESS; + shell_mediator_pt instance = (shell_mediator_pt) handler; + apr_thread_mutex_lock(instance->mutex); + instance->shellService = NULL; + apr_thread_mutex_unlock(instance->mutex); + return status; +} + diff --git a/src/hos_celix/src/shell/CMakeLists.txt b/src/hos_celix/src/shell/CMakeLists.txt new file mode 100644 index 00000000..6829f562 --- /dev/null +++ b/src/hos_celix/src/shell/CMakeLists.txt @@ -0,0 +1,64 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(SHELL "Option to enable building the Shell bundles" "OFF" DEPS LAUNCHER LOG_SERVICE) +if (SHELL) + find_package(CURL REQUIRED) + + SET_HEADER(BUNDLE_VERSION "1.0.0.incubating") + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell") + SET_HEADERS("Bundle-Name: Apache Celix Shell") + + bundle(shell SOURCES + public/src/command + + private/src/shell + private/src/ps_command + private/src/start_command + private/src/stop_command + private/src/install_command + private/src/update_command + private/src/uninstall_command + private/src/log_command + private/src/inspect_command + private/src/help_command + + private/include/inspect_command.h + private/include/install_command.h + private/include/log_command.h + private/include/ps_command.h + private/include/shell_private.h + private/include/start_command.h + private/include/stop_command.h + private/include/uninstall_command.h + private/include/update_command.h + private/include/help_command.h + ) + + install_bundle(shell + HEADERS + public/include/shell.h public/include/command.h public/include/command_impl.h + RESOURCES + public/src/command.c + ) + + include_directories("public/include") + include_directories("private/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include") + include_directories(${CURL_INCLUDE_DIRS}) + target_link_libraries(shell celix_framework ${CURL_LIBRARIES}) +endif (SHELL) \ No newline at end of file diff --git a/src/hos_celix/src/shell/private/include/help_command.h b/src/hos_celix/src/shell/private/include/help_command.h new file mode 100644 index 00000000..e55eaef0 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/help_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.h + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HELP_COMMAND_H_ +#define HELP_COMMAND_H_ + +command_pt helpCommand_create(bundle_context_pt context); +void helpCommand_destroy(command_pt command); + +#endif /* HELP_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/inspect_command.h b/src/hos_celix/src/shell/private/include/inspect_command.h new file mode 100644 index 00000000..aa1abfd8 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/inspect_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * inspect_command.h + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef INSPECT_COMMAND_H_ +#define INSPECT_COMMAND_H_ + +command_pt inspectCommand_create(bundle_context_pt context); +void inspectCommand_destroy(command_pt command); + +#endif /* INSPECT_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/install_command.h b/src/hos_celix/src/shell/private/include/install_command.h new file mode 100644 index 00000000..0e7858c4 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/install_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * install_command.h + * + * \date Apr 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef INSTALL_COMMAND_H_ +#define INSTALL_COMMAND_H_ + +command_pt installCommand_create(bundle_context_pt context); +void installCommand_destroy(command_pt command); + +#endif /* INSTALL_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/log_command.h b/src/hos_celix/src/shell/private/include/log_command.h new file mode 100644 index 00000000..f5941a7c --- /dev/null +++ b/src/hos_celix/src/shell/private/include/log_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_command.h + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LOG_COMMAND_H_ +#define LOG_COMMAND_H_ + +command_pt logCommand_create(bundle_context_pt context); +void logCommand_destroy(command_pt command); + +#endif /* LOG_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/ps_command.h b/src/hos_celix/src/shell/private/include/ps_command.h new file mode 100644 index 00000000..874c40e9 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/ps_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * ps_command.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef PS_COMMAND_H_ +#define PS_COMMAND_H_ + +command_pt psCommand_create(bundle_context_pt context); +void psCommand_destroy(command_pt command); + +#endif /* PS_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/shell_private.h b/src/hos_celix/src/shell/private/include/shell_private.h new file mode 100644 index 00000000..f1d7eb88 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/shell_private.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell_private.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SHELL_PRIVATE_H_ +#define SHELL_PRIVATE_H_ + +#include "shell.h" +#include "hash_map.h" +#include "command.h" + +struct shell { + apr_pool_t *pool; + bundle_context_pt bundleContext; + hash_map_pt commandReferenceMap; + hash_map_pt commandNameMap; +}; + +shell_pt shell_create(); +char * shell_getCommandUsage(shell_pt shell, char * commandName); +char * shell_getCommandDescription(shell_pt shell, char * commandName); +service_reference_pt shell_getCommandReference(shell_pt shell, char * command); +void shell_executeCommand(shell_pt shell, char * commandLine, void (*out)(char *), void (*error)(char *)); + +command_service_pt shell_getCommand(shell_pt shell, char * commandName); + + +#endif /* SHELL_PRIVATE_H_ */ diff --git a/src/hos_celix/src/shell/private/include/start_command.h b/src/hos_celix/src/shell/private/include/start_command.h new file mode 100644 index 00000000..b7f4d2f8 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/start_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.h + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef START_COMMAND_H_ +#define START_COMMAND_H_ + +command_pt startCommand_create(bundle_context_pt context); +void startCommand_destroy(command_pt command); + +#endif /* START_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/stop_command.h b/src/hos_celix/src/shell/private/include/stop_command.h new file mode 100644 index 00000000..75198c0f --- /dev/null +++ b/src/hos_celix/src/shell/private/include/stop_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * stop_command.h + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef STOP_COMMAND_H_ +#define STOP_COMMAND_H_ + +command_pt stopCommand_create(bundle_context_pt context); +void stopCommand_destroy(command_pt command); + +#endif /* STOP_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/uninstall_command.h b/src/hos_celix/src/shell/private/include/uninstall_command.h new file mode 100644 index 00000000..1e9e6787 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/uninstall_command.h @@ -0,0 +1,33 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.h + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef UNINSTALL_COMMAND_H_ +#define UNINSTALL_COMMAND_H_ + +command_pt uninstallCommand_create(bundle_context_pt context); +void uninstallCommand_destroy(command_pt command); + +#endif /* UNINSTALL_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/include/update_command.h b/src/hos_celix/src/shell/private/include/update_command.h new file mode 100644 index 00000000..4d0b3011 --- /dev/null +++ b/src/hos_celix/src/shell/private/include/update_command.h @@ -0,0 +1,35 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.h + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef UPDATE_COMMAND_H_ +#define UPDATE_COMMAND_H_ + +#include "command.h" + +command_pt updateCommand_create(bundle_context_pt context); +void updateCommand_destroy(command_pt command); + +#endif /* UPDATE_COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/private/src/help_command.c b/src/hos_celix/src/shell/private/src/help_command.c new file mode 100644 index 00000000..2c8b0afd --- /dev/null +++ b/src/hos_celix/src/shell/private/src/help_command.c @@ -0,0 +1,129 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" +#include "shell.h" + +void helpCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); + +command_pt helpCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "help"; + command->shortDescription = "display available command usage and description."; + command->usage = "start [ ...]"; + command->executeCommand = helpCommand_execute; + return command; +} + +void helpCommand_destroy(command_pt command) { + free(command); +} + + +void helpCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + service_reference_pt shellService = NULL; + bundleContext_getServiceReference(command->bundleContext, (char *) OSGI_SHELL_SERVICE_NAME, &shellService); + + if (shellService != NULL) { + shell_service_pt shell = NULL; + bundleContext_getService(command->bundleContext, shellService, (void **) &shell); + + if (shell != NULL) { + char delims[] = " "; + char * sub = NULL; + char outString[256]; + + sub = strtok(line, delims); + sub = strtok(NULL, delims); + + if (sub == NULL) { + int i; + array_list_pt commands = shell->getCommands(shell->shell); + for (i = 0; i < arrayList_size(commands); i++) { + char *name = arrayList_get(commands, i); + sprintf(outString, "%s\n", name); + out(outString); + } + out("\nUse 'help ' for more information.\n"); + } else { + bool found = false; + while (sub != NULL) { + int i; + array_list_pt commands = shell->getCommands(shell->shell); + for (i = 0; i < arrayList_size(commands); i++) { + char *name = arrayList_get(commands, i); + if (strcmp(sub, name) == 0) { + char *desc = shell->getCommandDescription(shell->shell, name); + char *usage = shell->getCommandUsage(shell->shell, name); + + if (found) { + out("---\n"); + } + found = true; + sprintf(outString, "Command : %s\n", name); + out(outString); + sprintf(outString, "Usage : %s\n", usage); + out(outString); + sprintf(outString, "Description : %s\n", desc); + out(outString); + } + } + sub = strtok(NULL, delims); + } + } + + } + } + +// char delims[] = " "; +// char * sub = NULL; +// char outString[256]; +// sub = strtok(line, delims); +// sub = strtok(NULL, delims); +// if (sub == NULL) { +// err("Incorrect number of arguments.\n"); +// sprintf(outString, "%s\n", command->usage); +// out(outString); +// } else { +// while (sub != NULL) { +// long id = atol(sub); +// bundle_pt bundle = NULL; +// bundleContext_getBundleById(command->bundleContext, id, &bundle); +// if (bundle != NULL) { +// bundle_startWithOptions(bundle, 0); +// } else { +// err("Bundle id is invalid.\n"); +// } +// sub = strtok(NULL, delims); +// } +// } +} diff --git a/src/hos_celix/src/shell/private/src/inspect_command.c b/src/hos_celix/src/shell/private/src/inspect_command.c new file mode 100644 index 00000000..a4ff13ce --- /dev/null +++ b/src/hos_celix/src/shell/private/src/inspect_command.c @@ -0,0 +1,308 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * inspect_command.c + * + * \date Oct 13, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" +#include "module.h" +#include "constants.h" +#include "service_registration.h" +#include "service_reference.h" +#include "hash_map.h" + +#define SERVICE_TYPE "service" +#define CAPABILITY "capability" +#define REQUIREMENT "requirement" + +void inspectCommand_execute(command_pt command, char * commandline, void (*out)(char *), void (*err)(char *)); +celix_status_t inspectCommand_printExportedServices(command_pt command, array_list_pt ids, void (*out)(char *), void (*err)(char *)); +celix_status_t inspectCommand_printImportedServices(command_pt command, array_list_pt ids, void (*out)(char *), void (*err)(char *)); + +command_pt inspectCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "inspect"; + command->shortDescription = "inspect dependencies"; + command->usage = "inspect (service) (capability|requirement) [ ...]"; + command->executeCommand = inspectCommand_execute; + return command; +} + +void inspectCommand_destroy(command_pt command) { + free(command); +} + +void inspectCommand_execute(command_pt command, char * commandline, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + char outString[256]; + char *token; + char *commandStr = apr_strtok(commandline, " ", &token); + char *type = apr_strtok(NULL, " ", &token); + if (type != NULL) { + char *direction = apr_strtok(NULL, " ", &token); + if (direction != NULL) { + apr_pool_t *pool = NULL; + array_list_pt ids = NULL; + char *id = apr_strtok(NULL, " ", &token); + + bundleContext_getMemoryPool(command->bundleContext, &pool); + arrayList_create(&ids); + while (id != NULL) { + arrayList_add(ids, id); + id = apr_strtok(NULL, " ", &token); + } + + if (strcmp(type, SERVICE_TYPE) == 0) { + if (strcmp(direction, CAPABILITY) == 0) { + status = inspectCommand_printExportedServices(command, ids, out, err); + if (status != CELIX_SUCCESS) { + out("INSPECT: Error\n"); + } + } else if (strcmp(direction, REQUIREMENT) == 0) { + status = inspectCommand_printImportedServices(command, ids, out, err); + if (status != CELIX_SUCCESS) { + out("INSPECT: Error\n"); + } + } else { + out("INSPECT: Invalid argument\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } + } else { + out("INSPECT: Invalid argument\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } + } else { + out("INSPECT: Too few arguments\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } + } else { + out("INSPECT: Too few arguments\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } +} + +celix_status_t inspectCommand_printExportedServices(command_pt command, array_list_pt ids, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + array_list_pt bundles = NULL; + + if (arrayList_isEmpty(ids)) { + celix_status_t status = bundleContext_getBundles(command->bundleContext, &bundles); + } else { + apr_pool_t *pool = NULL; + unsigned int i; + + bundleContext_getMemoryPool(command->bundleContext, &pool); + arrayList_create(&bundles); + for (i = 0; i < arrayList_size(ids); i++) { + char *idStr = (char *) arrayList_get(ids, i); + long id = atol(idStr); + bundle_pt b = NULL; + celix_status_t st = bundleContext_getBundleById(command->bundleContext, id, &b); + if (st == CELIX_SUCCESS) { + arrayList_add(bundles, b); + } else { + char line[256]; + sprintf(line, "INSPECT: Invalid bundle ID: %ld\n", id); + out(line); + } + } + } + + if (status == CELIX_SUCCESS) { + unsigned int i = 0; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt bundle = (bundle_pt) arrayList_get(bundles, i); + + if (i > 0) { + out("\n"); + } + + if (bundle != NULL) { + apr_pool_t *pool; + array_list_pt refs = NULL; + + bundleContext_getMemoryPool(command->bundleContext, &pool); + if (bundle_getRegisteredServices(bundle, pool, &refs) == CELIX_SUCCESS) { + char line[256]; + module_pt module = NULL; + char * name = NULL; + status = bundle_getCurrentModule(bundle, &module); + if (status == CELIX_SUCCESS) { + status = module_getSymbolicName(module, &name); + if (status == CELIX_SUCCESS) { + sprintf(line, "%s provides services:\n", name); + out(line); + out("==============\n"); + + if (refs == NULL || arrayList_size(refs) == 0) { + out("Nothing\n"); + } else { + unsigned int j = 0; + for (j = 0; j < arrayList_size(refs); j++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(refs, j); + service_registration_pt reg = NULL; + properties_pt props = NULL; + char line[256]; + char *objectClass = NULL; + + serviceReference_getServiceRegistration(ref, ®); + + serviceRegistration_getProperties(reg, &props); + hash_map_iterator_pt iter = hashMapIterator_create(props); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + sprintf(line, "%s = %s\n", hashMapEntry_getKey(entry), hashMapEntry_getValue(entry)); + out(line); + } + +// objectClass = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); +// sprintf(line, "ObjectClass = %s\n", objectClass); + if ((j + 1) < arrayList_size(refs)) { + out("----\n"); + } + } + } + } + } + } + } + } + } + + + return status; +} + +celix_status_t inspectCommand_printImportedServices(command_pt command, array_list_pt ids, void (*out)(char *), void (*err)(char *)) { + celix_status_t status = CELIX_SUCCESS; + array_list_pt bundles = NULL; + + if (arrayList_isEmpty(ids)) { + celix_status_t status = bundleContext_getBundles(command->bundleContext, &bundles); + } else { + apr_pool_t *pool = NULL; + unsigned int i; + + bundleContext_getMemoryPool(command->bundleContext, &pool); + arrayList_create(&bundles); + for (i = 0; i < arrayList_size(ids); i++) { + char *idStr = (char *) arrayList_get(ids, i); + long id = atol(idStr); + bundle_pt b = NULL; + celix_status_t st = bundleContext_getBundleById(command->bundleContext, id, &b); + if (st == CELIX_SUCCESS) { + arrayList_add(bundles, b); + } else { + char line[256]; + sprintf(line, "INSPECT: Invalid bundle ID: %ld\n", id); + out(line); + } + } + } + + if (status == CELIX_SUCCESS) { + unsigned int i = 0; + for (i = 0; i < arrayList_size(bundles); i++) { + bundle_pt bundle = (bundle_pt) arrayList_get(bundles, i); + + if (i > 0) { + out("\n"); + } + + if (bundle != NULL) { + apr_pool_t *pool; + array_list_pt refs = NULL; + + bundleContext_getMemoryPool(command->bundleContext, &pool); + if (bundle_getServicesInUse(bundle, &refs) == CELIX_SUCCESS) { + char line[256]; + module_pt module = NULL; + char * name = NULL; + status = bundle_getCurrentModule(bundle, &module); + if (status == CELIX_SUCCESS) { + status = module_getSymbolicName(module, &name); + if (status == CELIX_SUCCESS) { + sprintf(line, "%s requires services:\n", name); + out(line); + out("==============\n"); + + if (refs == NULL || arrayList_size(refs) == 0) { + out("Nothing\n"); + } else { + unsigned int j = 0; + for (j = 0; j < arrayList_size(refs); j++) { + service_reference_pt ref = (service_reference_pt) arrayList_get(refs, j); + service_registration_pt reg = NULL; + properties_pt props = NULL; + char line[256]; + bundle_pt usedBundle = NULL; + module_pt usedModule = NULL; + char *usedSymbolicName = NULL; + long usedBundleId; + + serviceReference_getBundle(ref, &usedBundle); + bundle_getBundleId(usedBundle, &usedBundleId); + bundle_getCurrentModule(usedBundle, &usedModule); + module_getSymbolicName(usedModule, &usedSymbolicName); + + sprintf(line, "%s [%ld]\n", usedSymbolicName, usedBundleId); + out(line); + + serviceReference_getServiceRegistration(ref, ®); + serviceRegistration_getProperties(reg, &props); + hash_map_iterator_pt iter = hashMapIterator_create(props); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + sprintf(line, "%s = %s\n", hashMapEntry_getKey(entry), hashMapEntry_getValue(entry)); + out(line); + } + +// objectClass = properties_get(props, (char *) OSGI_FRAMEWORK_OBJECTCLASS); +// sprintf(line, "ObjectClass = %s\n", objectClass); + if ((j + 1) < arrayList_size(refs)) { + out("----\n"); + } + } + } + } + } + } + } + } + } + + + return status; +} diff --git a/src/hos_celix/src/shell/private/src/install_command.c b/src/hos_celix/src/shell/private/src/install_command.c new file mode 100644 index 00000000..6fce2a53 --- /dev/null +++ b/src/hos_celix/src/shell/private/src/install_command.c @@ -0,0 +1,101 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * install_command.c + * + * \date Apr 4, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle_archive.h" +#include "module.h" +#include "bundle.h" +#include "install_command.h" + +void installCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); +void installCommand_install(command_pt command, bundle_pt *bundle, char * location, void (*out)(char *), void (*err)(char *)); + +command_pt installCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "install"; + command->shortDescription = "install bundle(s)."; + command->usage = "install [ ...]"; + command->executeCommand = installCommand_execute; + return command; +} + +void installCommand_destroy(command_pt command) { + free(command); +} + +void installCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + char delims[] = " "; + char * sub = NULL; + char info[256]; + char outString[256]; + + // ignore the command + sub = strtok(line, delims); + sub = strtok(NULL, delims); + + if (sub == NULL) { + err("Incorrect number of arguments.\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } else { + info[0] = '\0'; + while (sub != NULL) { + bundle_pt bundle = NULL; + installCommand_install(command, &bundle, strdup(sub), out, err); + if (bundle != NULL) { + long id; + bundle_archive_pt archive = NULL; + char bundleId[sizeof(id) + 1]; + + if (strlen(info) > 0) { + strcat(info, ", "); + } + bundle_getArchive(bundle, &archive); + bundleArchive_getId(archive, &id); + sprintf(bundleId, "%ld", id); + strcat(info, bundleId); + } + sub = strtok(NULL, delims); + } + if (strchr(info, ',') != NULL) { + out("Bundle IDs: "); + out(info); + out("\n"); + } else if (strlen(info) > 0) { + out("Bundle ID: "); + out(info); + out("\n"); + } + } +} + +void installCommand_install(command_pt command, bundle_pt *bundle, char * location, void (*out)(char *), void (*err)(char *)) { + bundleContext_installBundle(command->bundleContext, location, bundle); +} diff --git a/src/hos_celix/src/shell/private/src/log_command.c b/src/hos_celix/src/shell/private/src/log_command.c new file mode 100644 index 00000000..66fe80f6 --- /dev/null +++ b/src/hos_celix/src/shell/private/src/log_command.c @@ -0,0 +1,124 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * log_command.c + * + * \date Jun 26, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "command_impl.h" +#include "log_command.h" +#include "bundle_context.h" +#include "log_reader_service.h" +#include "log_entry.h" +#include "linked_list_iterator.h" + +void logCommand_execute(command_pt command, char *line, void (*out)(char *), void (*err)(char *)); +celix_status_t logCommand_levelAsString(command_pt command, log_level_t level, char **string); + +command_pt logCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "log"; + command->shortDescription = "print log"; + command->usage = "log"; + command->executeCommand = logCommand_execute; + return command; +} + +void logCommand_destroy(command_pt command) { + free(command); +} + +void logCommand_execute(command_pt command, char *line, void (*out)(char *), void (*err)(char *)) { + service_reference_pt readerService = NULL; + service_reference_pt logService = NULL; + apr_pool_t *memory_pool = NULL; + apr_pool_t *bundle_memory_pool = NULL; + + bundleContext_getServiceReference(command->bundleContext, (char *) OSGI_LOGSERVICE_READER_SERVICE_NAME, &readerService); + if (readerService != NULL) { + char line[256]; + linked_list_pt list = NULL; + linked_list_iterator_pt iter = NULL; + log_reader_service_pt reader = NULL; + + bundleContext_getMemoryPool(command->bundleContext, &bundle_memory_pool); + apr_pool_create(&memory_pool, bundle_memory_pool); + if (memory_pool) { + bundleContext_getService(command->bundleContext, readerService, (void **) &reader); + reader->getLog(reader->reader, memory_pool, &list); + iter = linkedListIterator_create(list, 0); + while (linkedListIterator_hasNext(iter)) { + log_entry_pt entry = linkedListIterator_next(iter); + char time[20]; + char *level = NULL; + module_pt module = NULL; + char *bundleSymbolicName = NULL; + char errorString[256]; + + celix_status_t status = bundle_getCurrentModule(entry->bundle, &module); + if (status == CELIX_SUCCESS) { + status = module_getSymbolicName(module, &bundleSymbolicName); + + strftime(time, 20, "%Y-%m-%d %H:%M:%S", localtime(&entry->time)); + logCommand_levelAsString(command, entry->level, &level); + + if (entry->errorCode > 0) { + celix_strerror(entry->errorCode, errorString, 256); + sprintf(line, "%s - Bundle: %s - %s - %d %s\n", time, bundleSymbolicName, entry->message, entry->errorCode, errorString); + out(line); + } else { + sprintf(line, "%s - Bundle: %s - %s\n", time, bundleSymbolicName, entry->message); + out(line); + } + } + } + apr_pool_destroy(memory_pool); + } else { + out("Log reader service: out of memory!\n"); + } + } else { + out("No log reader available\n"); + } +} + +celix_status_t logCommand_levelAsString(command_pt command, log_level_t level, char **string) { + switch (level) { + case OSGI_LOGSERVICE_ERROR: + *string = "ERROR"; + break; + case OSGI_LOGSERVICE_WARNING: + *string = "WARNING"; + break; + case OSGI_LOGSERVICE_INFO: + *string = "INFO"; + break; + case OSGI_LOGSERVICE_DEBUG: + default: + *string = "DEBUG"; + break; + } + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/shell/private/src/ps_command.c b/src/hos_celix/src/shell/private/src/ps_command.c new file mode 100644 index 00000000..4af0cb7d --- /dev/null +++ b/src/hos_celix/src/shell/private/src/ps_command.c @@ -0,0 +1,160 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * ps_command.c + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle_archive.h" +#include "module.h" +#include "bundle.h" + +char * psCommand_stateString(bundle_state_e state); +void psCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); + +command_pt psCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "ps"; + command->shortDescription = "list installed bundles."; + command->usage = "ps [-l | -s | -u]"; + command->executeCommand = psCommand_execute; + return command; +} + +void psCommand_destroy(command_pt command) { + free(command); +} + +void psCommand_execute(command_pt command, char * commandline, void (*out)(char *), void (*err)(char *)) { + array_list_pt bundles = NULL; + celix_status_t status = bundleContext_getBundles(command->bundleContext, &bundles); + + if (status == CELIX_SUCCESS) { + bool showLocation = false; + bool showSymbolicName = false; + bool showUpdateLocation = false; + char * msg = "Name"; + char line[256]; + unsigned int i; + + char delims[] = " "; + char * sub = NULL; + sub = strtok(commandline, delims); + sub = strtok(NULL, delims); + while (sub != NULL) { + if (strcmp(sub, "-l") == 0) { + showLocation = true; + msg = "Location"; + } else if (strcmp(sub, "-s") == 0) { + showSymbolicName = true; + msg = "Symbolic name"; + } else if (strcmp(sub, "-u") == 0) { + showUpdateLocation = true; + msg = "Update location"; + } + sub = strtok(NULL, delims); + } + + sprintf(line, " %-5s %-12s %s\n", "ID", "State", msg); + out(line); + + unsigned int size = arrayList_size(bundles); + bundle_pt bundlesA[size]; + for (i = 0; i < size; i++) { + bundlesA[i] = arrayList_get(bundles, i); + } + + int j; + for(i=0; i < size - 1; i++) { + for(j=i+1; j < size; j++) { + bundle_pt first = bundlesA[i]; + bundle_pt second = bundlesA[j]; + + bundle_archive_pt farchive = NULL, sarchive = NULL; + long fid, sid; + + bundle_getArchive(first, &farchive); + bundleArchive_getId(farchive, &fid); + bundle_getArchive(second, &sarchive); + bundleArchive_getId(sarchive, &sid); + + if(fid > sid) + { + // these three lines swap the elements bundles[i] and bundles[j]. + bundle_pt temp = bundlesA[i]; + bundlesA[i] = bundlesA[j]; + bundlesA[j] = temp; + } + } + } + for (i = 0; i < size; i++) { + //bundle_pt bundle = (bundle_pt) arrayList_get(bundles, i); + bundle_pt bundle = bundlesA[i]; + bundle_archive_pt archive = NULL; + long id; + bundle_state_e state; + char * stateString = NULL; + module_pt module = NULL; + char * name = NULL; + + bundle_getArchive(bundle, &archive); + bundleArchive_getId(archive, &id); + bundle_getState(bundle, &state); + stateString = psCommand_stateString(state); + bundle_getCurrentModule(bundle, &module); + module_getSymbolicName(module, &name); + if (showLocation) { + bundleArchive_getLocation(archive, &name); + } else if (showSymbolicName) { + // do nothing + } else if (showUpdateLocation) { + bundleArchive_getLocation(archive, &name); + } + + sprintf(line, " %-5ld %-12s %s\n", id, stateString, name); + out(line); + } + arrayList_destroy(bundles); + } +} + +char * psCommand_stateString(bundle_state_e state) { + switch (state) { + case OSGI_FRAMEWORK_BUNDLE_ACTIVE: + return "Active "; + case OSGI_FRAMEWORK_BUNDLE_INSTALLED: + return "Installed "; + case OSGI_FRAMEWORK_BUNDLE_RESOLVED: + return "Resolved "; + case OSGI_FRAMEWORK_BUNDLE_STARTING: + return "Starting "; + case OSGI_FRAMEWORK_BUNDLE_STOPPING: + return "Stopping "; + default: + return "Unknown "; + } +} diff --git a/src/hos_celix/src/shell/private/src/shell.c b/src/hos_celix/src/shell/private/src/shell.c new file mode 100644 index 00000000..291317de --- /dev/null +++ b/src/hos_celix/src/shell/private/src/shell.c @@ -0,0 +1,327 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell.c + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "shell_private.h" +#include "bundle_activator.h" +#include "command_impl.h" +#include "bundle_context.h" +#include "service_registration.h" +#include "service_listener.h" + +#include "ps_command.h" +#include "start_command.h" +#include "stop_command.h" +#include "install_command.h" +#include "uninstall_command.h" +#include "update_command.h" +#include "log_command.h" +#include "inspect_command.h" +#include "help_command.h" + +#include "utils.h" + +struct shellServiceActivator { + shell_pt shell; + shell_service_pt shellService; + service_registration_pt registration; + service_listener_pt listener; + + service_registration_pt psCommand; + command_pt psCmd; + command_service_pt psCmdSrv; + + service_registration_pt startCommand; + command_pt startCmd; + command_service_pt startCmdSrv; + + service_registration_pt stopCommand; + command_pt stopCmd; + command_service_pt stopCmdSrv; + + service_registration_pt installCommand; + command_pt installCmd; + command_service_pt installCmdSrv; + + service_registration_pt uninstallCommand; + command_pt uninstallCmd; + command_service_pt uninstallCmdSrv; + + service_registration_pt updateCommand; + command_pt updateCmd; + command_service_pt updateCmdSrv; + + service_registration_pt logCommand; + command_pt logCmd; + command_service_pt logCmdSrv; + + service_registration_pt inspectCommand; + command_pt inspectCmd; + command_service_pt inspectCmdSrv; + + service_registration_pt helpCommand; + command_pt helpCmd; + command_service_pt helpCmdSrv; +}; + +static celix_status_t shell_createCommandService(apr_pool_t *pool, command_pt command, command_service_pt *commandService); + +shell_pt shell_create(apr_pool_t *pool) { + shell_pt shell = (shell_pt) malloc(sizeof(*shell)); + shell->pool = pool; + shell->commandNameMap = hashMap_create(utils_stringHash, NULL, utils_stringEquals, NULL); + shell->commandReferenceMap = hashMap_create(NULL, NULL, NULL, NULL); + return shell; +} + +void shell_destroy(shell_pt shell) { + hashMap_destroy(shell->commandNameMap, false, false); + hashMap_destroy(shell->commandReferenceMap, false, false); + free(shell); +} + +array_list_pt shell_getCommands(shell_pt shell) { + array_list_pt commands = NULL; + hash_map_iterator_pt iter = hashMapIterator_create(shell->commandNameMap); + + arrayList_create(&commands); + while (hashMapIterator_hasNext(iter)) { + char * name = hashMapIterator_nextKey(iter); + arrayList_add(commands, name); + } + return commands; +} + +char * shell_getCommandUsage(shell_pt shell, char * commandName) { + command_service_pt command = hashMap_get(shell->commandNameMap, commandName); + return (command == NULL) ? NULL : command->getUsage(command->command); +} + +char * shell_getCommandDescription(shell_pt shell, char * commandName) { + command_service_pt command = hashMap_get(shell->commandNameMap, commandName); + return (command == NULL) ? NULL : command->getShortDescription(command->command); +} + +service_reference_pt shell_getCommandReference(shell_pt shell, char * command) { + hash_map_iterator_pt iter = hashMapIterator_create(shell->commandReferenceMap); + while (hashMapIterator_hasNext(iter)) { + hash_map_entry_pt entry = hashMapIterator_nextEntry(iter); + command_service_pt cmd = (command_service_pt) hashMapEntry_getValue(entry); + if (strcmp(cmd->getName(cmd->command), command) == 0) { + return (service_reference_pt) hashMapEntry_getValue(entry); + } + } + return NULL; +} + +void shell_executeCommand(shell_pt shell, char * commandLine, void (*out)(char *), void (*error)(char *)) { + unsigned int pos = strcspn(commandLine, " "); + char * commandName = (pos != strlen(commandLine)) ? string_ndup((char *)commandLine, pos) : strdup(commandLine); + command_service_pt command = shell_getCommand(shell, commandName); + if (command != NULL) { + command->executeCommand(command->command, commandLine, out, error); + } else { + error("No such command\n"); + } + free(commandName); +} + +command_service_pt shell_getCommand(shell_pt shell, char * commandName) { + command_service_pt command = hashMap_get(shell->commandNameMap, commandName); + return (command == NULL) ? NULL : command; +} + +void shell_addCommand(shell_pt shell, service_reference_pt reference) { + command_service_pt command = NULL; + void *cmd = NULL; + bundleContext_getService(shell->bundleContext, reference, &cmd); + command = (command_service_pt) cmd; + hashMap_put(shell->commandNameMap, command->getName(command->command), command); + hashMap_put(shell->commandReferenceMap, reference, command); +} + +void shell_removeCommand(shell_pt shell, service_reference_pt reference) { + command_service_pt command = (command_service_pt) hashMap_remove(shell->commandReferenceMap, reference); + if (command != NULL) { + hashMap_remove(shell->commandNameMap, command->getName(command->command)); + } +} + +void shell_serviceChanged(service_listener_pt listener, service_event_pt event) { + shell_pt shell = (shell_pt) listener->handle; + if (event->type == OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED) { + shell_addCommand(shell, event->reference); + } +} + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool = NULL; + shell_pt shell = NULL; + *userData = malloc(sizeof(struct shellServiceActivator)); + bundleContext_getMemoryPool(context, &pool); + shell = shell_create(pool); +// struct shellServiceActivator * activator = (struct shellServiceActivator *) (*userData); + ((struct shellServiceActivator *) (*userData))->shell = shell; + ((struct shellServiceActivator *) (*userData))->listener = NULL; + ((struct shellServiceActivator *) (*userData))->psCommand = NULL; + ((struct shellServiceActivator *) (*userData))->startCommand = NULL; + ((struct shellServiceActivator *) (*userData))->stopCommand = NULL; + ((struct shellServiceActivator *) (*userData))->installCommand = NULL; + ((struct shellServiceActivator *) (*userData))->uninstallCommand = NULL; + ((struct shellServiceActivator *) (*userData))->updateCommand = NULL; + ((struct shellServiceActivator *) (*userData))->logCommand = NULL; + ((struct shellServiceActivator *) (*userData))->inspectCommand = NULL; + ((struct shellServiceActivator *) (*userData))->helpCommand = NULL; + ((struct shellServiceActivator *) (*userData))->registration = NULL; + + //(*userData) = &(*activator); + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status; + apr_pool_t *pool = NULL; + + struct shellServiceActivator * activator = (struct shellServiceActivator *) userData; + activator->shell->bundleContext = context; + + activator->shellService = (shell_service_pt) malloc(sizeof(*activator->shellService)); + activator->shellService->shell = activator->shell; + activator->shellService->getCommands = shell_getCommands; + activator->shellService->getCommandDescription = shell_getCommandDescription; + activator->shellService->getCommandUsage = shell_getCommandUsage; + activator->shellService->getCommandReference = shell_getCommandReference; + activator->shellService->executeCommand = shell_executeCommand; + + status = bundleContext_registerService(context, (char *) OSGI_SHELL_SERVICE_NAME, activator->shellService, NULL, &activator->registration); + + bundleContext_getMemoryPool(context, &pool); + if (status == CELIX_SUCCESS) { + service_listener_pt listener = (service_listener_pt) malloc(sizeof(*listener)); + activator->listener = listener; + listener->pool = pool; + listener->handle = activator->shell; + listener->serviceChanged = (void *) shell_serviceChanged; + status = bundleContext_addServiceListener(context, listener, "(objectClass=commandService)"); + + if (status == CELIX_SUCCESS) { + activator->psCmd = psCommand_create(context); + shell_createCommandService(pool, activator->psCmd, &activator->psCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->psCmdSrv, NULL, &activator->psCommand); + + activator->startCmd = startCommand_create(context); + shell_createCommandService(pool, activator->startCmd, &activator->startCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->startCmdSrv, NULL, &activator->startCommand); + + activator->stopCmd = stopCommand_create(context); + shell_createCommandService(pool, activator->stopCmd, &activator->stopCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->stopCmdSrv, NULL, &activator->stopCommand); + + activator->installCmd = installCommand_create(context); + shell_createCommandService(pool, activator->installCmd, &activator->installCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->installCmdSrv, NULL, &activator->installCommand); + + activator->uninstallCmd = uninstallCommand_create(context); + shell_createCommandService(pool, activator->uninstallCmd, &activator->uninstallCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->uninstallCmdSrv, NULL, &activator->uninstallCommand); + + activator->updateCmd = updateCommand_create(context); + shell_createCommandService(pool, activator->updateCmd, &activator->updateCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->updateCmdSrv, NULL, &activator->updateCommand); + + activator->logCmd = logCommand_create(context); + shell_createCommandService(pool, activator->logCmd, &activator->logCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->logCmdSrv, NULL, &activator->logCommand); + + activator->inspectCmd = inspectCommand_create(context); + shell_createCommandService(pool, activator->inspectCmd, &activator->inspectCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->inspectCmdSrv, NULL, &activator->inspectCommand); + + activator->helpCmd = helpCommand_create(context); + shell_createCommandService(pool, activator->helpCmd, &activator->helpCmdSrv); + bundleContext_registerService(context, (char *) OSGI_SHELL_COMMAND_SERVICE_NAME, activator->helpCmdSrv, NULL, &activator->helpCommand); + } + } + + return status; +} + +static celix_status_t shell_createCommandService(apr_pool_t *pool, command_pt command, command_service_pt *commandService) { + *commandService = apr_palloc(pool, sizeof(**commandService)); + (*commandService)->command = command; + (*commandService)->executeCommand = command->executeCommand; + (*commandService)->getName = command_getName; + (*commandService)->getShortDescription = command_getShortDescription; + (*commandService)->getUsage = command_getUsage; + + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status = CELIX_SUCCESS; + struct shellServiceActivator * activator = (struct shellServiceActivator *) userData; + serviceRegistration_unregister(activator->registration); + serviceRegistration_unregister(activator->psCommand); + serviceRegistration_unregister(activator->startCommand); + serviceRegistration_unregister(activator->stopCommand); + serviceRegistration_unregister(activator->installCommand); + serviceRegistration_unregister(activator->uninstallCommand); + serviceRegistration_unregister(activator->updateCommand); + serviceRegistration_unregister(activator->logCommand); + serviceRegistration_unregister(activator->inspectCommand); + serviceRegistration_unregister(activator->helpCommand); + status = bundleContext_removeServiceListener(context, activator->listener); + + if (status == CELIX_SUCCESS) { + psCommand_destroy(activator->psCmd); + startCommand_destroy(activator->startCmd); + stopCommand_destroy(activator->stopCmd); + installCommand_destroy(activator->installCmd); + uninstallCommand_destroy(activator->uninstallCmd); + updateCommand_destroy(activator->updateCmd); + logCommand_destroy(activator->logCmd); + inspectCommand_destroy(activator->inspectCmd); + inspectCommand_destroy(activator->helpCmd); + + free(activator->shellService); + activator->shellService = NULL; + + free(activator->listener); + activator->listener = NULL; + } + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + struct shellServiceActivator * activator = (struct shellServiceActivator *) userData; + shell_destroy(activator->shell); + free(activator); + + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/shell/private/src/start_command.c b/src/hos_celix/src/shell/private/src/start_command.c new file mode 100644 index 00000000..ed24c2cc --- /dev/null +++ b/src/hos_celix/src/shell/private/src/start_command.c @@ -0,0 +1,74 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" + +void startCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); + +command_pt startCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "start"; + command->shortDescription = "start bundle(s)."; + command->usage = "start [ ...]"; + command->executeCommand = startCommand_execute; + return command; +} + +void startCommand_destroy(command_pt command) { + free(command); +} + + +void startCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + char delims[] = " "; + char * sub = NULL; + char outString[256]; + sub = strtok(line, delims); + sub = strtok(NULL, delims); + if (sub == NULL) { + err("Incorrect number of arguments.\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } else { + while (sub != NULL) { + long id = atol(sub); + bundle_pt bundle = NULL; + bundleContext_getBundleById(command->bundleContext, id, &bundle); + if (bundle != NULL) { + bundle_startWithOptions(bundle, 0); + } else { + err("Bundle id is invalid.\n"); + } + sub = strtok(NULL, delims); + } + } +} diff --git a/src/hos_celix/src/shell/private/src/stop_command.c b/src/hos_celix/src/shell/private/src/stop_command.c new file mode 100644 index 00000000..8719d3c3 --- /dev/null +++ b/src/hos_celix/src/shell/private/src/stop_command.c @@ -0,0 +1,82 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * stop_command.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" +#include "utils.h" + +void stopCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); + +command_pt stopCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "stop"; + command->shortDescription = "stop bundle(s)."; + command->usage = "start [ ...]"; + command->executeCommand = stopCommand_execute; + return command; +} + +void stopCommand_destroy(command_pt command) { + free(command); +} + +void stopCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + char delims[] = " "; + char * sub = NULL; + char outString[256]; + + sub = strtok(line, delims); + sub = strtok(NULL, delims); + + if (sub == NULL) { + err("Incorrect number of arguments.\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } else { + while (sub != NULL) { + bool numeric; + utils_isNumeric(sub, &numeric); + if (numeric) { + long id = atol(sub); + bundle_pt bundle = NULL; + bundleContext_getBundleById(command->bundleContext, id, &bundle); + if (bundle != NULL) { + bundle_stopWithOptions(bundle, 0); + } else { + err("Bundle id is invalid."); + } + } else { + err("Bundle id should be a number (bundle id).\n"); + } + sub = strtok(NULL, delims); + } + } +} diff --git a/src/hos_celix/src/shell/private/src/uninstall_command.c b/src/hos_celix/src/shell/private/src/uninstall_command.c new file mode 100644 index 00000000..17a0eec2 --- /dev/null +++ b/src/hos_celix/src/shell/private/src/uninstall_command.c @@ -0,0 +1,77 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" +#include "uninstall_command.h" + +void uninstallCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); + +command_pt uninstallCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "uninstall"; + command->shortDescription = "uninstall bundle(s)."; + command->usage = "uninstall [ ...]"; + command->executeCommand = uninstallCommand_execute; + return command; +} + +void uninstallCommand_destroy(command_pt command) { + free(command); +} + + +void uninstallCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + char delims[] = " "; + char * sub = NULL; + char outString[256]; + + sub = strtok(line, delims); + sub = strtok(NULL, delims); + + if (sub == NULL) { + err("Incorrect number of arguments.\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } else { + while (sub != NULL) { + long id = atol(sub); + bundle_pt bundle = NULL; + bundleContext_getBundleById(command->bundleContext, id, &bundle); + if (bundle != NULL) { + bundle_uninstall(bundle); + } else { + err("Bundle id is invalid."); + } + sub = strtok(NULL, delims); + } + } +} diff --git a/src/hos_celix/src/shell/private/src/update_command.c b/src/hos_celix/src/shell/private/src/update_command.c new file mode 100644 index 00000000..6bd20e45 --- /dev/null +++ b/src/hos_celix/src/shell/private/src/update_command.c @@ -0,0 +1,129 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * start_command.c + * + * \date Aug 20, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + * + */ +#include +#include +#include +#include + +#include "command_impl.h" +#include "array_list.h" +#include "bundle_context.h" +#include "bundle.h" +#include "update_command.h" + +void updateCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)); +celix_status_t updateCommand_download(command_pt command, char * url, char **inputFile); +size_t updateCommand_writeData(void *ptr, size_t size, size_t nmemb, FILE *stream); + +command_pt updateCommand_create(bundle_context_pt context) { + command_pt command = (command_pt) malloc(sizeof(*command)); + command->bundleContext = context; + command->name = "update"; + command->shortDescription = "update bundle."; + command->usage = "update []"; + command->executeCommand = updateCommand_execute; + return command; +} + +void updateCommand_destroy(command_pt command) { + free(command); +} + + +void updateCommand_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + bundle_pt bundle = NULL; + char delims[] = " "; + char * sub = NULL; + char outString[256]; + + sub = strtok(line, delims); + sub = strtok(NULL, delims); + + if (sub == NULL) { + err("Incorrect number of arguments.\n"); + sprintf(outString, "%s\n", command->usage); + out(outString); + } else { + long id = atol(sub); + bundleContext_getBundleById(command->bundleContext, id, &bundle); + if (bundle != NULL) { + char inputFile[256]; + sub = strtok(NULL, delims); + inputFile[0] = '\0'; + if (sub != NULL) { + char *test = inputFile; + printf("URL: %s\n", sub); + + if (updateCommand_download(command, sub, &test) == CELIX_SUCCESS) { + printf("Update bundle with stream\n"); + bundle_update(bundle, inputFile); + } else { + char error[256]; + sprintf(error, "Unable to download from %s\n", sub); + err(error); + } + } else { + bundle_update(bundle, NULL); + } + } else { + err("Bundle id is invalid.\n"); + } + } +} + +celix_status_t updateCommand_download(command_pt command, char * url, char **inputFile) { + CURL *curl; + CURLcode res; + curl = curl_easy_init(); + if (curl) { + FILE *fp = NULL; + tmpnam(*inputFile); + printf("Temp file: %s\n", *inputFile); + fp = fopen(*inputFile, "wb+"); + curl_easy_setopt(curl, CURLOPT_URL, url); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, updateCommand_writeData); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp); + //curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 0); + //curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, updateCommand_downloadProgress); + res = curl_easy_perform(curl); + printf("Error: %d\n", res); + /* always cleanup */ + curl_easy_cleanup(curl); + fclose(fp); + } + if (res != CURLE_OK) { + *inputFile[0] = '\0'; + return CELIX_ILLEGAL_STATE; + } else { + return CELIX_SUCCESS; + } +} + +size_t updateCommand_writeData(void *ptr, size_t size, size_t nmemb, FILE *stream) { + size_t written = fwrite(ptr, size, nmemb, stream); + return written; +} diff --git a/src/hos_celix/src/shell/public/include/command.h b/src/hos_celix/src/shell/public/include/command.h new file mode 100644 index 00000000..0e57ca32 --- /dev/null +++ b/src/hos_celix/src/shell/public/include/command.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_H_ +#define COMMAND_H_ + +static const char * const OSGI_SHELL_COMMAND_SERVICE_NAME = "commandService"; + +typedef struct command * command_pt; + +typedef struct commandService * command_service_pt; + +struct commandService { + command_pt command; + char * (*getName)(command_pt command); + char * (*getUsage)(command_pt command); + char * (*getShortDescription)(command_pt command); + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + + + + +#endif /* COMMAND_H_ */ diff --git a/src/hos_celix/src/shell/public/include/command_impl.h b/src/hos_celix/src/shell/public/include/command_impl.h new file mode 100644 index 00000000..a0441d7a --- /dev/null +++ b/src/hos_celix/src/shell/public/include/command_impl.h @@ -0,0 +1,47 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command_impl.h + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef COMMAND_PRIVATE_H_ +#define COMMAND_PRIVATE_H_ + +#include "command.h" +#include "bundle_context.h" + +struct command { + char * name; + char * usage; + char * shortDescription; + + bundle_context_pt bundleContext; + + void (*executeCommand)(command_pt command, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +char *command_getName(command_pt command); +char *command_getUsage(command_pt command); +char *command_getShortDescription(command_pt command); + +#endif /* COMMAND_PRIVATE_H_ */ diff --git a/src/hos_celix/src/shell/public/include/shell.h b/src/hos_celix/src/shell/public/include/shell.h new file mode 100644 index 00000000..91a467fe --- /dev/null +++ b/src/hos_celix/src/shell/public/include/shell.h @@ -0,0 +1,48 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell.h + * + * \date Aug 12, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef SHELL_H_ +#define SHELL_H_ + +#include "array_list.h" +#include "service_reference.h" + +static const char * const OSGI_SHELL_SERVICE_NAME = "shellService"; + +typedef struct shell * shell_pt; + +struct shellService { + shell_pt shell; + array_list_pt (*getCommands)(shell_pt shell); + char * (*getCommandUsage)(shell_pt shell, char * commandName); + char * (*getCommandDescription)(shell_pt shell, char * commandName); + service_reference_pt (*getCommandReference)(shell_pt shell, char * command); + void (*executeCommand)(shell_pt shell, char * commandLine, void (*out)(char *), void (*error)(char *)); +}; + +typedef struct shellService * shell_service_pt; + +#endif /* SHELL_H_ */ diff --git a/src/hos_celix/src/shell/public/src/command.c b/src/hos_celix/src/shell/public/src/command.c new file mode 100644 index 00000000..1940a792 --- /dev/null +++ b/src/hos_celix/src/shell/public/src/command.c @@ -0,0 +1,45 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * command.c + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include + +#include "command_impl.h" + +char * command_getName(command_pt command) { + return command->name; +} + +char * command_getUsage(command_pt command) { + return command->usage; +} + +char * command_getShortDescription(command_pt command) { + return command->shortDescription; +} + +void command_execute(command_pt command, char * line, void (*out)(char *), void (*err)(char *)) { + command->executeCommand(command, line, out, err); +} diff --git a/src/hos_celix/src/shell_tui/CMakeLists.txt b/src/hos_celix/src/shell_tui/CMakeLists.txt new file mode 100644 index 00000000..c5422a30 --- /dev/null +++ b/src/hos_celix/src/shell_tui/CMakeLists.txt @@ -0,0 +1,34 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +celix_subproject(SHELL_TUI "Option to enable building the Shell Textual User Interface bundles" OFF DEPS LAUNCHER SHELL) +if (SHELL_TUI) + + SET_HEADER(BUNDLE_VERSION "1.0.0.incubating") + SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell_tui") + SET_HEADERS("Bundle-Name: Apache Celix Shell TUI") + + bundle(shell_tui + SOURCES + private/src/shell_tui + ) + + install_bundle(shell_tui) + + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/shell/public/include") + target_link_libraries(shell_tui celix_framework) +endif (SHELL_TUI) \ No newline at end of file diff --git a/src/hos_celix/src/shell_tui/private/src/shell_tui.c b/src/hos_celix/src/shell_tui/private/src/shell_tui.c new file mode 100644 index 00000000..32856f03 --- /dev/null +++ b/src/hos_celix/src/shell_tui/private/src/shell_tui.c @@ -0,0 +1,160 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * shell_tui.c + * + * \date Aug 13, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "bundle_context.h" +#include "bundle_activator.h" +#include "shell.h" +#include "utils.h" + +struct shellTuiActivator { + bundle_context_pt context; + shell_service_pt shell; + service_reference_pt reference; + struct serviceListener * listener; + bool running; + apr_thread_t *runnable; +}; + +typedef struct shellTuiActivator * shell_tui_activator_pt; + +void shellTui_write(char * line) { + fprintf(stdout, "%s", line); +} + +static void *APR_THREAD_FUNC shellTui_runnable(apr_thread_t *thd, void *data) { + shell_tui_activator_pt act = (shell_tui_activator_pt) data; + + char in[256]; + bool needPrompt = true; + while (act->running) { + char * dline = NULL; + char * line = NULL; + if (needPrompt) { + printf("-> "); + needPrompt = false; + } + fgets(in, 256, stdin); + needPrompt = true; + dline = strdup(in); + line = utils_stringTrim(dline); + if (strlen(line) == 0) { + continue; + } + if (act->shell == NULL) { + continue; + } + act->shell->executeCommand(act->shell->shell, line, shellTui_write, shellTui_write); + free(dline); + } + apr_thread_exit(thd, APR_SUCCESS); + return NULL; +} + +void shellTui_initializeService(shell_tui_activator_pt activator) { + if (activator->shell == NULL) { + bundleContext_getServiceReference(activator->context, (char *) OSGI_SHELL_SERVICE_NAME, &activator->reference); + if (activator->reference != NULL) { + void *shell_svc = NULL; + bundleContext_getService(activator->context, activator->reference, &shell_svc); + activator->shell = (shell_service_pt) shell_svc; + } + } +} + +void shellTui_serviceChanged(service_listener_pt listener, service_event_pt event) { + bool result = false; + shell_tui_activator_pt act = (shell_tui_activator_pt) listener->handle; + + if ((event->type == OSGI_FRAMEWORK_SERVICE_EVENT_REGISTERED) && (act->reference == NULL)) { + shellTui_initializeService(act); + } else if ((event->type == OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING) && (act->reference == event->reference)) { + bundleContext_ungetService(act->context, act->reference, &result); + act->reference = NULL; + act->shell = NULL; + + shellTui_initializeService(act); + } +} + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + apr_pool_t *pool = NULL; + celix_status_t status = bundleContext_getMemoryPool(context, &pool); + shell_tui_activator_pt activator = (shell_tui_activator_pt) apr_palloc(pool, sizeof(*activator)); + //shell_tui_activator_pt activator = (shell_tui_activator_pt) malloc(sizeof(*activator)); + activator->shell = NULL; + (*userData) = activator; + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + celix_status_t status; + apr_pool_t *pool = NULL; + + shell_tui_activator_pt act = (shell_tui_activator_pt) userData; + service_listener_pt listener = (service_listener_pt) malloc(sizeof(*listener)); + + act->context = context; + act->running = true; + + + bundleContext_getMemoryPool(context, &pool); + act->listener = listener; + act->listener->pool = pool; + act->listener->handle = act; + act->listener->serviceChanged = (void *) shellTui_serviceChanged; + status = bundleContext_addServiceListener(context, act->listener, "(objectClass=shellService)"); + + if (status == CELIX_SUCCESS) { + shellTui_initializeService(act); + apr_thread_create(&act->runnable, NULL, shellTui_runnable, act, pool); + } + + return status; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + celix_status_t status; + shell_tui_activator_pt act = (shell_tui_activator_pt) userData; + status = bundleContext_removeServiceListener(context, act->listener); + + if (status == CELIX_SUCCESS) { + apr_status_t join; + free(act->listener); + act->listener = NULL; + act->context = NULL; + act->running = false; + apr_thread_join(&join, act->runnable); + } + + return status; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + return CELIX_SUCCESS; +} diff --git a/src/hos_celix/src/utils/CMakeLists.txt b/src/hos_celix/src/utils/CMakeLists.txt new file mode 100644 index 00000000..369f6682 --- /dev/null +++ b/src/hos_celix/src/utils/CMakeLists.txt @@ -0,0 +1,89 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +celix_subproject(UTILS "Option to build the utilities library" "ON") +if (UTILS) + cmake_minimum_required(VERSION 2.6) + + add_definitions(-DUSE_FILE32API) + #aux_source_directory("private/src" SRC) + include_directories("private/include") + include_directories("public/include") + add_library(celix_utils SHARED + private/src/array_list.c + public/include/array_list.h + private/include/array_list_private.h + + private/src/hash_map.c + public/include/hash_map.h + private/include/hash_map_private.h + + private/src/linkedlist.c + private/src/linked_list_iterator.c + public/include/linkedlist.h + public/include/linked_list_iterator.h + private/include/linked_list_private.h + + private/src/netstring.c + public/include/netstring.h + public/include/exports.h + ) + + IF(UNIX) + target_link_libraries(celix_utils m) + ENDIF(UNIX) + target_link_libraries(celix_utils ${APR_LIBRARY}) + + install(TARGETS celix_utils DESTINATION lib COMPONENT framework) + FILE(GLOB files "public/include/*.h") + INSTALL(FILES ${files} DESTINATION include/celix COMPONENT framework) + + celix_subproject(UTILS-TESTS "Option to build the utilities library tests" "OFF") + if (UTILS-TESTS) + include_directories(${CUNIT_INCLUDE_DIRS}) + include_directories(${CPPUTEST_INCLUDE_DIR}) + include_directories("${PROJECT_SOURCE_DIR}/utils/public/include") + include_directories("${PROJECT_SOURCE_DIR}/utils/private/include") + + add_executable(hash_map_test private/test/hash_map_test.c) + target_link_libraries(hash_map_test celix_utils ${CUNIT_LIBRARIES}) + + add_executable(hash_map_test_hash private/test/hash_map_test_hash.c) + target_link_libraries(hash_map_test_hash celix_utils ${CUNIT_LIBRARIES}) + + add_executable(array_list_test2 private/test/array_list_test.c) + target_link_libraries(array_list_test2 celix_utils ${CUNIT_LIBRARIES}) + + add_executable(array_list_test private/test/array_list_test.cpp) + target_link_libraries(array_list_test celix_utils ${CPPUTEST_LIBRARY}) + + add_executable(linked_list_test private/test/linked_list_test.c) + target_link_libraries(linked_list_test celix_utils ${CUNIT_LIBRARIES}) + + add_executable(netstring_test private/test/netstring_test.c) + target_link_libraries(netstring_test celix_utils celix_framework ${CUNIT_LIBRARIES}) + + + run_test(array_list_test2) + run_test(hash_map_test) + run_test(hash_map_test_hash) + run_test(linked_list_test) + run_test(netstring_test) + + ADD_TARGET_FOR_TEST(array_list_test) + endif(UTILS-TESTS) +endif (UTILS) diff --git a/src/hos_celix/src/utils/private/include/array_list_private.h b/src/hos_celix/src/utils/private/include/array_list_private.h new file mode 100644 index 00000000..eab8875b --- /dev/null +++ b/src/hos_celix/src/utils/private/include/array_list_private.h @@ -0,0 +1,52 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list_private.h + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef array_list_t_PRIVATE_H_ +#define array_list_t_PRIVATE_H_ + +#include "array_list.h" + +struct arrayList { + void ** elementData; + unsigned int size; + unsigned int capacity; + + unsigned int modCount; + + array_list_element_equals_pt equals; +}; + +struct arrayListIterator { + array_list_pt list; + unsigned int cursor; + int lastReturned; + unsigned int expectedModificationCount; +}; + +void * arrayList_remove(array_list_pt list, unsigned int index); + + +#endif /* array_list_t_PRIVATE_H_ */ diff --git a/src/hos_celix/src/utils/private/include/hash_map_private.h b/src/hos_celix/src/utils/private/include/hash_map_private.h new file mode 100644 index 00000000..d3542e33 --- /dev/null +++ b/src/hos_celix/src/utils/private/include/hash_map_private.h @@ -0,0 +1,82 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map_private.h + * + * \date Jul 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HASH_MAP_PRIVATE_H_ +#define HASH_MAP_PRIVATE_H_ + +#include "exports.h" +#include "hash_map.h" + +UTILS_EXPORT unsigned int hashMap_hashCode(void * toHash); +UTILS_EXPORT int hashMap_equals(void * toCompare, void * compare); + +void hashMap_resize(hash_map_pt map, int newCapacity); +void * hashMap_removeEntryForKey(hash_map_pt map, void * key); +UTILS_EXPORT hash_map_entry_pt hashMap_removeMapping(hash_map_pt map, hash_map_entry_pt entry); +void hashMap_addEntry(hash_map_pt map, int hash, void * key, void * value, int bucketIndex); + +struct hashMapEntry { + void * key; + void * value; + hash_map_entry_pt next; + unsigned int hash; +}; + +struct hashMap { + hash_map_entry_pt * table; + unsigned int size; + unsigned int treshold; + unsigned int modificationCount; + unsigned int tablelength; + + unsigned int (*hashKey)(void * key); + unsigned int (*hashValue)(void * value); + int (*equalsKey)(void * key1, void * key2); + int (*equalsValue)(void * value1, void * value2); +}; + +struct hashMapIterator { + hash_map_pt map; + hash_map_entry_pt next; + hash_map_entry_pt current; + int expectedModCount; + int index; +}; + +struct hashMapKeySet { + hash_map_pt map; +}; + +struct hashMapValues { + hash_map_pt map; +}; + +struct hashMapEntrySet { + hash_map_pt map; +}; + + +#endif /* HASH_MAP_PRIVATE_H_ */ diff --git a/src/hos_celix/src/utils/private/include/linked_list_private.h b/src/hos_celix/src/utils/private/include/linked_list_private.h new file mode 100644 index 00000000..3a9bd582 --- /dev/null +++ b/src/hos_celix/src/utils/private/include/linked_list_private.h @@ -0,0 +1,46 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_private.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKED_LIST_PRIVATE_H_ +#define LINKED_LIST_PRIVATE_H_ + +#include "linkedlist.h" + +struct linkedListEntry { + apr_pool_t *memory_pool; // this is the (sub)memory pool specific for this linked list entry + void * element; + struct linkedListEntry * next; + struct linkedListEntry * previous; +}; + +struct linkedList { + apr_pool_t *memory_pool; + linked_list_entry_pt header; + size_t size; + int modificationCount; +}; + +#endif /* LINKED_LIST_PRIVATE_H_ */ diff --git a/src/hos_celix/src/utils/private/src/array_list.c b/src/hos_celix/src/utils/private/src/array_list.c new file mode 100644 index 00000000..a5ee655f --- /dev/null +++ b/src/hos_celix/src/utils/private/src/array_list.c @@ -0,0 +1,339 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list.c + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include "array_list.h" +#include "array_list_private.h" + +static celix_status_t arrayList_elementEquals(void *a, void *b, bool *equals); + +celix_status_t arrayList_create(array_list_pt *list) { + return arrayList_createWithEquals(arrayList_elementEquals, list); +} + + celix_status_t arrayList_createWithEquals(array_list_element_equals_pt equals, array_list_pt *list) { + *list = (array_list_pt) malloc(sizeof(**list)); + + (*list)->equals = equals; + (*list)->size = 0; + (*list)->capacity = 10; + (*list)->modCount = 0; + (*list)->elementData = (void **) malloc(sizeof(void*) * (*list)->capacity); + + return CELIX_SUCCESS; +} + +void arrayList_destroy(array_list_pt list) { + list->size = 0; + free(list->elementData); + list->elementData = NULL; + free(list); + list = NULL; +} + +static celix_status_t arrayList_elementEquals(void *a, void *b, bool *equals) { + *equals = (a == b); + return CELIX_SUCCESS; +} + +void arrayList_trimToSize(array_list_pt list) { + unsigned int oldCapacity; + list->modCount++; + oldCapacity = list->capacity; + if (list->size < oldCapacity) { + void ** newList = (void **) realloc(list->elementData, sizeof(void *) * list->size); + list->capacity = list->size; + list->elementData = newList; + } +} + +void arrayList_ensureCapacity(array_list_pt list, int capacity) { + void ** newList; + int oldCapacity; + list->modCount++; + oldCapacity = list->capacity; + if (capacity > oldCapacity) { + int newCapacity = (oldCapacity * 3) / 2 + 1; + if (newCapacity < capacity) { + newCapacity = capacity; + } + newList = (void **) realloc(list->elementData, sizeof(void *) * newCapacity); + list->capacity = newCapacity; + list->elementData = newList; + } +} + +unsigned int arrayList_size(array_list_pt list) { + return list->size; +} + +bool arrayList_isEmpty(array_list_pt list) { + return list->size == 0; +} + +bool arrayList_contains(array_list_pt list, void * element) { + int index = arrayList_indexOf(list, element); + return index >= 0; +} + +int arrayList_indexOf(array_list_pt list, void * element) { + if (element == NULL) { + unsigned int i = 0; + for (i = 0; i < list->size; i++) { + if (list->elementData[i] == NULL) { + return i; + } + } + } else { + unsigned int i = 0; + for (i = 0; i < list->size; i++) { + bool equals = false; + list->equals(element, list->elementData[i], &equals); + if (equals) { + return i; + } + } + } + return -1; +} + +int arrayList_lastIndexOf(array_list_pt list, void * element) { + if (element == NULL) { + int i = 0; + for (i = list->size - 1; i >= 0; i--) { + if (list->elementData[i] == NULL) { + return i; + } + } + } else { + int i = 0; + for (i = list->size - 1; i >= 0; i--) { + bool equals = false; + list->equals(element, list->elementData[i], &equals); + if (equals) { + return i; + } + } + } + return -1; +} + +void * arrayList_get(array_list_pt list, unsigned int index) { + if (index >= list->size) { + return NULL; + } + + return list->elementData[index]; +} + +void * arrayList_set(array_list_pt list, unsigned int index, void * element) { + void * oldElement; + if (index >= list->size) { + return NULL; + } + + oldElement = list->elementData[index]; + list->elementData[index] = element; + return oldElement; +} + +bool arrayList_add(array_list_pt list, void * element) { + arrayList_ensureCapacity(list, list->size + 1); + list->elementData[list->size++] = element; + return true; +} + +int arrayList_addIndex(array_list_pt list, unsigned int index, void * element) { + unsigned int numMoved; + if (index > list->size) { + return -1; + } + arrayList_ensureCapacity(list, list->size+1); + numMoved = list->size - index; + memmove(list->elementData+(index+1), list->elementData+index, sizeof(void *) * numMoved); + + list->elementData[index] = element; + list->size++; + return 0; +} + +void * arrayList_remove(array_list_pt list, unsigned int index) { + void * oldElement; + unsigned int numMoved; + if (index >= list->size) { + return NULL; + } + + list->modCount++; + oldElement = list->elementData[index]; + numMoved = list->size - index - 1; + memmove(list->elementData+index, list->elementData+index+1, sizeof(void *) * numMoved); + list->elementData[--list->size] = NULL; + + return oldElement; +} + +void arrayList_fastRemove(array_list_pt list, unsigned int index) { + unsigned int numMoved; + list->modCount++; + + numMoved = list->size - index - 1; + memmove(list->elementData+index, list->elementData+index+1, sizeof(void *) * numMoved); + list->elementData[--list->size] = NULL; +} + +bool arrayList_removeElement(array_list_pt list, void * element) { + if (element == NULL) { + unsigned int i = 0; + for (i = 0; i < list->size; i++) { + if (list->elementData[i] == NULL) { + arrayList_fastRemove(list, i); + return true; + } + } + } else { + unsigned int i = 0; + for (i = 0; i < list->size; i++) { + bool equals = false; + list->equals(element, list->elementData[i], &equals); + if (equals) { + arrayList_fastRemove(list, i); + return true; + } + } + } + return false; +} + +void arrayList_clear(array_list_pt list) { + unsigned int i; + list->modCount++; + + for (i = 0; i < list->size; i++) { + // free(list->elementData[i]); + list->elementData[i] = NULL; + } + list->size = 0; +} + +bool arrayList_addAll(array_list_pt list, array_list_pt toAdd) { + unsigned int i; + unsigned int size = arrayList_size(toAdd); + arrayList_ensureCapacity(list, list->size + size); +// memcpy(list->elementData+list->size, *toAdd->elementData, size); +// list->size += size; + for (i = 0; i < arrayList_size(toAdd); i++) { + arrayList_add(list, arrayList_get(toAdd, i)); + } + return size != 0; +} + +array_list_pt arrayList_clone(array_list_pt list) { + unsigned int i; + array_list_pt new = NULL; + arrayList_create(&new); +// arrayList_ensureCapacity(new, list->size); +// memcpy(new->elementData, list->elementData, list->size); +// new->size = list->size; + + for (i = 0; i < arrayList_size(list); i++) { + arrayList_add(new, arrayList_get(list, i)); + } + new->modCount = 0; + return new; +} + +array_list_iterator_pt arrayListIterator_create(array_list_pt list) { + array_list_iterator_pt iterator = (array_list_iterator_pt) malloc(sizeof(*iterator)); + + iterator->lastReturned = -1; + iterator->cursor = 0; + iterator->list = list; + iterator->expectedModificationCount = list->modCount; + + return iterator; +} + +void arrayListIterator_destroy(array_list_iterator_pt iterator) { + iterator->lastReturned = -1; + iterator->cursor = 0; + iterator->expectedModificationCount = 0; + iterator->list = NULL; + free(iterator); + iterator = NULL; +} + +bool arrayListIterator_hasNext(array_list_iterator_pt iterator) { + return iterator->cursor != iterator->list->size; +} + +void * arrayListIterator_next(array_list_iterator_pt iterator) { + void * next; + if (iterator->expectedModificationCount != iterator->list->modCount) { + return NULL; + } + next = arrayList_get(iterator->list, iterator->cursor); + iterator->lastReturned = iterator->cursor++; + return next; +} + +bool arrayListIterator_hasPrevious(array_list_iterator_pt iterator) { + return iterator->cursor != 0; +} + +void * arrayListIterator_previous(array_list_iterator_pt iterator) { + int i; + void * previous; + if (iterator->expectedModificationCount != iterator->list->modCount) { + return NULL; + } + i = iterator->cursor - 1; + previous = arrayList_get(iterator->list, i); + iterator->lastReturned = iterator->cursor = i; + return previous; +} + +void arrayListIterator_remove(array_list_iterator_pt iterator) { + if (iterator->lastReturned == -1) { + return; + } + if (iterator->expectedModificationCount != iterator->list->modCount) { + return; + } + if (arrayList_remove(iterator->list, iterator->lastReturned) != NULL) { + if (iterator->lastReturned < iterator->cursor) { + iterator->cursor--; + } + iterator->lastReturned = -1; + iterator->expectedModificationCount = iterator->list->modCount; + } +} + + + + diff --git a/src/hos_celix/src/utils/private/src/hash_map.c b/src/hos_celix/src/utils/private/src/hash_map.c new file mode 100644 index 00000000..7358b96a --- /dev/null +++ b/src/hos_celix/src/utils/private/src/hash_map.c @@ -0,0 +1,574 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map.c + * + * \date Jul 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "celixbool.h" +#include +#include +#include +#include +#include + +#include "hash_map.h" +#include "hash_map_private.h" + +static unsigned int DEFAULT_INITIAL_CAPACITY = 16; +static float DEFAULT_LOAD_FACTOR = 0.75f; +static unsigned int MAXIMUM_CAPACITY = 1 << 30; + +unsigned int hashMap_hashCode(void * toHash) { + intptr_t address = (intptr_t) toHash; + return address; +} + +int hashMap_equals(void * toCompare, void * compare) { + return toCompare == compare; +} + +int hashMap_entryEquals(hash_map_pt map, hash_map_entry_pt entry, hash_map_entry_pt compare) { + if (entry->key == compare->key || map->equalsKey(entry->key, compare->key)) { + if (entry->value == compare->value || map->equalsValue(entry->value, compare->value)) { + return true; + } + } + return false; +} + +static unsigned int hashMap_hash(unsigned int h) { + h += ~(h << 9); + h ^= ((h >> 14) | (h << 18)); /* >>> */ + h += (h << 4); + h ^= ((h >> 10) | (h << 22)); /* >>> */ + return h; +} + +static unsigned int hashMap_indexFor(unsigned int h, unsigned int length) { + return h & (length - 1); +} + +hash_map_pt hashMap_create(unsigned int (*keyHash)(void *), unsigned int (*valueHash)(void *), + int (*keyEquals)(void *, void *), int (*valueEquals)(void *, void *)) { + hash_map_pt map = (hash_map_pt) malloc(sizeof(*map)); + map->treshold = (int) (DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR); + map->table = (hash_map_entry_pt *) calloc(DEFAULT_INITIAL_CAPACITY, sizeof(hash_map_entry_pt)); + map->size = 0; + map->modificationCount = 0; + map->tablelength = DEFAULT_INITIAL_CAPACITY; + map->hashKey = hashMap_hashCode; + map->hashValue = hashMap_hashCode; + map->equalsKey = hashMap_equals; + map->equalsValue = hashMap_equals; + + if (keyHash != NULL) { + map->hashKey = keyHash; + } + if (valueHash != NULL) { + map->hashValue = valueHash; + } + if (keyEquals != NULL) { + map->equalsKey = keyEquals; + } + if (valueEquals != NULL) { + map->equalsValue = valueEquals; + } + + return map; +} + +void hashMap_destroy(hash_map_pt map, bool freeKeys, bool freeValues) { + hashMap_clear(map, freeKeys, freeValues); + free(map->table); + free(map); + map = NULL; +} + +int hashMap_size(hash_map_pt map) { + return map->size; +} + +bool hashMap_isEmpty(hash_map_pt map) { + return hashMap_size(map) == 0; +} + +void * hashMap_get(hash_map_pt map, void * key) { + unsigned int hash; + hash_map_entry_pt entry; + if (key == NULL) { + hash_map_entry_pt entry = map->table[0]; + for (entry = map->table[0]; entry != NULL; entry = entry->next) { + if (entry->key == NULL) { + return entry->value; + } + } + return NULL; + } + + hash = hashMap_hash(map->hashKey(key)); + entry = NULL; + for (entry = map->table[hashMap_indexFor(hash, map->tablelength)]; entry != NULL; entry = entry->next) { + if (entry->hash == hash && (entry->key == key || map->equalsKey(key, entry->key))) { + return entry->value; + } + } + return NULL; +} + +bool hashMap_containsKey(hash_map_pt map, void * key) { + return hashMap_getEntry(map, key) != NULL; +} + +hash_map_entry_pt hashMap_getEntry(hash_map_pt map, void * key) { + unsigned int hash = (key == NULL) ? 0 : hashMap_hash(map->hashKey(key)); + hash_map_entry_pt entry; + int index = hashMap_indexFor(hash, map->tablelength); + for (entry = map->table[index]; entry != NULL; entry = entry->next) { + if (entry->hash == hash && (entry->key == key || map->equalsKey(key, entry->key))) { + return entry; + } + } + return NULL; +} + +void * hashMap_put(hash_map_pt map, void * key, void * value) { + unsigned int hash; + int i; + hash_map_entry_pt entry; + if (key == NULL) { + hash_map_entry_pt entry; + for (entry = map->table[0]; entry != NULL; entry = entry->next) { + if (entry->key == NULL) { + void * oldValue = entry->value; + entry->value = value; + return oldValue; + } + } + map->modificationCount++; + hashMap_addEntry(map, 0, NULL, value, 0); + return NULL; + } + hash = hashMap_hash(map->hashKey(key)); + i = hashMap_indexFor(hash, map->tablelength); + + for (entry = map->table[i]; entry != NULL; entry = entry->next) { + if (entry->hash == hash && (entry->key == key || map->equalsKey(key, entry->key))) { + void * oldValue = entry->value; + entry->value = value; + return oldValue; + } + } + map->modificationCount++; + hashMap_addEntry(map, hash, key, value, i); + return NULL; +} + +void hashMap_resize(hash_map_pt map, int newCapacity) { + hash_map_entry_pt * newTable; + unsigned int j; + if (map->tablelength == MAXIMUM_CAPACITY) { + return; + } + + newTable = (hash_map_entry_pt *) calloc(newCapacity, sizeof(hash_map_entry_pt)); + + for (j = 0; j < map->tablelength; j++) { + hash_map_entry_pt entry = map->table[j]; + if (entry != NULL) { + map->table[j] = NULL; + do { + hash_map_entry_pt next = entry->next; + int i = hashMap_indexFor(entry->hash, newCapacity); + entry->next = newTable[i]; + newTable[i] = entry; + entry = next; + } while (entry != NULL); + } + } + free(map->table); + map->table = newTable; + map->tablelength = newCapacity; + map->treshold = (unsigned int) ceil(newCapacity * DEFAULT_LOAD_FACTOR); +} + +void * hashMap_remove(hash_map_pt map, void * key) { + hash_map_entry_pt entry = hashMap_removeEntryForKey(map, key); + void * value = (entry == NULL ? NULL : entry->value); + if (entry != NULL) { + entry->key = NULL; + entry->value = NULL; + free(entry); + entry = NULL; + } + return value; +} + +void * hashMap_removeEntryForKey(hash_map_pt map, void * key) { + unsigned int hash = (key == NULL) ? 0 : hashMap_hash(map->hashKey(key)); + int i = hashMap_indexFor(hash, map->tablelength); + hash_map_entry_pt prev = map->table[i]; + hash_map_entry_pt entry = prev; + + while (entry != NULL) { + hash_map_entry_pt next = entry->next; + if (entry->hash == hash && (entry->key == key || (key != NULL && map->equalsKey(key, entry->key)))) { + map->modificationCount++; + map->size--; + if (prev == entry) { + map->table[i] = next; + } else { + prev->next = next; + } + return entry; + } + prev = entry; + entry = next; + } + + return entry; +} + +hash_map_entry_pt hashMap_removeMapping(hash_map_pt map, hash_map_entry_pt entry) { + unsigned int hash; + hash_map_entry_pt prev; + hash_map_entry_pt e; + int i; + if (entry == NULL) { + return NULL; + } + hash = (entry->key == NULL) ? 0 : hashMap_hash(map->hashKey(entry->key)); + i = hashMap_indexFor(hash, map->tablelength); + prev = map->table[i]; + e = prev; + + while (e != NULL) { + hash_map_entry_pt next = e->next; + if (e->hash == hash && hashMap_entryEquals(map, e, entry)) { + map->modificationCount++; + map->size--; + if (prev == e) { + map->table[i] = next; + } else { + prev->next = next; + } + return e; + } + prev = e; + e = next; + } + + return e; +} + +void hashMap_clear(hash_map_pt map, bool freeKey, bool freeValue) { + unsigned int i; + hash_map_entry_pt * table; + map->modificationCount++; + table = map->table; + + for (i = 0; i < map->tablelength; i++) { + hash_map_entry_pt entry = table[i]; + while (entry != NULL) { + hash_map_entry_pt f = entry; + entry = entry->next; + if (freeKey && f->key != NULL) + free(f->key); + if (freeValue && f->value != NULL) + free(f->value); + free(f); + } + table[i] = NULL; + } + map->size = 0; +} + +bool hashMap_containsValue(hash_map_pt map, void * value) { + unsigned int i; + if (value == NULL) { + for (i = 0; i < map->tablelength; i++) { + hash_map_entry_pt entry; + for (entry = map->table[i]; entry != NULL; entry = entry->next) { + if (entry->value == NULL) { + return true; + } + } + } + return false; + } + for (i = 0; i < map->tablelength; i++) { + hash_map_entry_pt entry; + for (entry = map->table[i]; entry != NULL; entry = entry->next) { + if (entry->value == value || map->equalsValue(entry->value, value)) { + return true; + } + } + } + return false; +} + +void hashMap_addEntry(hash_map_pt map, int hash, void * key, void * value, int bucketIndex) { + hash_map_entry_pt entry = map->table[bucketIndex]; + hash_map_entry_pt new = (hash_map_entry_pt) malloc(sizeof(*new)); + new->hash = hash; + new->key = key; + new->value = value; + new->next = entry; + map->table[bucketIndex] = new; + if (map->size++ >= map->treshold) { + hashMap_resize(map, 2 * map->tablelength); + } +} + +hash_map_iterator_pt hashMapIterator_create(hash_map_pt map) { + hash_map_iterator_pt iterator = (hash_map_iterator_pt) malloc(sizeof(*iterator)); + iterator->map = map; + iterator->expectedModCount = map->modificationCount; + iterator->index = 0; + iterator->next = NULL; + iterator->current = NULL; + if (map->size > 0) { + while (iterator->index < map->tablelength && (iterator->next = map->table[iterator->index++]) == NULL) { + } + } + return iterator; +} + +void hashMapIterator_destroy(hash_map_iterator_pt iterator) { + iterator->current = NULL; + iterator->expectedModCount = 0; + iterator->index = 0; + iterator->map = NULL; + iterator->next = NULL; + free(iterator); + iterator = NULL; +} + +bool hashMapIterator_hasNext(hash_map_iterator_pt iterator) { + return iterator->next != NULL; +} + +void hashMapIterator_remove(hash_map_iterator_pt iterator) { + void * key; + hash_map_entry_pt entry; + if (iterator->current == NULL) { + return; + } + if (iterator->expectedModCount != iterator->map->modificationCount) { + return; + } + key = iterator->current->key; + iterator->current = NULL; + entry = hashMap_removeEntryForKey(iterator->map, key); + free(entry); + iterator->expectedModCount = iterator->map->modificationCount; +} + +void * hashMapIterator_nextValue(hash_map_iterator_pt iterator) { + hash_map_entry_pt entry; + if (iterator->expectedModCount != iterator->map->modificationCount) { + return NULL; + } + entry = iterator->next; + if (entry == NULL) { + return NULL; + } + if ((iterator->next = entry->next) == NULL) { + while (iterator->index < iterator->map->tablelength && (iterator->next = iterator->map->table[iterator->index++]) == NULL) { + } + } + iterator->current = entry; + return entry->value; +} + +void * hashMapIterator_nextKey(hash_map_iterator_pt iterator) { + hash_map_entry_pt entry; + if (iterator->expectedModCount != iterator->map->modificationCount) { + return NULL; + } + entry = iterator->next; + if (entry == NULL) { + return NULL; + } + if ((iterator->next = entry->next) == NULL) { + while (iterator->index < iterator->map->tablelength && (iterator->next = iterator->map->table[iterator->index++]) == NULL) { + } + } + iterator->current = entry; + return entry->key; +} + +hash_map_entry_pt hashMapIterator_nextEntry(hash_map_iterator_pt iterator) { + hash_map_entry_pt entry; + if (iterator->expectedModCount != iterator->map->modificationCount) { + return NULL; + } + entry = iterator->next; + if (entry == NULL) { + return NULL; + } + if ((iterator->next = entry->next) == NULL) { + while (iterator->index < iterator->map->tablelength && (iterator->next = iterator->map->table[iterator->index++]) == NULL) { + } + } + iterator->current = entry; + return entry; +} + +hash_map_key_set_pt hashMapKeySet_create(hash_map_pt map) { + hash_map_key_set_pt keySet = (hash_map_key_set_pt) malloc(sizeof(*keySet)); + keySet->map = map; + + return keySet; +} + +int hashMapKeySet_size(hash_map_key_set_pt keySet) { + return keySet->map->size; +} + +bool hashMapKeySet_contains(hash_map_key_set_pt keySet, void * key) { + return hashMap_containsKey(keySet->map, key); +} + +bool hashMapKeySet_remove(hash_map_key_set_pt keySet, void * key) { + hash_map_entry_pt entry = hashMap_removeEntryForKey(keySet->map, key); + bool removed = entry != NULL; + free(entry); + return removed; +} + +void hashMapKeySet_clear(hash_map_key_set_pt keySet) { + hashMap_clear(keySet->map, false, false); +} + +bool hashMapKeySet_isEmpty(hash_map_key_set_pt keySet) { + return hashMapKeySet_size(keySet) == 0; +} + +hash_map_values_pt hashMapValues_create(hash_map_pt map) { + hash_map_values_pt values = (hash_map_values_pt) malloc(sizeof(*values)); + values->map = map; + + return values; +} + +void hashMapValues_destroy(hash_map_values_pt values) { + values->map = NULL; + free(values); + values = NULL; +} + +hash_map_iterator_pt hashMapValues_iterator(hash_map_values_pt values) { + return hashMapIterator_create(values->map); +} + +int hashMapValues_size(hash_map_values_pt values) { + return values->map->size; +} + +bool hashMapValues_contains(hash_map_values_pt values, void * value) { + return hashMap_containsValue(values->map, value); +} + +void hashMapValues_toArray(hash_map_values_pt values, void* *array[], unsigned int *size) { + hash_map_iterator_pt it; + int i; + int vsize = hashMapValues_size(values); + *size = vsize; + *array = malloc(vsize * sizeof(*array)); + it = hashMapValues_iterator(values); + i = 0; + for (i = 0; i < vsize; i++) { + if (!hashMapIterator_hasNext(it)) { + return; + } + (*array)[i] = hashMapIterator_nextValue(it); + } + hashMapIterator_destroy(it); +} + +bool hashMapValues_remove(hash_map_values_pt values, void * value) { + hash_map_iterator_pt iterator = hashMapValues_iterator(values); + if (value == NULL) { + while (hashMapIterator_hasNext(iterator)) { + if (hashMapIterator_nextValue(iterator) == NULL) { + hashMapIterator_remove(iterator); + return true; + } + } + } else { + while (hashMapIterator_hasNext(iterator)) { + if (values->map->equalsValue(value, hashMapIterator_nextValue(iterator))) { + hashMapIterator_remove(iterator); + return true; + } + } + } + return false; +} + +void hashMapValues_clear(hash_map_values_pt values) { + hashMap_clear(values->map, false, false); +} + +bool hashMapValues_isEmpty(hash_map_values_pt values) { + return hashMapValues_size(values) == 0; +} + +hash_map_entry_set_pt hashMapEntrySet_create(hash_map_pt map) { + hash_map_entry_set_pt entrySet = (hash_map_entry_set_pt) malloc(sizeof(*entrySet)); + entrySet->map = map; + + return entrySet; +} + +int hashMapEntrySet_size(hash_map_entry_set_pt entrySet) { + return entrySet->map->size; +} + +bool hashMapEntrySet_contains(hash_map_entry_set_pt entrySet, hash_map_entry_pt entry) { + return hashMap_containsValue(entrySet->map, entry); +} + +bool hashMapEntrySet_remove(hash_map_values_pt entrySet, hash_map_entry_pt entry) { + return hashMap_removeMapping(entrySet->map, entry) != NULL; +} + +void hashMapEntrySet_clear(hash_map_entry_set_pt entrySet) { + hashMap_clear(entrySet->map, false, false); +} + +bool hashMapEntrySet_isEmpty(hash_map_entry_set_pt entrySet) { + return hashMapEntrySet_size(entrySet) == 0; +} + +void * hashMapEntry_getKey(hash_map_entry_pt entry) { + return entry->key; +} + +void * hashMapEntry_getValue(hash_map_entry_pt entry) { + return entry->value; +} + + + + + diff --git a/src/hos_celix/src/utils/private/src/linked_list_iterator.c b/src/hos_celix/src/utils/private/src/linked_list_iterator.c new file mode 100644 index 00000000..3f164805 --- /dev/null +++ b/src/hos_celix/src/utils/private/src/linked_list_iterator.c @@ -0,0 +1,153 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_iterator.c + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include + +#include "linked_list_iterator.h" +#include "linked_list_private.h" + +struct linkedListIterator { + linked_list_entry_pt lastReturned; + linked_list_entry_pt next; + int nextIndex; + linked_list_pt list; + int expectedModificationCount; +}; + +linked_list_iterator_pt linkedListIterator_create(linked_list_pt list, unsigned int index) { + linked_list_iterator_pt iterator; + if (index > list->size) { + return NULL; + } + iterator = (linked_list_iterator_pt) malloc(sizeof(*iterator)); + iterator->lastReturned = list->header; + iterator->list = list; + iterator->expectedModificationCount = list->modificationCount; + if (index < (list->size >> 1)) { + iterator->next = iterator->list->header->next; + for (iterator->nextIndex = 0; iterator->nextIndex < index; iterator->nextIndex++) { + iterator->next = iterator->next->next; + } + } else { + iterator->next = list->header; + for (iterator->nextIndex = list->size; iterator->nextIndex > index; iterator->nextIndex--) { + iterator->next = iterator->next->previous; + } + } + return iterator; +} + +void linkedListIterator_destroy(linked_list_iterator_pt iterator) { + iterator->expectedModificationCount = 0; + iterator->lastReturned = NULL; + iterator->list = NULL; + iterator->next = NULL; + iterator->nextIndex = 0; + free(iterator); +} + +bool linkedListIterator_hasNext(linked_list_iterator_pt iterator) { + return iterator->nextIndex != iterator->list->size; +} + +void * linkedListIterator_next(linked_list_iterator_pt iterator) { + if (iterator->list->modificationCount != iterator->expectedModificationCount) { + return NULL; + } + if (iterator->nextIndex == iterator->list->size) { + return NULL; + } + iterator->lastReturned = iterator->next; + iterator->next = iterator->next->next; + iterator->nextIndex++; + return iterator->lastReturned->element; +} + +bool linkedListIterator_hasPrevious(linked_list_iterator_pt iterator) { + return iterator->nextIndex != 0; +} + +void * linkedListIterator_previous(linked_list_iterator_pt iterator) { + if (iterator->nextIndex == 0) { + return NULL; + } + + iterator->lastReturned = iterator->next = iterator->next->previous; + iterator->nextIndex--; + + if (iterator->list->modificationCount != iterator->expectedModificationCount) { + return NULL; + } + + return iterator->lastReturned->element; +} + +int linkedListIterator_nextIndex(linked_list_iterator_pt iterator) { + return iterator->nextIndex; +} + +int linkedListIterator_previousIndex(linked_list_iterator_pt iterator) { + return iterator->nextIndex-1; +} + +void linkedListIterator_remove(linked_list_iterator_pt iterator) { + linked_list_entry_pt lastNext; + if (iterator->list->modificationCount != iterator->expectedModificationCount) { + return; + } + lastNext = iterator->lastReturned->next; + if (linkedList_removeEntry(iterator->list, iterator->lastReturned) == NULL) { + return; + } + if (iterator->next == iterator->lastReturned) { + iterator->next = lastNext; + } else { + iterator->nextIndex--; + } + iterator->lastReturned = iterator->list->header; + iterator->expectedModificationCount++; +} + +void linkedListIterator_set(linked_list_iterator_pt iterator, void * element) { + if (iterator->lastReturned == iterator->list->header) { + return; + } + if (iterator->list->modificationCount != iterator->expectedModificationCount) { + return; + } + iterator->lastReturned->element = element; +} + +void linkedListIterator_add(linked_list_iterator_pt iterator, void * element) { + if (iterator->list->modificationCount != iterator->expectedModificationCount) { + return; + } + iterator->lastReturned = iterator->list->header; + linkedList_addBefore(iterator->list, element, iterator->next); + iterator->nextIndex++; + iterator->expectedModificationCount++; +} + diff --git a/src/hos_celix/src/utils/private/src/linkedlist.c b/src/hos_celix/src/utils/private/src/linkedlist.c new file mode 100644 index 00000000..eb7a5b72 --- /dev/null +++ b/src/hos_celix/src/utils/private/src/linkedlist.c @@ -0,0 +1,250 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linkedlist.c + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include "celixbool.h" +#include +#include + +#include "linkedlist.h" +#include "linked_list_private.h" + +celix_status_t linkedList_create(apr_pool_t *pool, linked_list_pt *list) { + linked_list_pt linked_list = (linked_list_pt) apr_pcalloc(pool, sizeof(*linked_list)); + if (linked_list) { + linked_list->header = (linked_list_entry_pt) apr_pcalloc(pool, sizeof(*(linked_list->header))); + if (linked_list->header) { + linked_list->header->element = NULL; + linked_list->header->next = linked_list->header; + linked_list->header->previous = linked_list->header; + linked_list->size = 0; + linked_list->modificationCount = 0; + linked_list->memory_pool = pool; + + *list = linked_list; + + return CELIX_SUCCESS; + } + } + + return CELIX_ENOMEM; +} + +celix_status_t linkedList_clone(linked_list_pt list, apr_pool_t *pool, linked_list_pt *clone) { + celix_status_t status = CELIX_SUCCESS; + + status = linkedList_create(pool, clone); + if (status == CELIX_SUCCESS) { + struct linkedListEntry *e; + for (e = list->header->next; e != list->header; e = e->next) { + linkedList_addElement(*clone, e->element); + } + } + + return status; +} + +void * linkedList_getFirst(linked_list_pt list) { + if (list->size == 0) { + return NULL; + } + return list->header->next->element; +} + +void * linkedList_getLast(linked_list_pt list) { + if (list->size == 0) { + return NULL; + } + return list->header->previous->element; +} + +void * linkedList_removeFirst(linked_list_pt list) { + return linkedList_removeEntry(list, list->header->next); +} + +void * linkedList_removeLast(linked_list_pt list) { + return linkedList_removeEntry(list, list->header->previous); +} + +void linkedList_addFirst(linked_list_pt list, void * element) { + linkedList_addBefore(list, element, list->header->next); +} + +void linkedList_addLast(linked_list_pt list, void * element) { + linkedList_addBefore(list, element, list->header); +} + +bool linkedList_contains(linked_list_pt list, void * element) { + return linkedList_indexOf(list, element) != 0; +} + +int linkedList_size(linked_list_pt list) { + return list->size; +} + +bool linkedList_isEmpty(linked_list_pt list) { + return linkedList_size(list) == 0; +} + +bool linkedList_addElement(linked_list_pt list, void * element) { + linkedList_addBefore(list, element, list->header); + return true; +} + +bool linkedList_removeElement(linked_list_pt list, void * element) { + if (element == NULL) { + linked_list_entry_pt entry; + for (entry = list->header->next; entry != list->header; entry = entry->next) { + if (entry->element == NULL) { + linkedList_removeEntry(list, entry); + return true; + } + } + } else { + linked_list_entry_pt entry; + for (entry = list->header->next; entry != list->header; entry = entry->next) { + if (element == entry->element) { + linkedList_removeEntry(list, entry); + return true; + } + } + } + return false; +} + +void linkedList_clear(linked_list_pt list) { + linked_list_entry_pt entry = list->header->next; + while (entry != list->header) { + linked_list_entry_pt next = entry->next; + entry->next = entry->previous = NULL; + // free(entry->element); + entry->element = NULL; + free(entry); + entry = next; + } + list->header->next = list->header->previous = list->header; + list->size = 0; + list->modificationCount++; +} + +void * linkedList_get(linked_list_pt list, int index) { + return linkedList_entry(list, index)->element; +} +void * linkedList_set(linked_list_pt list, int index, void * element) { + linked_list_entry_pt entry = linkedList_entry(list, index); + void * old = entry->element; + entry->element = element; + return old; +} + +void linkedList_addIndex(linked_list_pt list, int index, void * element) { + linkedList_addBefore(list, element, (index == list->size ? list->header : linkedList_entry(list, index))); +} + +void * linkedList_removeIndex(linked_list_pt list, int index) { + return linkedList_removeEntry(list, linkedList_entry(list, index)); +} + +linked_list_entry_pt linkedList_entry(linked_list_pt list, int index) { + linked_list_entry_pt entry; + int i; + if (index < 0 || index >= list->size) { + return NULL; + } + + entry = list->header; + if (index < (list->size >> 1)) { + for (i = 0; i <= index; i++) { + entry = entry->next; + } + } else { + for (i = list->size; i > index; i--) { + entry = entry->previous; + } + } + return entry; +} + +int linkedList_indexOf(linked_list_pt list, void * element) { + int index = 0; + if (element == NULL) { + linked_list_entry_pt entry; + for (entry = list->header->next; entry != list->header; entry = entry->next) { + if (entry->element == NULL) { + return index; + } + index++; + } + } else { + linked_list_entry_pt entry; + for (entry = list->header->next; entry != list->header; entry = entry->next) { + if (element == entry->element) { + return index; + } + index++; + } + } + return -1; +} + +linked_list_entry_pt linkedList_addBefore(linked_list_pt list, void * element, linked_list_entry_pt entry) { + linked_list_entry_pt new = NULL; + apr_pool_t *sub_pool = NULL; + + if (apr_pool_create(&sub_pool, list->memory_pool) == APR_SUCCESS) { + new = (linked_list_entry_pt) apr_palloc(sub_pool, sizeof(*new)); + new->memory_pool = sub_pool; + new->element = element; + new->next = entry; + new->previous = entry->previous; + + new->previous->next = new; + new->next->previous = new; + + list->size++; + list->modificationCount++; + } + + return new; +} + +void * linkedList_removeEntry(linked_list_pt list, linked_list_entry_pt entry) { + void * result; + if (entry == list->header) { + return NULL; + } + + result = entry->element; + + entry->previous->next = entry->next; + entry->next->previous = entry->previous; + + entry->next = entry->previous = NULL; + apr_pool_destroy(entry->memory_pool); + + list->size--; + list->modificationCount++; + + return result; +} diff --git a/src/hos_celix/src/utils/private/src/netstring.c b/src/hos_celix/src/utils/private/src/netstring.c new file mode 100644 index 00000000..24c35068 --- /dev/null +++ b/src/hos_celix/src/utils/private/src/netstring.c @@ -0,0 +1,507 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * netstring.c + * + * \date Sep 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#include +#include + +#include +#include +#include +#include +#include + +#include "hash_map.h" +#include "netstring.h" +#include "utils.h" + + + +int netstring_getNetStringLength(char* inNetStr) +{ + int posCnt = 0; + int inNetStrLen = 0; + + while((posCnt < strlen(inNetStr)) && (isdigit(inNetStr[posCnt]))) + { + inNetStrLen = (inNetStrLen*10) + (inNetStr[posCnt] - '0'); + posCnt++; + } + + return inNetStrLen; +} + +/** + * in: "hallo" + * out: "5:hallo," + */ +celix_status_t netstring_encode(apr_pool_t *pool, char* inStr, char **outNetStr) +{ + celix_status_t status = CELIX_SUCCESS; + + if((inStr != NULL) && (strlen(inStr) > 0)) + { + char* inStrLen = apr_itoa(pool, strlen(inStr)); + *outNetStr = apr_pstrcat(pool, inStrLen, ":", inStr, ",", NULL); + } + else + { + status = CELIX_BUNDLE_EXCEPTION; + } + + return status; +} + +/** + * in: "5:hallo," + * out: "hallo" + * + */ +celix_status_t netstring_decode(apr_pool_t *pool, char* inNetStr, char **outStr) +{ + celix_status_t status = CELIX_SUCCESS; + + if((inNetStr != NULL) && (strlen(inNetStr) > 0)) + { + int inNetStrNumOfDigits = 0; + int inNetStrLen = 0; + + // retrieve length of netstring + inNetStrLen = netstring_getNetStringLength(inNetStr); + inNetStrNumOfDigits = ceil(log10( (double) inNetStrLen + 1 )); + + if((inNetStrNumOfDigits == strlen(inNetStr)) || (inNetStr[inNetStrNumOfDigits] !=':') || ((inNetStrLen+inNetStrNumOfDigits+2) > strlen(inNetStr))) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + *outStr = apr_pstrmemdup(pool, (inNetStr+inNetStrNumOfDigits+1), inNetStrLen); + } + } + else + { + status = CELIX_BUNDLE_EXCEPTION; + } + + return status; +} + +celix_status_t netstring_custEncodeFromArray(apr_pool_t *pool, void *inStrArr[], customEncoderCallback inCallback, int inArrLen, char** outNetStr) +{ + celix_status_t status = CELIX_SUCCESS; + + int arrCnt = 0; + char* totalOutStr = ""; + + for(; (arrCnt < inArrLen) && (status == CELIX_SUCCESS); arrCnt++) + { + char* singleOutStr = NULL; + + if ((status = inCallback(pool, inStrArr[arrCnt], &singleOutStr)) == CELIX_SUCCESS) + { + totalOutStr = apr_pstrcat(pool, totalOutStr, singleOutStr, NULL); + } + } + + if (status == CELIX_SUCCESS) + { + *outNetStr = totalOutStr; + } + + return status; +} + + +/** + * in: {"hallo", "tom" } + * out: "5:hallo,3:tom," + */ + +celix_status_t netstring_encodeFromArray(apr_pool_t *pool, char *inStrArr[], int inArrLen, char** outNetStr) +{ + return netstring_custEncodeFromArray(pool, (void**) inStrArr, (customEncoderCallback) netstring_encode, inArrLen, outNetStr); +} + + + +celix_status_t netstring_custDecodeFromArray(apr_pool_t *pool, char* inNetStr, customDecoderCallback inCallback, void **outStrArr[], int *outArrSize) +{ + celix_status_t status = CELIX_SUCCESS; + + // get number of elements + int netStrElementCnt = 0; + int netStrElementLen = netstring_getNetStringLength(inNetStr); + int netStrTotalLen = 0; + int netStrNumOfDigits = 0; + + for(;netStrTotalLen < strlen(inNetStr) && netStrElementLen > 0; netStrElementCnt++) + { + netStrElementLen = netstring_getNetStringLength(inNetStr + netStrTotalLen); + + netStrNumOfDigits = ceil(log10( (double) netStrElementLen + 1 )); + netStrTotalLen += netStrElementLen + netStrNumOfDigits + 2; /* colon and comma */; + } + + // num of elements + *outStrArr = apr_palloc(pool, netStrElementCnt * sizeof(*outStrArr)); + *outArrSize = netStrElementCnt; + + // assign + for(netStrTotalLen = 0, netStrElementCnt = 0; (netStrTotalLen < strlen(inNetStr)) && (status == CELIX_SUCCESS); netStrElementCnt++) + { + netStrElementLen = netstring_getNetStringLength(inNetStr + netStrTotalLen); + status = inCallback(pool, (inNetStr + netStrTotalLen), &(*outStrArr)[netStrElementCnt]); + //status = netstring_decode(pool, (inNetStr + netStrTotalLen), &(*outStrArr)[netStrElementCnt]); + netStrNumOfDigits = ceil(log10( (double) netStrElementLen + 1 )); + netStrTotalLen += netStrElementLen + netStrNumOfDigits + 2; /* colon and comman */; + } + + return status; +} + + +/** + * in: "5:hallo,3:tom," + * out: {"hallo", "tom" } + */ +celix_status_t netstring_decodetoArray(apr_pool_t *pool, char* inNetStr, char **outStrArr[], int *outArrSize) +{ + + return netstring_custDecodeFromArray(pool, inNetStr, (customDecoderCallback) netstring_decode, (void***) outStrArr, outArrSize); +} + + + + +celix_status_t netstring_encodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, char** outNetStr) +{ + celix_status_t status = CELIX_SUCCESS; + + hash_map_iterator_pt prpItr = hashMapIterator_create(inHashMap); + char *completeEncKeyValStr = ""; + + while((hashMapIterator_hasNext(prpItr) == true) && (status == CELIX_SUCCESS) ) + { + hash_map_entry_pt prpEntry = hashMapIterator_nextEntry(prpItr); + + char *key = hashMapEntry_getKey(prpEntry); + char *val = hashMapEntry_getValue(prpEntry); + + if ((key == NULL) || (val == NULL) ) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + char *keyValStr = apr_pstrcat(pool, "(key:", key, "=value:", val, ")", NULL); + char *encKeyValStr = ""; + + if ((status = netstring_encode(pool, keyValStr, &encKeyValStr)) == CELIX_SUCCESS) + { + completeEncKeyValStr = apr_pstrcat(pool, completeEncKeyValStr, encKeyValStr, NULL); + } + } + } + + hashMapIterator_destroy(prpItr); + + *outNetStr = completeEncKeyValStr; + + return status; +} + + +celix_status_t netstring_custEncodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, customEncoderCallback keyCallback, customEncoderCallback valCallback, char** outNetStr) +{ + celix_status_t status = CELIX_SUCCESS; + + hash_map_iterator_pt prpItr = hashMapIterator_create(inHashMap); + char *completeEncKeyValStr = ""; + + while((hashMapIterator_hasNext(prpItr) == true) && (status == CELIX_SUCCESS) ) + { + hash_map_entry_pt prpEntry = hashMapIterator_nextEntry(prpItr); + + void *keyPtr = hashMapEntry_getKey(prpEntry); + char *key = keyPtr; + void *valPtr = hashMapEntry_getValue(prpEntry); + char *val = valPtr; + + if (keyCallback != NULL) + { + status = keyCallback(pool, keyPtr, &key); + } + + if (valCallback != NULL && status == CELIX_SUCCESS) + { + status = valCallback(pool, valPtr, &val); + } + + if ((key == NULL) || (val == NULL)) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else if (status == CELIX_SUCCESS) + { + char *keyValStr = apr_pstrcat(pool, "(key:", key, "=value:", val, ")", NULL); + char *encKeyValStr = ""; + + if ((status = netstring_encode(pool, keyValStr, &encKeyValStr)) == CELIX_SUCCESS) + { + completeEncKeyValStr = apr_pstrcat(pool, completeEncKeyValStr, encKeyValStr, NULL); + } + } + } + + hashMapIterator_destroy(prpItr); + + *outNetStr = completeEncKeyValStr; + + return status; +} + + + + + +celix_status_t netstring_decodeToHashMap(apr_pool_t *pool, char* inNetStr, hash_map_pt outHashMap) +{ + celix_status_t status = CELIX_SUCCESS; + + int netStrElementCnt = 0; + int netStrElementLen = 0; + int netStrTotalLen = 0; + int netStrNumOfDigits = 0; + + if (inNetStr == NULL || outHashMap == NULL) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + for(; (netStrTotalLen < strlen(inNetStr)) && (status == CELIX_SUCCESS); netStrElementCnt++) + { + char *singleString; + + netStrElementLen = netstring_getNetStringLength(inNetStr + netStrTotalLen); /* colon and comman */; + status = netstring_decode(pool, (inNetStr + netStrTotalLen), &singleString); + + // contains key = value pair + if ( (strncmp("(key:", singleString, 4) != 0) || (strstr(singleString, "=value:") == NULL) || (singleString[strlen(singleString)-1] != ')') ) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + char* index = strstr(singleString, "=value:"); + + // copy from "(key:" to "=value:" + char* key = apr_pstrndup(pool, singleString + 5, index - singleString - 5); + char* val = apr_pstrndup(pool, index + 7, strlen(singleString) - strlen(key) - 13); + + hashMap_put(outHashMap, key, val); + } + + netStrNumOfDigits = ceil(log10( (double) netStrElementLen + 1 )); + netStrTotalLen += netStrElementLen + netStrNumOfDigits + 2; + } + } + + return status; +} + + + + +celix_status_t netstring_custDecodeToHashMap(apr_pool_t *pool, char* inNetStr, customDecoderCallback keyCallback, customDecoderCallback valCallback, hash_map_pt outHashMap) +{ + celix_status_t status = CELIX_SUCCESS; + + int netStrElementCnt = 0; + int netStrElementLen = 0; + int netStrTotalLen = 0; + int netStrNumOfDigits = 0; + + if (inNetStr == NULL || outHashMap == NULL) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + for(; (netStrTotalLen < strlen(inNetStr)) && (status == CELIX_SUCCESS); netStrElementCnt++) + { + char *singleString; + + netStrElementLen = netstring_getNetStringLength(inNetStr + netStrTotalLen); /* colon and comman */; + status = netstring_decode(pool, (inNetStr + netStrTotalLen), &singleString); + + // contains key = value pair + if ( (strncmp("(key:", singleString, 4) != 0) || (strstr(singleString, "=value:") == NULL) || (singleString[strlen(singleString)-1] != ')') ) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + char* index = strstr(singleString, "=value:"); + + // copy from "(key:" to "=value:" + char* key = apr_pstrndup(pool, singleString + 5, index - singleString - 5); + void* keyPtr = key; + char* val = apr_pstrndup(pool, index + 7, strlen(singleString) - strlen(key) - 13); + void* valPtr = val; + + if (keyCallback != NULL) + { + status = keyCallback(pool, key, &keyPtr); + } + + if ((valCallback != NULL) && (status == CELIX_SUCCESS)) + { + status = valCallback(pool, val, &valPtr); + } + + if (status == CELIX_SUCCESS) + { + hashMap_put(outHashMap, keyPtr, valPtr); + } + } + + netStrNumOfDigits = ceil(log10( (double) netStrElementLen + 1 )); + netStrTotalLen += netStrElementLen + netStrNumOfDigits + 2; + } + } + + return status; +} + + + +celix_status_t netstring_encodeFromArrayList(apr_pool_t *pool, array_list_pt inList, char** outNetStr) +{ + return netstring_custEncodeFromArrayList(pool, inList, NULL, outNetStr); +} + + + +celix_status_t netstring_custEncodeFromArrayList(apr_pool_t *pool, array_list_pt inList, customEncoderCallback encCallback, char** outNetStr) +{ + celix_status_t status = CELIX_SUCCESS; + + array_list_iterator_pt listItr = arrayListIterator_create(inList); + char *completeEncListStr = ""; + + while((arrayListIterator_hasNext(listItr) == true) && (status == CELIX_SUCCESS) ) + { + void* listEntryPtr = arrayListIterator_next(listItr); + char* listEntry = listEntryPtr; + + if (encCallback != NULL) + { + status = encCallback(pool, listEntryPtr, &listEntry); + } + + if (listEntry == NULL) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else if (status == CELIX_SUCCESS) + { + char *listEntryStr = apr_pstrcat(pool, "(", listEntry, ")", NULL); + char *encListEntryStr = NULL; + + if ((status = netstring_encode(pool, listEntryStr, &encListEntryStr)) == CELIX_SUCCESS) + { + completeEncListStr = apr_pstrcat(pool, completeEncListStr, encListEntryStr, NULL); + } + } + } + + arrayListIterator_destroy(listItr); + + (*outNetStr) = completeEncListStr; + + return status; +} + + + + +celix_status_t netstring_decodeToArrayList(apr_pool_t *pool, char* inNetStr, array_list_pt outArrayList) +{ + return netstring_custDecodeToArrayList(pool, inNetStr, NULL, outArrayList); +} + +celix_status_t netstring_custDecodeToArrayList(apr_pool_t *pool, char* inNetStr, customDecoderCallback decCallback, array_list_pt outArrayList) +{ + celix_status_t status = CELIX_SUCCESS; + + int netStrElementCnt = 0; + int netStrElementLen = 0; + int netStrTotalLen = 0; + int netStrNumOfDigits = 0; + + if (inNetStr == NULL || outArrayList == NULL) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + for(; (netStrTotalLen < strlen(inNetStr)) && (status == CELIX_SUCCESS); netStrElementCnt++) + { + char *singleString; + + netStrElementLen = netstring_getNetStringLength(inNetStr + netStrTotalLen); /* colon and comman */; + status = netstring_decode(pool, (inNetStr + netStrTotalLen), &singleString); + + // check for braces + if ( (singleString[0] != '(') || (singleString[strlen(singleString)-1] != ')') ) + { + status = CELIX_ILLEGAL_ARGUMENT; + } + else + { + // copy without braces + char* el = apr_pstrndup(pool, singleString + 1, strlen(singleString)-2); + void* elPtr = el; + + if (decCallback != NULL) + { + status = decCallback(pool, el, &elPtr); + } + + if (status == CELIX_SUCCESS) + { + arrayList_add(outArrayList, elPtr); + } + } + + netStrNumOfDigits = ceil(log10( (double) netStrElementLen + 1 )); + netStrTotalLen += netStrElementLen + netStrNumOfDigits + 2; + } + } + + return status; +} diff --git a/src/hos_celix/src/utils/private/test/array_list_test.c b/src/hos_celix/src/utils/private/test/array_list_test.c new file mode 100644 index 00000000..485e390e --- /dev/null +++ b/src/hos_celix/src/utils/private/test/array_list_test.c @@ -0,0 +1,362 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list_test.c + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include "celixbool.h" + +#include "array_list.h" +#include "array_list_private.h" + +apr_pool_t *memory_pool; +array_list_pt list; + +int setup(void) { + apr_initialize(); + apr_pool_create(&memory_pool, NULL); + arrayList_create(&list); + if (list == NULL) { + return 1; + } + return 0; +} + +void test_arrayList_create(void) { + CU_ASSERT_PTR_NOT_NULL_FATAL(list); + CU_ASSERT_EQUAL(list->size, 0); +} + +void test_arrayList_trimToSize(void) { + char * entry; + arrayList_clear(list); + + entry = "entry"; + arrayList_add(list, entry); + CU_ASSERT_EQUAL(list->size, 1); + CU_ASSERT_EQUAL(list->capacity, 10); + + arrayList_trimToSize(list); + CU_ASSERT_EQUAL(list->size, 1); + CU_ASSERT_EQUAL(list->capacity, 1); +} + +void test_arrayList_ensureCapacity(void) { + int i; + arrayList_create(&list); + arrayList_clear(list); + CU_ASSERT_EQUAL(list->capacity, 10); + CU_ASSERT_EQUAL(list->size, 0); + for (i = 0; i < 100; i++) { + arrayList_add(list, "entry"); + } + CU_ASSERT_EQUAL(list->capacity, 133); + CU_ASSERT_EQUAL(list->size, 100); + arrayList_create(&list); +} + +void test_arrayList_size(void) { + char * entry; + char * entry2; + char * entry3; + arrayList_clear(list); + CU_ASSERT_EQUAL(list->size, 0); + + entry = "entry"; + arrayList_add(list, entry); + CU_ASSERT_EQUAL(list->size, 1); + + entry2 = "entry"; + arrayList_add(list, entry2); + CU_ASSERT_EQUAL(list->size, 2); + + entry3 = "entry"; + arrayList_add(list, entry3); + CU_ASSERT_EQUAL(list->size, 3); +} + +void test_arrayList_isEmpty(void) { + arrayList_clear(list); + CU_ASSERT_EQUAL(list->size, 0); + CU_ASSERT_TRUE(arrayList_isEmpty(list)); +} + +void test_arrayList_contains(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = NULL; + bool contains; + + arrayList_clear(list); + + arrayList_add(list, entry); + + arrayList_add(list, entry2); + + CU_ASSERT_TRUE(arrayList_contains(list, entry)); + CU_ASSERT_TRUE(arrayList_contains(list, entry2)); + contains = arrayList_contains(list, NULL); + CU_ASSERT_FALSE(contains); + + arrayList_add(list, entry3); + + CU_ASSERT_TRUE(arrayList_contains(list, entry3)); +} + +void test_arrayList_indexOf(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + + arrayList_clear(list); + + arrayList_add(list, entry); + + arrayList_add(list, entry2); + arrayList_add(list, entry2); + arrayList_add(list, entry2); + arrayList_add(list, entry2); + + CU_ASSERT_EQUAL(arrayList_indexOf(list, entry), 0); + CU_ASSERT_EQUAL(arrayList_indexOf(list, entry2), 1); + CU_ASSERT_EQUAL(arrayList_lastIndexOf(list, entry), 0); + CU_ASSERT_EQUAL(arrayList_lastIndexOf(list, entry2), 4); +} + +void test_arrayList_get(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = NULL; + char * get; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + get = arrayList_get(list, 0); + CU_ASSERT_EQUAL(entry, get); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry2, get); + + arrayList_add(list, entry3); + + get = arrayList_get(list, 2); + CU_ASSERT_PTR_NULL(get); + + get = arrayList_get(list, 42); + CU_ASSERT_PTR_NULL(get); +} + +void test_arrayList_set(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = "entry3"; + char * get; + char * old; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry2, get); + + old = arrayList_set(list, 1, entry3); + CU_ASSERT_EQUAL(entry2, old); + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry3, get); +} + +void test_arrayList_add(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = "entry3"; + char * get; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry2, get); + + arrayList_addIndex(list, 1, entry3); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry3, get); + + get = arrayList_get(list, 2); + CU_ASSERT_EQUAL(entry2, get); +} + +void test_arrayList_addAll(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = "entry3"; + char * get; + array_list_pt toAdd; + bool changed; + + arrayList_clear(list); + + arrayList_create(&toAdd); + arrayList_add(toAdd, entry); + arrayList_add(toAdd, entry2); + + arrayList_add(list, entry3); + + get = arrayList_get(list, 0); + CU_ASSERT_EQUAL(entry3, get); + + changed = arrayList_addAll(list, toAdd); + CU_ASSERT_TRUE(changed); + CU_ASSERT_EQUAL(arrayList_size(list), 3); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry, get); + + get = arrayList_get(list, 2); + CU_ASSERT_EQUAL(entry2, get); +} + +void test_arrayList_remove(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = "entry3"; + char * get; + char * removed; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry2, get); + + // Remove first entry + removed = arrayList_remove(list, 0); + CU_ASSERT_EQUAL(entry, removed); + + // Check the new first element + get = arrayList_get(list, 0); + CU_ASSERT_EQUAL(entry2, get); + + // Add a new element + arrayList_add(list, entry3); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry3, get); +} + +void test_arrayList_removeElement(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + char * entry3 = "entry3"; + char * get; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + // Remove entry + CU_ASSERT_TRUE(arrayList_removeElement(list, entry)); + + // Check the new first element + get = arrayList_get(list, 0); + CU_ASSERT_EQUAL(entry2, get); + + // Add a new element + arrayList_add(list, entry3); + + get = arrayList_get(list, 1); + CU_ASSERT_EQUAL(entry3, get); +} + +void test_arrayList_clear(void) { + char * entry = "entry"; + char * entry2 = "entry2"; + + arrayList_clear(list); + + arrayList_add(list, entry); + arrayList_add(list, entry2); + + CU_ASSERT_EQUAL(arrayList_size(list), 2); + arrayList_clear(list); + CU_ASSERT_EQUAL(arrayList_size(list), 0); +} + + + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Suite_1", setup, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if (NULL == CU_add_test(pSuite, "Array List Creation Test", test_arrayList_create) + || NULL == CU_add_test(pSuite, "Array List Trim Test", test_arrayList_trimToSize) + || NULL == CU_add_test(pSuite, "Array List Capacity Test", test_arrayList_ensureCapacity) + || NULL == CU_add_test(pSuite, "Array List Size Test", test_arrayList_size) + || NULL == CU_add_test(pSuite, "Array List Is Empty Test", test_arrayList_isEmpty) + || NULL == CU_add_test(pSuite, "Array List Contains Test", test_arrayList_contains) + || NULL == CU_add_test(pSuite, "Array List Index Of Test", test_arrayList_indexOf) + || NULL == CU_add_test(pSuite, "Array List Get Test", test_arrayList_get) + || NULL == CU_add_test(pSuite, "Array List Set Test", test_arrayList_set) + || NULL == CU_add_test(pSuite, "Array List Add Test", test_arrayList_add) + || NULL == CU_add_test(pSuite, "Array List Remove Test", test_arrayList_remove) + || NULL == CU_add_test(pSuite, "Array List Remove Element Test", test_arrayList_removeElement) + || NULL == CU_add_test(pSuite, "Array List Clear Test", test_arrayList_clear) + || NULL == CU_add_test(pSuite, "Array List Add All", test_arrayList_addAll) + ) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} + diff --git a/src/hos_celix/src/utils/private/test/array_list_test.cpp b/src/hos_celix/src/utils/private/test/array_list_test.cpp new file mode 100644 index 00000000..90777eef --- /dev/null +++ b/src/hos_celix/src/utils/private/test/array_list_test.cpp @@ -0,0 +1,125 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list_test.cpp + * + * Created on: Jun 6, 2012 + * Author: alexander + */ + +#include "CPPUTest/TestHarness.h" +#include "CPPUTest/TestHarness_c.h" +#include "CPPUTest/CommandLineTestRunner.h" + +extern "C" +{ +#include "array_list.h" +#include "array_list_private.h" +} + +int main(int argc, char** argv) { + return RUN_ALL_TESTS(argc, argv); +} + +TEST_GROUP(array_list) { + array_list_pt list; + apr_pool_t *pool; + + void setup(void) { + apr_initialize(); + apr_pool_create(&pool, NULL); + + arrayList_create(&list); + } +}; + + +TEST(array_list, create) { + CHECK_C(list != NULL); + LONGS_EQUAL(0, list->size); +} + +TEST(array_list, trimToSize) { + bool added; + std::string entry; + arrayList_clear(list); + + entry = "entry"; + added = arrayList_add(list, (char *) entry.c_str()); + LONGS_EQUAL(list->size, 1); + LONGS_EQUAL(list->capacity, 10); + + arrayList_trimToSize(list); + LONGS_EQUAL(list->size, 1); + LONGS_EQUAL(list->capacity, 1); +} + +TEST(array_list, ensureCapacity) { + int i; + arrayList_create(&list); + arrayList_clear(list); + + LONGS_EQUAL(list->capacity, 10); + LONGS_EQUAL(list->size, 0); + + for (i = 0; i < 100; i++) { + bool added; + std::string entry = "entry"; + added = arrayList_add(list, (char *) entry.c_str()); + } + LONGS_EQUAL(list->capacity, 133); + LONGS_EQUAL(list->size, 100); + arrayList_create(&list); +} + +TEST(array_list, clone) { + int i; + arrayList_create(&list); + arrayList_clear(list); + + LONGS_EQUAL(list->capacity, 10); + LONGS_EQUAL(list->size, 0); + + for (i = 0; i < 12; i++) { + bool added; + char entry[11]; + sprintf(entry, "|%s|%d|", "entry", i); + added = arrayList_add(list, strdup(entry)); + } + LONGS_EQUAL(16, list->capacity); + LONGS_EQUAL(12, list->size); + + array_list_pt clone = NULL; + clone = arrayList_clone(list); + + LONGS_EQUAL(16, clone->capacity); + LONGS_EQUAL(12, clone->size); + + unsigned int j; + for (j = 0; j < 12; j++) { + void *entry = NULL; + char entrys[11]; + sprintf(entrys, "|%s|%d|", "entry", j); + + entry = arrayList_get(clone, j); + STRCMP_EQUAL((char *) entry, entrys); + } + + arrayList_create(&list); +} diff --git a/src/hos_celix/src/utils/private/test/hash_map_test.c b/src/hos_celix/src/utils/private/test/hash_map_test.c new file mode 100644 index 00000000..3e8b1c7e --- /dev/null +++ b/src/hos_celix/src/utils/private/test/hash_map_test.c @@ -0,0 +1,478 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map_test.c + * + * \date Jul 25, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include +#include + +#include "celixbool.h" + +#include "hash_map.h" +#include "hash_map_private.h" + +hash_map_pt map; + +int setup(void) { + printf("test\n"); + map = hashMap_create(NULL, NULL, NULL, NULL); + if(map == NULL) { + return 1; + } + return 0; +} + +void test_hashMap_create(void) { + CU_ASSERT_PTR_NOT_NULL_FATAL(map); + CU_ASSERT_EQUAL(map->size, 0); + // This fails on windows due to dllimport providing a proxy for exported functions. + CU_ASSERT_EQUAL(map->equalsKey, hashMap_equals); + CU_ASSERT_EQUAL(map->equalsValue, hashMap_equals); + CU_ASSERT_EQUAL(map->hashKey, hashMap_hashCode); + CU_ASSERT_EQUAL(map->hashValue, hashMap_hashCode); +} + +void test_hashMap_size(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * key3 = strdup("key2"); + char * value3 = "value3"; + + CU_ASSERT_EQUAL(map->size, 0); + + // Add one entry + hashMap_put(map, key, value); + CU_ASSERT_EQUAL(map->size, 1); + + // Add second entry + hashMap_put(map, key2, value2); + CU_ASSERT_EQUAL(map->size, 2); + + // Add entry using the same key, this does not overwrite an existing entry + hashMap_put(map, key3, value3); + CU_ASSERT_EQUAL(map->size, 3); + + // Clear map + hashMap_clear(map, false, false); + CU_ASSERT_EQUAL(map->size, 0); +} + +void test_hashMap_isEmpty(void) { + char * key = "key"; + char * value = "value"; + + hashMap_clear(map, false, false); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); + + // Add one entry + hashMap_put(map, key, value); + CU_ASSERT_EQUAL(map->size, 1); + CU_ASSERT_FALSE(hashMap_isEmpty(map)); + + // Remove entry + hashMap_remove(map, key); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); +} + +void test_hashMap_get(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * neKey = "notExisting"; + char * key3 = NULL; + char * value3 = "value3"; + char * get; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + get = hashMap_get(map, key); + CU_ASSERT_STRING_EQUAL(get, value); + + get = hashMap_get(map, key2); + CU_ASSERT_STRING_EQUAL(get, value2); + + get = hashMap_get(map, neKey); + CU_ASSERT_EQUAL(get, NULL); + + get = hashMap_get(map, NULL); + CU_ASSERT_EQUAL(get, NULL); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + get = hashMap_get(map, NULL); + CU_ASSERT_STRING_EQUAL(get, value3); +} + +void test_hashMap_containsKey(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * neKey = "notExisting"; + char * key3 = NULL; + char * value3 = "value3"; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + CU_ASSERT_TRUE(hashMap_containsKey(map, key)); + CU_ASSERT_TRUE(hashMap_containsKey(map, key2)); + CU_ASSERT_FALSE(hashMap_containsKey(map, neKey)); + CU_ASSERT_FALSE(hashMap_containsKey(map, NULL)); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + CU_ASSERT_TRUE(hashMap_containsKey(map, key3)); +} + +void test_hashMap_getEntry(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * neKey = "notExisting"; + char * key3 = NULL; + char * value3 = "value3"; + hash_map_entry_pt entry; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + entry = hashMap_getEntry(map, key); + CU_ASSERT_STRING_EQUAL(entry->key, key); + CU_ASSERT_STRING_EQUAL(entry->value, value); + + entry = hashMap_getEntry(map, key2); + CU_ASSERT_STRING_EQUAL(entry->key, key2); + CU_ASSERT_STRING_EQUAL(entry->value, value2); + + entry = hashMap_getEntry(map, neKey); + CU_ASSERT_EQUAL(entry, NULL); + + entry = hashMap_getEntry(map, NULL); + CU_ASSERT_EQUAL(entry, NULL); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + entry = hashMap_getEntry(map, key3); + CU_ASSERT_EQUAL(entry->key, key3); + CU_ASSERT_STRING_EQUAL(entry->value, value3); +} + +void test_hashMap_put(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * nkey2 = strdup("key2"); + char * nvalue2 = "value3"; + char * key3 = NULL; + char * value3 = "value3"; + char * key4 = "key4"; + char * value4 = NULL; + char * old; + char * get; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + get = hashMap_get(map, key); + CU_ASSERT_STRING_EQUAL(get, value); + + get = hashMap_get(map, key2); + CU_ASSERT_STRING_EQUAL(get, value2); + + // Try to add an entry with the same key, since no explicit hash function is used, + // this will not overwrite an existing entry. + old = (char *) hashMap_put(map, nkey2, nvalue2); + CU_ASSERT_PTR_NULL_FATAL(old); + + // Retrieving the values will return the correct values + get = hashMap_get(map, key2); + CU_ASSERT_STRING_EQUAL(get, value2); + get = hashMap_get(map, nkey2); + CU_ASSERT_STRING_EQUAL(get, nvalue2); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + get = hashMap_get(map, key3); + CU_ASSERT_STRING_EQUAL(get, value3); + + // Add fourth entry with NULL value + hashMap_put(map, key4, value4); + + get = hashMap_get(map, key4); + CU_ASSERT_EQUAL(get, value4); +} + +void test_hashMap_resize(void) { + int i; + char * k; + char key[6]; + + hashMap_clear(map, false, false); + + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_EQUAL(map->tablelength, 16); + CU_ASSERT_EQUAL(map->treshold, 12); + for (i = 0; i < 12; i++) { + char key[6]; + sprintf(key, "key%d", i); + k = strdup(key); + hashMap_put(map, k, k); + } + CU_ASSERT_EQUAL(map->size, 12); + CU_ASSERT_EQUAL(map->tablelength, 16); + CU_ASSERT_EQUAL(map->treshold, 12); + + sprintf(key, "key%d", i); + hashMap_put(map, strdup(key), strdup(key)); + CU_ASSERT_EQUAL(map->size, 13); + CU_ASSERT_EQUAL(map->tablelength, 32); + CU_ASSERT_EQUAL(map->treshold, 24); +} + +void test_hashMap_remove(void) { + char * key = "key"; + char * value = "value"; + char * key2 = NULL; + char * value2 = "value2"; + char * removeKey; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry with null key + hashMap_put(map, key2, value2); + + // Remove unexisting entry for map + removeKey = "unexisting"; + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 2); + CU_ASSERT_FALSE(hashMap_isEmpty(map)); + + hashMap_remove(map, key); + CU_ASSERT_EQUAL(map->size, 1); + + hashMap_remove(map, key2); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); + + // Remove unexisting entry for empty map + removeKey = "unexisting"; + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); +} + +void test_hashMap_removeMapping(void) { + char * key = "key"; + char * value = "value"; + char * key2 = NULL; + char * value2 = "value2"; + hash_map_entry_pt entry1; + hash_map_entry_pt entry2; + hash_map_entry_pt removed; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry with null key + hashMap_put(map, key2, value2); + + entry1 = hashMap_getEntry(map, key); + entry2 = hashMap_getEntry(map, key2); + + CU_ASSERT_PTR_NOT_NULL_FATAL(entry1); + CU_ASSERT_PTR_NOT_NULL_FATAL(entry2); + + removed = hashMap_removeMapping(map, entry1); + CU_ASSERT_PTR_EQUAL(entry1, removed); + CU_ASSERT_EQUAL(map->size, 1); + + removed = hashMap_removeMapping(map, entry2); + CU_ASSERT_PTR_EQUAL(entry2, removed); + CU_ASSERT_EQUAL(map->size, 0); + + // Remove unexisting entry for empty map + hashMap_removeMapping(map, NULL); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); +} + +void test_hashMap_clear(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * key3 = NULL; + char * value3 = "value3"; + char * key4 = "key4"; + char * value4 = NULL; + + hashMap_clear(map, false, false); + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + // Add fourth entry with NULL value + hashMap_put(map, key4, value4); + + hashMap_clear(map, false, false); + CU_ASSERT_EQUAL(map->size, 0); +} + +void test_hashMap_containsValue(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * neValue = "notExisting"; + char * key3 = "key3"; + char * value3 = NULL; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + CU_ASSERT_TRUE(hashMap_containsValue(map, value)); + CU_ASSERT_TRUE(hashMap_containsValue(map, value2)); + CU_ASSERT_FALSE(hashMap_containsValue(map, neValue)); + CU_ASSERT_FALSE(hashMap_containsValue(map, NULL)); + + // Add third entry with NULL value + hashMap_put(map, key3, value3); + + CU_ASSERT_TRUE(hashMap_containsValue(map, value3)); +} + +void test_hashMapValues_toArray(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char **array; + unsigned int size; + hash_map_values_pt values; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + values = hashMapValues_create(map); + hashMapValues_toArray(values, (void*)&array, &size); + CU_ASSERT_EQUAL(size, 2); + CU_ASSERT_TRUE(hashMapValues_contains(values, array[0])); + CU_ASSERT_TRUE(hashMapValues_contains(values, array[1])); +} + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Suite_1", setup, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if (NULL == CU_add_test(pSuite, "Map Creation Test", test_hashMap_create) + || NULL == CU_add_test(pSuite, "Map Size Test", test_hashMap_size) + || NULL == CU_add_test(pSuite, "Map Is Empty Test", test_hashMap_isEmpty) + || NULL == CU_add_test(pSuite, "Map Get Test", test_hashMap_get) + || NULL == CU_add_test(pSuite, "Map Contains Key Test", test_hashMap_containsKey) + || NULL == CU_add_test(pSuite, "Map Get Entry Test", test_hashMap_getEntry) + || NULL == CU_add_test(pSuite, "Map Put Test", test_hashMap_put) + || NULL == CU_add_test(pSuite, "Map Resize Test", test_hashMap_resize) + || NULL == CU_add_test(pSuite, "Map Remove Test", test_hashMap_remove) + || NULL == CU_add_test(pSuite, "Map Remove Mapping Test", test_hashMap_removeMapping) + || NULL == CU_add_test(pSuite, "Map Clear Test", test_hashMap_clear) + || NULL == CU_add_test(pSuite, "Map Contains Value Test", test_hashMap_containsValue) + || NULL == CU_add_test(pSuite, "Map To Array Test", test_hashMapValues_toArray) + + + ) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} diff --git a/src/hos_celix/src/utils/private/test/hash_map_test_hash.c b/src/hos_celix/src/utils/private/test/hash_map_test_hash.c new file mode 100644 index 00000000..6f490fd0 --- /dev/null +++ b/src/hos_celix/src/utils/private/test/hash_map_test_hash.c @@ -0,0 +1,359 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map_test.c + * + * \date Jul 25, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include "hash_map.h" +#include "hash_map_private.h" + +hash_map_pt map; + +unsigned int test_hashKeyChar(void * k) { + char * str = (char *) k; + + unsigned int hash = 1315423911; + unsigned int i = 0; + int len = strlen(str); + + for(i = 0; i < len; str++, i++) + { + hash ^= ((hash << 5) + (*str) + (hash >> 2)); + } + + return hash; +} + +unsigned int test_hashValueChar(void * v) { + return 0; +} + +int test_equalsKeyChar(void * k, void * o) { + return strcmp((char *)k, (char *) o) == 0; +} + +int test_equalsValueChar(void * v, void * o) { + return strcmp((char *)v, (char *) o) == 0; +} + +int setup(void) { + printf("test\n"); + map = hashMap_create(test_hashKeyChar, test_hashValueChar, test_equalsKeyChar, test_equalsValueChar); + if(map == NULL) { + return 1; + } + return 0; +} + +void test_hashMap_get(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * getKey = strdup("key"); + char * get; + char * neKey; + char * key3 = NULL; + char * value3 = "value3"; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + // Get with new created key + getKey = strdup("key"); + get = hashMap_get(map, getKey); + CU_ASSERT_PTR_NOT_NULL_FATAL(get); + CU_ASSERT_STRING_EQUAL(get, value); + + getKey = strdup("key2"); + get = hashMap_get(map, getKey); + CU_ASSERT_PTR_NOT_NULL_FATAL(get); + CU_ASSERT_STRING_EQUAL(get, value2); + + neKey = strdup("notExisting"); + get = hashMap_get(map, neKey); + CU_ASSERT_EQUAL(get, NULL); + + get = hashMap_get(map, NULL); + CU_ASSERT_EQUAL(get, NULL); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + get = hashMap_get(map, NULL); + CU_ASSERT_STRING_EQUAL(get, value3); +} + +void test_hashMap_containsKey(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * containsKey; + char * key3 = NULL; + char * value3 = "value3"; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + containsKey = strdup("key"); + CU_ASSERT_TRUE(hashMap_containsKey(map, containsKey)); + containsKey = strdup("key2"); + CU_ASSERT_TRUE(hashMap_containsKey(map, containsKey)); + containsKey = strdup("notExisting"); + CU_ASSERT_FALSE(hashMap_containsKey(map, containsKey)); + containsKey = NULL; + CU_ASSERT_FALSE(hashMap_containsKey(map, containsKey)); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + containsKey = NULL; + CU_ASSERT_TRUE(hashMap_containsKey(map, containsKey)); +} + +void test_hashMap_getEntry(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * getEntryKey; + char * key3 = NULL; + char * value3 = "value3"; + hash_map_entry_pt entry; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + // Get with new created key + getEntryKey = strdup("key"); + entry = hashMap_getEntry(map, getEntryKey); + CU_ASSERT_PTR_NOT_NULL_FATAL(entry); + CU_ASSERT_STRING_EQUAL(entry->key, key); + CU_ASSERT_STRING_EQUAL(entry->value, value); + + getEntryKey = strdup("key2"); + entry = hashMap_getEntry(map, getEntryKey); + CU_ASSERT_PTR_NOT_NULL(entry); + CU_ASSERT_STRING_EQUAL(entry->key, key2); + CU_ASSERT_STRING_EQUAL(entry->value, value2); + + getEntryKey = strdup("notExisting"); + entry = hashMap_getEntry(map, getEntryKey); + CU_ASSERT_EQUAL(entry, NULL); + + getEntryKey = NULL; + entry = hashMap_getEntry(map, getEntryKey); + CU_ASSERT_EQUAL(entry, NULL); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + getEntryKey = NULL; + entry = hashMap_getEntry(map, getEntryKey); + CU_ASSERT_EQUAL(entry->key, key3); + CU_ASSERT_STRING_EQUAL(entry->value, value3); +} + +void test_hashMap_put(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * getKey; + char * get; + char * nkey2 = strdup("key2"); + char * nvalue2 = "value3"; + char * old; + char * key3 = NULL; + char * value3 = "value3"; + char * key4 = "key4"; + char * value4 = NULL; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + // Get with new key + getKey = strdup("key"); + get = hashMap_get(map, getKey); + CU_ASSERT_STRING_EQUAL(get, value); + + getKey = strdup("key2"); + get = hashMap_get(map, getKey); + CU_ASSERT_STRING_EQUAL(get, value2); + + // Overwrite existing entry + old = (char *) hashMap_put(map, nkey2, nvalue2); + CU_ASSERT_PTR_NOT_NULL_FATAL(old); + CU_ASSERT_STRING_EQUAL(old, value2) + + getKey = strdup("key2"); + get = hashMap_get(map, key2); + CU_ASSERT_STRING_EQUAL(get, nvalue2); + + // Add third entry with NULL key + hashMap_put(map, key3, value3); + + getKey = NULL; + get = hashMap_get(map, key3); + CU_ASSERT_STRING_EQUAL(get, value3); + + // Add fourth entry with NULL value + hashMap_put(map, key4, value4); + + getKey = strdup("key4"); + get = hashMap_get(map, key4); + CU_ASSERT_EQUAL(get, value4); +} + +void test_hashMap_remove(void) { + char * key = "key"; + char * value = "value"; + char * key2 = NULL; + char * value2 = "value2"; + char * removeKey; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry with null key + hashMap_put(map, key2, value2); + + // Remove unexisting entry for map + removeKey = strdup("unexisting"); + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 2); + CU_ASSERT_FALSE(hashMap_isEmpty(map)); + + // Remove entry with new key + removeKey = strdup("key"); + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 1); + + removeKey = NULL; + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); + + // Remove unexisting entry for empty map + removeKey = strdup("unexisting"); + hashMap_remove(map, removeKey); + CU_ASSERT_EQUAL(map->size, 0); + CU_ASSERT_TRUE(hashMap_isEmpty(map)); +} + +void test_hashMap_containsValue(void) { + char * key = "key"; + char * value = "value"; + char * key2 = "key2"; + char * value2 = "value2"; + char * containsValue; + char * key3 = "key3"; + char * value3 = NULL; + + hashMap_clear(map, false, false); + + // Add one entry + hashMap_put(map, key, value); + + // Add second entry + hashMap_put(map, key2, value2); + + containsValue = strdup("value"); + CU_ASSERT_TRUE(hashMap_containsValue(map, containsValue)); + containsValue = strdup("value2"); + CU_ASSERT_TRUE(hashMap_containsValue(map, containsValue)); + containsValue = strdup("notExisting"); + CU_ASSERT_FALSE(hashMap_containsValue(map, containsValue)); + containsValue = NULL; + CU_ASSERT_FALSE(hashMap_containsValue(map, containsValue)); + + // Add third entry with NULL value + hashMap_put(map, key3, value3); + + containsValue = NULL; + CU_ASSERT_TRUE(hashMap_containsValue(map, containsValue)); +} + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Suite_1", setup, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if (NULL == CU_add_test(pSuite, "Map Get Test", test_hashMap_get) + || NULL == CU_add_test(pSuite, "Map Contains Key Test", test_hashMap_containsKey) + || NULL == CU_add_test(pSuite, "Map Get Entry Test", test_hashMap_getEntry) + || NULL == CU_add_test(pSuite, "Map Put Test", test_hashMap_put) + || NULL == CU_add_test(pSuite, "Map Remove Test", test_hashMap_remove) + || NULL == CU_add_test(pSuite, "Map Contains Value Test", test_hashMap_containsValue) + + + ) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} diff --git a/src/hos_celix/src/utils/private/test/linked_list_test.c b/src/hos_celix/src/utils/private/test/linked_list_test.c new file mode 100644 index 00000000..a671ccd4 --- /dev/null +++ b/src/hos_celix/src/utils/private/test/linked_list_test.c @@ -0,0 +1,103 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_test.c + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include +#include "linkedlist.h" + +apr_pool_t *memory_pool; +linked_list_pt list; + +int setup(void) { + apr_initialize(); + apr_pool_create(&memory_pool, NULL); + + linkedList_create(memory_pool, &list); + if (list) { + return 0; + } else { + // failure during setup + return 1; + } +} + +int teardown(void) { + apr_pool_destroy(memory_pool); + apr_terminate(); + return 0; +} + +void test_linkedList_create(void) { + CU_ASSERT_PTR_NOT_NULL_FATAL(list); + CU_ASSERT_EQUAL(linkedList_size(list), 0); +} + +void test_linkedList_add(void) { + CU_ASSERT_EQUAL(linkedList_size(list), 0); + linkedList_addElement(list, "element"); + CU_ASSERT_EQUAL(linkedList_size(list), 1); +} + +void test_linkedList_remove(void) { + CU_ASSERT_EQUAL(linkedList_size(list), 0); + linkedList_addElement(list, "element"); + CU_ASSERT_EQUAL(linkedList_size(list), 1); + + linkedList_removeElement(list, "element"); + CU_ASSERT_EQUAL(linkedList_size(list), 0); +} + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Suite_1", setup, teardown); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if (NULL == CU_add_test(pSuite, "List Creation Test", test_linkedList_create) || + NULL == CU_add_test(pSuite, "List Add Test", test_linkedList_add) || + NULL == CU_add_test(pSuite, "List Remove Test", test_linkedList_remove)) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} diff --git a/src/hos_celix/src/utils/private/test/netstring_test.c b/src/hos_celix/src/utils/private/test/netstring_test.c new file mode 100644 index 00000000..c40e0986 --- /dev/null +++ b/src/hos_celix/src/utils/private/test/netstring_test.c @@ -0,0 +1,247 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * netstring_test.c + * + * \date Sep 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ +#include +#include +#include + +#include + +#include "celixbool.h" +#include "hash_map.h" +#include "utils.h" +#include "netstring.h" + + + +apr_pool_t *pool; + +int setup(void) +{ + apr_initialize(); + apr_pool_create(&pool, NULL); + return 0; +} + + +void test_netstring_encode(void) +{ + celix_status_t status; + char* inStr = "hello"; + char* outNetStr = NULL; + + status = netstring_encode(pool, inStr, &outNetStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("5:hello,", outNetStr); +} + + + +void test_netstring_decode(void) +{ + celix_status_t status; + char* inNetStr = "5:hello,"; + char* outStr = NULL; + + status = netstring_decode(pool, inNetStr, &outStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("hello", outStr); + + inNetStr = "26:celixnowsupportsnetstrings,33:netstringsareavailablewithincelix,"; + + status = netstring_decode(pool, inNetStr, &outStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("celixnowsupportsnetstrings", outStr); + + +} + + + +void test_netstring_decodetoArray(void) +{ + celix_status_t status; + char* inNetStr = "5:hello,3:tom,"; + char** outStrArr = NULL; + int size; + + status = netstring_decodetoArray(pool, inNetStr, &outStrArr, &size); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_EQUAL(size, 2); + CU_ASSERT_STRING_EQUAL("hello", outStrArr[0]); + CU_ASSERT_STRING_EQUAL("tom", outStrArr[1]); + + inNetStr = "26:celixnowsupportsnetstrings,33:netstringsareavailablewithincelix,"; + + status = netstring_decodetoArray(pool, inNetStr, &outStrArr, &size); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_EQUAL(size, 2); + + CU_ASSERT_STRING_EQUAL("celixnowsupportsnetstrings", outStrArr[0]); + CU_ASSERT_STRING_EQUAL("netstringsareavailablewithincelix", outStrArr[1]); +} + + +void test_netstring_encodeFromArray(void) +{ + celix_status_t status; + char *inStrArr[4]; + char *outStr; + + inStrArr[0] = "celix"; + inStrArr[1] = "-"; + inStrArr[2] = "osgi"; + inStrArr[3] = "in c"; + + status = netstring_encodeFromArray(pool, inStrArr, 4, &outStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("5:celix,1:-,4:osgi,4:in c,", outStr); +} + + + +void test_netstring_decodetoHashMap(void) +{ + celix_status_t status; + char* inNetStr = "31:(key:helloKey=value:helloValue),27:(key:tomKey=value:tomValue),"; + hash_map_pt outHashMap = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + + status = netstring_decodeToHashMap(pool, inNetStr, outHashMap); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_EQUAL(hashMap_size(outHashMap), 2); + + CU_ASSERT_STRING_EQUAL(hashMap_get(outHashMap, "helloKey"), "helloValue"); + CU_ASSERT_STRING_EQUAL(hashMap_get(outHashMap, "tomKey"), "tomValue"); + + hashMap_destroy(outHashMap, false, false); +} + + + +void test_netstring_encodeFromHashMap(void) +{ + celix_status_t status; + hash_map_pt inHashMap = hashMap_create(utils_stringHash, utils_stringHash, utils_stringEquals, utils_stringEquals); + char *outNetStr; + + hashMap_put(inHashMap, "helloKey", "helloValue"); + hashMap_put(inHashMap, "tomKey", "tomValue"); + + status = netstring_encodeFromHashMap(pool, inHashMap, &outNetStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("31:(key:helloKey=value:helloValue),27:(key:tomKey=value:tomValue),", outNetStr); + + hashMap_destroy(inHashMap, false, false); +} + + +void test_netstring_decodetoArrayList(void) +{ + celix_status_t status; + char* inNetStr = "11:(misschien),11:(schrijven),"; + array_list_pt outArrayList = NULL; + + status = arrayList_create(&outArrayList); + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + + status = netstring_decodeToArrayList(pool, inNetStr, outArrayList); + + CU_ASSERT_EQUAL(arrayList_size(outArrayList), 2); + + CU_ASSERT_STRING_EQUAL(arrayList_get(outArrayList, 0), "misschien"); + CU_ASSERT_STRING_EQUAL(arrayList_get(outArrayList, 1), "schrijven"); + + arrayList_destroy(outArrayList); +} + + + +void test_netstring_encodeFromArrayList(void) +{ + celix_status_t status; + array_list_pt inArrayList = NULL; + char *outNetStr; + + status = arrayList_create(&inArrayList); + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + + CU_ASSERT_TRUE(arrayList_add(inArrayList, "heel")); + CU_ASSERT_TRUE(arrayList_add(inArrayList, "bedankt")); + + status = netstring_encodeFromArrayList(pool, inArrayList, &outNetStr); + + CU_ASSERT_EQUAL(CELIX_SUCCESS, status); + CU_ASSERT_STRING_EQUAL("6:(heel),9:(bedankt),", outNetStr); + + arrayList_destroy(inArrayList); +} + + + +int main (int argc, char** argv) { + CU_pSuite pSuite = NULL; + + /* initialize the CUnit test registry */ + if (CUE_SUCCESS != CU_initialize_registry()) + return CU_get_error(); + + /* add a suite to the registry */ + pSuite = CU_add_suite("Suite_1", setup, NULL); + if (NULL == pSuite) { + CU_cleanup_registry(); + return CU_get_error(); + } + + /* add the tests to the suite */ + if (NULL == CU_add_test(pSuite, "netstring encode test", test_netstring_encode) + || NULL == CU_add_test(pSuite, "netstring decode test", test_netstring_decode) + || NULL == CU_add_test(pSuite, "netstring decodeToArray test", test_netstring_decodetoArray) + || NULL == CU_add_test(pSuite, "netstring encodeFromArray test", test_netstring_encodeFromArray) + || NULL == CU_add_test(pSuite, "netstring decodeToHashMap test", test_netstring_decodetoHashMap) + || NULL == CU_add_test(pSuite, "netstring encodeFromHashMap test", test_netstring_encodeFromHashMap) + || NULL == CU_add_test(pSuite, "netstring decodeToArrayList test", test_netstring_decodetoArrayList) + || NULL == CU_add_test(pSuite, "netstring encodeFromArrayList test", test_netstring_encodeFromArrayList) + + ) + { + CU_cleanup_registry(); + return CU_get_error(); + } + + CU_set_output_filename(argv[1]); + CU_list_tests_to_file(); + CU_automated_run_tests(); + CU_cleanup_registry(); + return CU_get_error(); +} + diff --git a/src/hos_celix/src/utils/public/include/array_list.h b/src/hos_celix/src/utils/public/include/array_list.h new file mode 100644 index 00000000..232b29a4 --- /dev/null +++ b/src/hos_celix/src/utils/public/include/array_list.h @@ -0,0 +1,71 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * array_list.h + * + * \date Aug 4, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef ARRAY_LIST_H_ +#define ARRAY_LIST_H_ + +#include + +#include "celixbool.h" +#include "exports.h" +#include "celix_errno.h" + +typedef struct arrayList * array_list_pt; + +typedef struct arrayListIterator * array_list_iterator_pt; + +typedef celix_status_t (*array_list_element_equals_pt)(void *, void *, bool *equals); + +UTILS_EXPORT celix_status_t arrayList_create(array_list_pt *list); +UTILS_EXPORT celix_status_t arrayList_createWithEquals(array_list_element_equals_pt equals, array_list_pt *list); + +UTILS_EXPORT void arrayList_destroy(array_list_pt list); +UTILS_EXPORT void arrayList_trimToSize(array_list_pt list); +UTILS_EXPORT void arrayList_ensureCapacity(array_list_pt list, int capacity); +UTILS_EXPORT unsigned int arrayList_size(array_list_pt list); +UTILS_EXPORT bool arrayList_isEmpty(array_list_pt list); +UTILS_EXPORT bool arrayList_contains(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_indexOf(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_lastIndexOf(array_list_pt list, void * element); +UTILS_EXPORT void * arrayList_get(array_list_pt list, unsigned int index); +UTILS_EXPORT void * arrayList_set(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_add(array_list_pt list, void * element); +UTILS_EXPORT int arrayList_addIndex(array_list_pt list, unsigned int index, void * element); +UTILS_EXPORT bool arrayList_addAll(array_list_pt list, array_list_pt toAdd); +UTILS_EXPORT void * arrayList_remove(array_list_pt list, unsigned int index); +UTILS_EXPORT bool arrayList_removeElement(array_list_pt list, void * element); +UTILS_EXPORT void arrayList_clear(array_list_pt list); +UTILS_EXPORT array_list_pt arrayList_clone(array_list_pt list); + +UTILS_EXPORT array_list_iterator_pt arrayListIterator_create(array_list_pt list); +UTILS_EXPORT void arrayListIterator_destroy(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasNext(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_next(array_list_iterator_pt iterator); +UTILS_EXPORT bool arrayListIterator_hasPrevious(array_list_iterator_pt iterator); +UTILS_EXPORT void * arrayListIterator_previous(array_list_iterator_pt iterator); +UTILS_EXPORT void arrayListIterator_remove(array_list_iterator_pt iterator); + +#endif /* ARRAY_LIST_H_ */ diff --git a/src/hos_celix/src/utils/public/include/exports.h b/src/hos_celix/src/utils/public/include/exports.h new file mode 100644 index 00000000..b2366773 --- /dev/null +++ b/src/hos_celix/src/utils/public/include/exports.h @@ -0,0 +1,49 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * exports.h + * + * \date Jun 16, 2011 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef EXPORTS_H_ +#define EXPORTS_H_ + +/* Cmake will define utils_EXPORTS on Windows when it +configures to build a shared library. If you are going to use +another build system on windows or create the visual studio +projects by hand you need to define utils_EXPORTS when +building a DLL on windows. + +We are using the Visual Studio Compiler and building Shared libraries +*/ + +#if defined (_WIN32) + #if defined(celix_utils_EXPORTS) + #define UTILS_EXPORT __declspec(dllexport) + #else + #define UTILS_EXPORT __declspec(dllimport) + #endif /* celix_utils_EXPORTS */ +#else /* defined (_WIN32) */ + #define UTILS_EXPORT __attribute__((visibility("default"))) +#endif + +#endif /* EXPORTS_H_ */ diff --git a/src/hos_celix/src/utils/public/include/hash_map.h b/src/hos_celix/src/utils/public/include/hash_map.h new file mode 100644 index 00000000..3db1c37c --- /dev/null +++ b/src/hos_celix/src/utils/public/include/hash_map.h @@ -0,0 +1,90 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * hash_map.h + * + * \date Jul 21, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef HASH_MAP_H_ +#define HASH_MAP_H_ + +#include "celixbool.h" +#include "exports.h" + +typedef struct hashMapEntry * hash_map_entry_pt; +typedef struct hashMap * hash_map_pt; + +typedef struct hashMapIterator * hash_map_iterator_pt; + +typedef struct hashMapKeySet * hash_map_key_set_pt; +typedef struct hashMapValues * hash_map_values_pt; +typedef struct hashMapEntrySet * hash_map_entry_set_pt; + +UTILS_EXPORT hash_map_pt hashMap_create(unsigned int (*keyHash)(void *), unsigned int (*valueHash)(void *), + int (*keyEquals)(void *, void *), int (*valueEquals)(void *, void *)); +UTILS_EXPORT void hashMap_destroy(hash_map_pt map, bool freeKeys, bool freeValues); +UTILS_EXPORT int hashMap_size(hash_map_pt map); +UTILS_EXPORT bool hashMap_isEmpty(hash_map_pt map); +UTILS_EXPORT void * hashMap_get(hash_map_pt map, void * key); +UTILS_EXPORT bool hashMap_containsKey(hash_map_pt map, void * key); +UTILS_EXPORT hash_map_entry_pt hashMap_getEntry(hash_map_pt map, void * key); +UTILS_EXPORT void * hashMap_put(hash_map_pt map, void * key, void * value); +UTILS_EXPORT void * hashMap_remove(hash_map_pt map, void * key); +UTILS_EXPORT void hashMap_clear(hash_map_pt map, bool freeKey, bool freeValue); +UTILS_EXPORT bool hashMap_containsValue(hash_map_pt map, void * value); + +UTILS_EXPORT hash_map_iterator_pt hashMapIterator_create(hash_map_pt map); +UTILS_EXPORT void hashMapIterator_destroy(hash_map_iterator_pt iterator); +UTILS_EXPORT bool hashMapIterator_hasNext(hash_map_iterator_pt iterator); +UTILS_EXPORT void hashMapIterator_remove(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextValue(hash_map_iterator_pt iterator); +UTILS_EXPORT void * hashMapIterator_nextKey(hash_map_iterator_pt iterator); +UTILS_EXPORT hash_map_entry_pt hashMapIterator_nextEntry(hash_map_iterator_pt iterator); + +UTILS_EXPORT hash_map_key_set_pt hashMapKeySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapKeySet_size(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_contains(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT bool hashMapKeySet_remove(hash_map_key_set_pt keySet, void * key); +UTILS_EXPORT void hashMapKeySet_clear(hash_map_key_set_pt keySet); +UTILS_EXPORT bool hashMapKeySet_isEmpty(hash_map_key_set_pt keySet); + +UTILS_EXPORT hash_map_values_pt hashMapValues_create(hash_map_pt map); +UTILS_EXPORT void hashMapValues_destroy(hash_map_values_pt values); +UTILS_EXPORT hash_map_iterator_pt hashMapValues_iterator(hash_map_values_pt values); +UTILS_EXPORT int hashMapValues_size(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_contains(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_toArray(hash_map_values_pt values, void* *array[], unsigned int *size); +UTILS_EXPORT bool hashMapValues_remove(hash_map_values_pt values, void * o); +UTILS_EXPORT void hashMapValues_clear(hash_map_values_pt values); +UTILS_EXPORT bool hashMapValues_isEmpty(hash_map_values_pt values); + +UTILS_EXPORT hash_map_entry_set_pt hashMapEntrySet_create(hash_map_pt map); +UTILS_EXPORT int hashMapEntrySet_size(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_contains(hash_map_entry_set_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT bool hashMapEntrySet_remove(hash_map_values_pt entrySet, hash_map_entry_pt entry); +UTILS_EXPORT void hashMapEntrySet_clear(hash_map_entry_set_pt entrySet); +UTILS_EXPORT bool hashMapEntrySet_isEmpty(hash_map_entry_set_pt entrySet); + +UTILS_EXPORT void * hashMapEntry_getKey(hash_map_entry_pt entry); +UTILS_EXPORT void * hashMapEntry_getValue(hash_map_entry_pt entry); + +#endif /* HASH_MAP_H_ */ diff --git a/src/hos_celix/src/utils/public/include/linked_list_iterator.h b/src/hos_celix/src/utils/public/include/linked_list_iterator.h new file mode 100644 index 00000000..3a92a9e9 --- /dev/null +++ b/src/hos_celix/src/utils/public/include/linked_list_iterator.h @@ -0,0 +1,50 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linked_list_iterator.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKED_LIST_ITERATOR_H_ +#define LINKED_LIST_ITERATOR_H_ + +#include "celixbool.h" + +#include "linkedlist.h" +#include "exports.h" + +typedef struct linkedListIterator * linked_list_iterator_pt; + +UTILS_EXPORT linked_list_iterator_pt linkedListIterator_create(linked_list_pt list, unsigned int index); +UTILS_EXPORT void linkedListIterator_destroy(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasNext(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_next(linked_list_iterator_pt iterator); +UTILS_EXPORT bool linkedListIterator_hasPrevious(linked_list_iterator_pt iterator); +UTILS_EXPORT void * linkedListIterator_previous(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_nextIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT int linkedListIterator_previousIndex(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_remove(linked_list_iterator_pt iterator); +UTILS_EXPORT void linkedListIterator_set(linked_list_iterator_pt iterator, void * element); +UTILS_EXPORT void linkedListIterator_add(linked_list_iterator_pt iterator, void * element); + + +#endif /* LINKED_LIST_ITERATOR_H_ */ diff --git a/src/hos_celix/src/utils/public/include/linkedlist.h b/src/hos_celix/src/utils/public/include/linkedlist.h new file mode 100644 index 00000000..801272c0 --- /dev/null +++ b/src/hos_celix/src/utils/public/include/linkedlist.h @@ -0,0 +1,63 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * linkedlist.h + * + * \date Jul 16, 2010 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef LINKEDLIST_H_ +#define LINKEDLIST_H_ + +#include + +#include "celixbool.h" +#include "celix_errno.h" +#include "exports.h" + +typedef struct linkedListEntry * linked_list_entry_pt; +typedef struct linkedList * linked_list_pt; + +UTILS_EXPORT celix_status_t linkedList_create(apr_pool_t *pool, linked_list_pt *list); +UTILS_EXPORT celix_status_t linkedList_clone(linked_list_pt list, apr_pool_t *pool, linked_list_pt *clone); +UTILS_EXPORT void * linkedList_getFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_getLast(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeFirst(linked_list_pt list); +UTILS_EXPORT void * linkedList_removeLast(linked_list_pt list); +UTILS_EXPORT void linkedList_addFirst(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_addLast(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_contains(linked_list_pt list, void * element); +UTILS_EXPORT int linkedList_size(linked_list_pt list); +UTILS_EXPORT bool linkedList_isEmpty(linked_list_pt list); +UTILS_EXPORT bool linkedList_addElement(linked_list_pt list, void * element); +UTILS_EXPORT bool linkedList_removeElement(linked_list_pt list, void * element); +UTILS_EXPORT void linkedList_clear(linked_list_pt list); +UTILS_EXPORT void * linkedList_get(linked_list_pt list, int index); +UTILS_EXPORT void * linkedList_set(linked_list_pt list, int index, void * element); +UTILS_EXPORT void linkedList_addIndex(linked_list_pt list, int index, void * element); +UTILS_EXPORT void * linkedList_removeIndex(linked_list_pt list, int index); +UTILS_EXPORT linked_list_entry_pt linkedList_entry(linked_list_pt list, int index); +UTILS_EXPORT int linkedList_indexOf(linked_list_pt list, void * element); +UTILS_EXPORT linked_list_entry_pt linkedList_addBefore(linked_list_pt list, void * element, linked_list_entry_pt entry); +UTILS_EXPORT void * linkedList_removeEntry(linked_list_pt list, linked_list_entry_pt entry); + + +#endif /* LINKEDLIST_H_ */ diff --git a/src/hos_celix/src/utils/public/include/netstring.h b/src/hos_celix/src/utils/public/include/netstring.h new file mode 100644 index 00000000..e94033e9 --- /dev/null +++ b/src/hos_celix/src/utils/public/include/netstring.h @@ -0,0 +1,57 @@ +/** + *Licensed to the Apache Software Foundation (ASF) under one + *or more contributor license agreements. See the NOTICE file + *distributed with this work for additional information + *regarding copyright ownership. The ASF licenses this file + *to you under the Apache License, Version 2.0 (the + *"License"); you may not use this file except in compliance + *with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + *Unless required by applicable law or agreed to in writing, + *software distributed under the License is distributed on an + *"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + *specific language governing permissions and limitations + *under the License. + */ +/* + * netstring.h + * + * \date Sep 13, 2013 + * \author Apache Celix Project Team + * \copyright Apache License, Version 2.0 + */ + +#ifndef NETSTRING_H_ +#define NETSTRING_H_ + +#include +#include "array_list.h" +#include "hash_map.h" +#include "exports.h" +#include "celix_errno.h" + + +typedef celix_status_t (*customEncoderCallback) (apr_pool_t *pool, void* inPtr, char **outNetStr); +typedef celix_status_t (*customDecoderCallback) (apr_pool_t *pool, char* inNetStr, void *outPtr); + +UTILS_EXPORT celix_status_t netstring_encode(apr_pool_t *pool, char* inStr, char **outNetStr); +UTILS_EXPORT celix_status_t netstring_decode(apr_pool_t *pool, char* inNetStr, char **outStr); +UTILS_EXPORT celix_status_t netstring_decodetoArray(apr_pool_t *pool, char* inNetStr, char **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_encodeFromArray(apr_pool_t *pool, char *inStrArr[], int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeFromArray(apr_pool_t *pool, char* inNetStr, customDecoderCallback inCallback, void **outStrArr[], int *outArrSize); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArray(apr_pool_t *pool, void *inStrArr[], customEncoderCallback inCallback, int inArrLen, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToHashMap(apr_pool_t *pool, char* inNetStr, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_encodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToHashMap(apr_pool_t *pool, char* inNetStr, customDecoderCallback keyDecCallback, customDecoderCallback valueDecCallback, hash_map_pt outHashMap); +UTILS_EXPORT celix_status_t netstring_custEncodeFromHashMap(apr_pool_t *pool, hash_map_pt inHashMap, customEncoderCallback keyEncCallback, customEncoderCallback valueEncCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_encodeFromArrayList(apr_pool_t *pool, array_list_pt inList, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_decodeToArrayList(apr_pool_t *pool, char* inNetStr, array_list_pt outArrayList); +UTILS_EXPORT celix_status_t netstring_custEncodeFromArrayList(apr_pool_t *pool, array_list_pt inList, customEncoderCallback elCallback, char** outNetStr); +UTILS_EXPORT celix_status_t netstring_custDecodeToArrayList(apr_pool_t *pool, char* inNetStr, customDecoderCallback decCallback, array_list_pt outArrayList); + + + +#endif /* NETSTRING_H_ */ diff --git a/src/hos_core_msgs/CMakeLists.txt b/src/hos_core_msgs/CMakeLists.txt new file mode 100644 index 00000000..b241d21f --- /dev/null +++ b/src/hos_core_msgs/CMakeLists.txt @@ -0,0 +1,163 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_core_msgs) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + message_generation +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +add_message_files( + DIRECTORY msg + FILES + DeviceStatusUpdate.msg + DeviceCommand.msg + HosStatusUpdate.msg +) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( + INCLUDE_DIRS include +# LIBRARIES hos_core_msgs + CATKIN_DEPENDS message_runtime +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a cpp library +# add_library(hos_core_msgs +# src/${PROJECT_NAME}/hos_core_msgs.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_core_msgs_node src/hos_core_msgs_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_core_msgs_node hos_core_msgs_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_core_msgs_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_core_msgs hos_core_msgs_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +install(DIRECTORY include/${PROJECT_NAME}/ + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} + FILES_MATCHING PATTERN "*.h" + PATTERN ".svn" EXCLUDE +) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_core_msgs.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_core_msgs/msg/DeviceCommand.msg b/src/hos_core_msgs/msg/DeviceCommand.msg new file mode 100644 index 00000000..d985500c --- /dev/null +++ b/src/hos_core_msgs/msg/DeviceCommand.msg @@ -0,0 +1,17 @@ +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq + +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +time stamp + +string device_id + +string device_type + +string msg_body diff --git a/src/hos_core_msgs/msg/DeviceStatusUpdate.msg b/src/hos_core_msgs/msg/DeviceStatusUpdate.msg new file mode 100644 index 00000000..d985500c --- /dev/null +++ b/src/hos_core_msgs/msg/DeviceStatusUpdate.msg @@ -0,0 +1,17 @@ +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq + +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +time stamp + +string device_id + +string device_type + +string msg_body diff --git a/src/hos_core_msgs/msg/HosStatusUpdate.msg b/src/hos_core_msgs/msg/HosStatusUpdate.msg new file mode 100644 index 00000000..20f029dc --- /dev/null +++ b/src/hos_core_msgs/msg/HosStatusUpdate.msg @@ -0,0 +1,5 @@ +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +time stamp + diff --git a/src/hos_core_msgs/package.xml b/src/hos_core_msgs/package.xml new file mode 100644 index 00000000..bef62573 --- /dev/null +++ b/src/hos_core_msgs/package.xml @@ -0,0 +1,55 @@ + + + hos_core_msgs + 0.0.0 + The hos_core_msgs package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + message_generation + message_runtime + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_core_types/CMakeLists.txt b/src/hos_core_types/CMakeLists.txt new file mode 100644 index 00000000..eea7a3af --- /dev/null +++ b/src/hos_core_types/CMakeLists.txt @@ -0,0 +1,162 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_core_types) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES hos_core_types +# CATKIN_DEPENDS other_catkin_pkg +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) + +## Declare a cpp library +# add_library(hos_core_types +# src/${PROJECT_NAME}/hos_core_types.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_core_types src/hos_core_types_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_core_types_node hos_core_types_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_core_types_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +foreach(dir launch schema) + install(DIRECTORY ${dir}/ + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/${dir} + ) +endforeach(dir) + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_core_types hos_core_types_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_core_types.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_core_types/launch/setup_core_types.launch b/src/hos_core_types/launch/setup_core_types.launch new file mode 100644 index 00000000..66f93607 --- /dev/null +++ b/src/hos_core_types/launch/setup_core_types.launch @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_core_types/package.xml b/src/hos_core_types/package.xml new file mode 100644 index 00000000..e6141005 --- /dev/null +++ b/src/hos_core_types/package.xml @@ -0,0 +1,53 @@ + + + hos_core_types + 0.0.0 + The hos_core_types package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/boolean/command.json b/src/hos_core_types/schema/core/types/boolean/command.json new file mode 100644 index 00000000..e0e5808f --- /dev/null +++ b/src/hos_core_types/schema/core/types/boolean/command.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Boolean Type Command", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/boolean/command" + }, + "set": { + "description": "", + "type": "boolean" + }, + "command": { + "description": "", + "type": "string", + "enum": [ "toggle" ] + } + }, + "additionalProperties": false, + "anyOf": [ + { "required": [ "type", "set" ] }, + { "required": [ "type", "command" ] } + ] +} \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/boolean/status.json b/src/hos_core_types/schema/core/types/boolean/status.json new file mode 100644 index 00000000..2e4567fb --- /dev/null +++ b/src/hos_core_types/schema/core/types/boolean/status.json @@ -0,0 +1,20 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Boolean Type Status", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/boolean/status" + }, + "value": { + "description": "", + "type": "boolean" + } + }, + "additionalProperties": false, + "required": ["type", "value"] +} \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/color/command.json b/src/hos_core_types/schema/core/types/color/command.json new file mode 100644 index 00000000..d8421161 --- /dev/null +++ b/src/hos_core_types/schema/core/types/color/command.json @@ -0,0 +1,29 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Color Type Command", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/color/command" + }, + "colormode": { + "description": "", + "type": "string" + }, + "set": { + "description": "", + "type": "array", + "minItems": 1, + "items": { + "title": "Array item", + "type": "number" + } + } + }, + "additionalProperties": false, + "required": [ "type", "colormode", "set" ] +} \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/color/status.json b/src/hos_core_types/schema/core/types/color/status.json new file mode 100644 index 00000000..5cbf427b --- /dev/null +++ b/src/hos_core_types/schema/core/types/color/status.json @@ -0,0 +1,38 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Color Type Status", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/color/status" + }, + "colormode": { + "description": "", + "type": "string" + }, + "value": { + "description": "", + "type": "array", + "minItems": 1, + "items": { + "type": "number" + } + } + }, + "patternProperties": { + "value_[a-zA-Z0-9]+": { + "description": "", + "type": "array", + "minItems": 1, + "items": { + "type": "number" + } + } + }, + "additionalProperties": false, + "required": ["type", "colormode", "value"] +} \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/percentage/command.json b/src/hos_core_types/schema/core/types/percentage/command.json new file mode 100644 index 00000000..807790c6 --- /dev/null +++ b/src/hos_core_types/schema/core/types/percentage/command.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Percentage Type Command", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/percentage/command" + }, + "set": { + "description": "", + "type": "number" + }, + "add": { + "description": "", + "type": "number" + }, + "sub": { + "description": "", + "type": "number" + } + }, + "additionalProperties": false, + "anyOf": [ + { "required": [ "type", "set" ] }, + { "required": [ "type", "add" ] }, + { "required": [ "type", "sub" ] } + ] +} \ No newline at end of file diff --git a/src/hos_core_types/schema/core/types/percentage/status.json b/src/hos_core_types/schema/core/types/percentage/status.json new file mode 100644 index 00000000..c6494acb --- /dev/null +++ b/src/hos_core_types/schema/core/types/percentage/status.json @@ -0,0 +1,20 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Percentage Type Status", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "core/types/percentage/status" + }, + "value": { + "description": "", + "type": "number" + } + }, + "additionalProperties": false, + "required": ["type", "value"] +} \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/CMakeLists.txt b/src/hos_cosgi_itemrepository/CMakeLists.txt new file mode 100644 index 00000000..1738ef78 --- /dev/null +++ b/src/hos_cosgi_itemrepository/CMakeLists.txt @@ -0,0 +1,194 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_cosgi_itemrepository) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + hos_celix + hos_core_msgs + hos_cosgi_launcher +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +find_package(APR REQUIRED) +find_package(CELIX REQUIRED) +find_package(Boost REQUIRED) + + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# hos_core_msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( + INCLUDE_DIRS include +# LIBRARIES hos_cosgi_itemrepository + CATKIN_DEPENDS hos_celix hos_core_msgs hos_cosgi_launcher +# DEPENDS system_lib +) + +########### +## Build ## +########### + +add_definitions( + -std=c++11 +) + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} + ${APR_INCLUDE_DIR} + ${APR_INCLUDE_DIR}/apr-1.0 + include +) + + +set(BUNDLE_SYMBOLICNAME "com.hos.hos_itemrepository") +set(BUNDLE_VERSION "1.0.0") +set(BUNDLE_NAME "hos_itemrepository") + +bundle(hos_cosgi_itemrepository + SOURCES + ${PROJECT_SOURCE_DIR}/src/bundle_activator + ${PROJECT_SOURCE_DIR}/src/hos_itemrepository_service_impl +) +target_link_libraries(hos_cosgi_itemrepository + ${catkin_LIBRARIES} + ${APR_LIBRARIES} +) + +## Declare a cpp library +# add_library(hos_cosgi_itemrepository +# src/${PROJECT_NAME}/hos_cosgi_itemrepository.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_cosgi_itemrepository_node src/hos_cosgi_itemrepository_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_cosgi_itemrepository_node hos_cosgi_itemrepository_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_cosgi_itemrepository_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +## Mark cpp header files for installation +install(DIRECTORY include/${PROJECT_NAME}/ + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} + FILES_MATCHING PATTERN "*.h" +) + +install(FILES + ${CMAKE_BINARY_DIR}/hos_cosgi_itemrepository.zip + DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/bundles +) + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_cosgi_itemrepository hos_cosgi_itemrepository_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_cosgi_itemrepository.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_cosgi_itemrepository/cmake/ApacheRat.cmake b/src/hos_cosgi_itemrepository/cmake/ApacheRat.cmake new file mode 100644 index 00000000..f35cab76 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/ApacheRat.cmake @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(Java COMPONENTS Runtime) + +if(Java_Runtime_FOUND) + set(APACHE_RAT "NOT_FOUND" CACHE FILEPATH "Full path to the Apache RAT JAR file") + + add_custom_target(rat + COMMAND ${Java_JAVA_EXECUTABLE} -jar ${APACHE_RAT} -E rat-excludes.txt -d . + + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + ) +else(Java_Runtime_FOUND) + MESSAGE(STATUS "Java not found, cannot execute Apache RAT checks") +endif(Java_Runtime_FOUND) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/Bundling.cmake b/src/hos_cosgi_itemrepository/cmake/Bundling.cmake new file mode 100644 index 00000000..f78bad50 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/Bundling.cmake @@ -0,0 +1,194 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_program(FOUND_JAR jar) +if(NOT FOUND_JAR) + message(FATAL_ERROR "Need jar command!") +endif() + +SET(BUNDLES_INSTALL_DIR "share/celix/bundles" CACHE PATH "Directory to install bundles. Relative to CMAKE_INSTALL_PREFIX") + +file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/bundles) + +function(bundle) + PARSE_ARGUMENTS(BUNDLE "SOURCES" "" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 BUNDLE_NAME) + + add_library(${BUNDLE_NAME} SHARED ${BUNDLE_SOURCES}) + file(WRITE ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake "") + + set(LIB_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}${BUNDLE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}) + + add_custom_command(TARGET ${BUNDLE_NAME} + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory tojar + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake + COMMAND ${CMAKE_COMMAND} -E copy ${LIB_NAME} tojar/ + COMMAND jar -cfm ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip ${CMAKE_CURRENT_SOURCE_DIR}/META-INF/MANIFEST.MF -C ${CMAKE_CURRENT_BINARY_DIR}/tojar . + COMMAND ${CMAKE_COMMAND} -E remove_directory tojar + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) +endfunction(bundle) + +function(bundle_add BUNDLE_NAME) + list (LENGTH ARGN ARGN_LENGTH) + list(FIND ARGN "DESTINATION" DEST_INDEX) + math(EXPR COPY_RANGE "${DEST_INDEX} -1") + math(EXPR DEST_VALUE_INDEX "${DEST_INDEX} +1") + math(EXPR REST_START_INDEX "${DEST_INDEX} +2") + math(EXPR MAX_RANGE "${ARGN_LENGTH} -1") + + list(APPEND ARGUMENTS COPY) + + #replace relative files/directory paths with absolute paths + foreach(INDEX RANGE 0 ${COPY_RANGE}) + list(GET ARGN ${INDEX} PATH) + if (IS_ABSOLUTE ${PATH}) + list(APPEND ARGUMENTS ${PATH}) + else () + list(APPEND ARGUMENTS ${CMAKE_CURRENT_SOURCE_DIR}/${PATH}) + endif () + endforeach() + + #add tojar to the relative DESTINATION path + list(GET ARGN ${DEST_VALUE_INDEX} DEST_PATH) + if (IS_ABSOLUTE ${DEST_PATH}) + message(FATAL_ERROR "Absolute path as DESTINATION is not supported!") + endif () + list(APPEND ARGUMENTS DESTINATION) + list(APPEND ARGUMENTS tojar/${DEST_PATH}) + + if (${REST_START_INDEX} LESS ${MAX_RANGE} OR ${REST_START_INDEX} EQUAL ${MAX_RANGE}) + foreach(INDEX RANGE ${REST_START_INDEX} ${MAX_RANGE}) + list(GET ARGN ${INDEX} VALUE) + list(APPEND ARGUMENTS ${VALUE}) + endforeach() + endif () + + file(APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/bundle_${BUNDLE_NAME}_add.cmake " + file(${ARGUMENTS}) + ") +endfunction() + +function(bundle_install BUNDLE_NAME) + list(FIND ARGN COMPONENT COMP_INDEX) + if (${COMP_INDEX} GREATER -1) + math(EXPR COMP_VALUE_INDEX "${COMP_INDEX} +1") + list(GET ARGN ${COMP_VALUE_INDEX} BUNDLE_COMPONENT) + else () + set(BUNDLE_COMPONENT ${BUNDLE_NAME}) + endif () + + set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip) + install(FILES ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip DESTINATION ${BUNDLES_INSTALL_DIR} COMPONENT ${BUNDLE_COMPONENT}) +endfunction() + +function(package) + #dummy function +endfunction(package) + +ADD_CUSTOM_TARGET(deploy) +MACRO(deploy) + PARSE_ARGUMENTS(DEPLOY "BUNDLES" "" ${ARGN}) + LIST(GET DEPLOY_DEFAULT_ARGS 0 DEPLOY_NAME) + + SET(DEPLOY_COMPONENT deploy_${DEPLOY_NAME}) + SET(__deployTarget deploy_${DEPLOY_NAME}) + #SET(__deployConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${DEPLOY_NAME}-deploy.cmake) + + #SET(DEPLOY_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}) + #CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfigDeploy.in ${__deployConfig} @ONLY) + #install(FILES ${EXT_DIR}/celix/* DESTINATION . COMPONENT ${DEPLOY_COMPONENT}) + + SET(BUNDLES "") + SET(DEPS) + FOREACH(BUNDLE ${DEPLOY_BUNDLES}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/bundles/${BUNDLE}.zip + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + SET(BUNDLES "${BUNDLES} bundles/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + ADD_CUSTOM_TARGET(${__deployTarget} + #mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/deploy \; + # cd ${CMAKE_CURRENT_BINARY_DIR}/deploy \; + # ${CPACK_COMMAND} --config "${__deployConfig}" + DEPENDS ${DEPS} celix + COMMENT "Deploy target ${DEPLOY_NAME}") + ADD_DEPENDENCIES(deploy ${__deployTarget}) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/config.properties.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/config.properties @ONLY) + + set(FW_PATH ${CMAKE_BINARY_DIR}/framework) + set(UTILS_PATH ${CMAKE_BINARY_DIR}/utils) + set(LAUNCHER ${CMAKE_BINARY_DIR}/launcher/celix) + + IF(UNIX) + IF(APPLE) + set(LIBRARY_PATH DYLD_LIBRARY_PATH) + ELSE(APPLE) + set(LIBRARY_PATH LD_LIBRARY_PATH) + ENDIF(APPLE) + ENDIF(UNIX) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/run.sh.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/run.sh @ONLY) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles") + + #install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME} DESTINATION . COMPONENT ${DEPLOY_COMPONENT}) + #ADD_CUSTOM_TARGET(clean_${__packageTarget} + # rm ${PROJECT_BINARY_DIR}/packages/IBS-${PACKAGE_NAME} + #) +ENDMACRO(deploy) + +MACRO(PARSE_ARGUMENTS prefix arg_names option_names) + SET(DEFAULT_ARGS) + FOREACH(arg_name ${arg_names}) + SET(${prefix}_${arg_name}) + ENDFOREACH(arg_name) + FOREACH(option ${option_names}) + SET(${prefix}_${option} FALSE) + ENDFOREACH(option) + + SET(current_arg_name DEFAULT_ARGS) + SET(current_arg_list) + FOREACH(arg ${ARGN}) + SET(larg_names ${arg_names}) + LIST(FIND larg_names "${arg}" is_arg_name) + IF (is_arg_name GREATER -1) + SET(${prefix}_${current_arg_name} ${current_arg_list}) + SET(current_arg_name ${arg}) + SET(current_arg_list) + ELSE (is_arg_name GREATER -1) + SET(loption_names ${option_names}) + LIST(FIND loption_names "${arg}" is_option) + IF (is_option GREATER -1) + SET(${prefix}_${arg} TRUE) + ELSE (is_option GREATER -1) + SET(current_arg_list ${current_arg_list} ${arg}) + ENDIF (is_option GREATER -1) + ENDIF (is_arg_name GREATER -1) + ENDFOREACH(arg) + SET(${prefix}_${current_arg_name} ${current_arg_list}) +ENDMACRO(PARSE_ARGUMENTS) + + diff --git a/src/hos_cosgi_itemrepository/cmake/CPackConfig-Installation.in b/src/hos_cosgi_itemrepository/cmake/CPackConfig-Installation.in new file mode 100644 index 00000000..ffce035a --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/CPackConfig-Installation.in @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "Unix Makefiles") +SET(CPACK_GENERATOR "ZIP;STGZ") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@PROJECT_BINARY_DIR@;Apache Celix;framework;/") +set(CPACK_PACKAGE_NAME "Apache Celix") +SET(CPACK_PACKAGE_DESCRIPTION "Package containing a release for Apache Celix") +SET(CPACK_PACKAGE_FILE_NAME "apache.celix-@CELIX_MAJOR@.@CELIX_MINOR@.@CELIX_MICRO@.@CELIX_QUALIFIER@") +set(CPACK_PACKAGE_VENDOR "incubator.apache.org/celix") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Framework") +set(CPACK_PACKAGE_VERSION_MAJOR "@CELIX_MAJOR@") +set(CPACK_PACKAGE_VERSION_MINOR "@CELIX_MINOR@") +set(CPACK_PACKAGE_VERSION_PATCH "@CELIX_MICRO@.@CELIX_QUALIFIER@") +set(CPACK_RESOURCE_FILE_LICENSE "@PROJECT_SOURCE_DIR@/LICENSE.txt") diff --git a/src/hos_cosgi_itemrepository/cmake/CPackConfig.in b/src/hos_cosgi_itemrepository/cmake/CPackConfig.in new file mode 100644 index 00000000..bb760816 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/CPackConfig.in @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@") +SET(CPACK_GENERATOR "@CPACK_GENERATOR@") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@INT_BUNDLE_NAME_INSTALL@;/") +SET(CPACK_PACKAGE_DESCRIPTION "@BUNDLE_DESCRIPTION@") +SET(CPACK_PACKAGE_FILE_NAME "@INT_BUNDLE_NAME@") +SET(CPACK_PACKAGE_NAME "@INT_BUNDLE_NAME@") +SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_cosgi_itemrepository/cmake/CPackConfigPKG.in b/src/hos_cosgi_itemrepository/cmake/CPackConfigPKG.in new file mode 100644 index 00000000..6faa66a5 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/CPackConfigPKG.in @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@") +SET(CPACK_GENERATOR "@CPACK_GENERATOR@") +SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@PACKAGE_COMPONENT@;/") +SET(CPACK_PACKAGE_DESCRIPTION "@INT_BUNDLE_SYMBOLICNAME@ Package") +SET(CPACK_PACKAGE_FILE_NAME "@PACKAGE_NAME@-dev") +SET(CPACK_PACKAGE_NAME "@PACKAGE_NAME@") +SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@") +SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0") diff --git a/src/hos_cosgi_itemrepository/cmake/CodeCoverage.cmake b/src/hos_cosgi_itemrepository/cmake/CodeCoverage.cmake new file mode 100644 index 00000000..6e119709 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/CodeCoverage.cmake @@ -0,0 +1,115 @@ +# Boost Software License - Version 1.0 - August 17th, 2003 +# +# Permission is hereby granted, free of charge, to any person or organization +# obtaining a copy of the software and accompanying documentation covered by +# this license (the "Software") to use, reproduce, display, distribute, +# execute, and transmit the Software, and to prepare derivative works of the +# Software, and to permit third-parties to whom the Software is furnished to +# do so, all subject to the following: +# +# The copyright notices in the Software and this entire statement, including +# the above license grant, this restriction and the following disclaimer, +# must be included in all copies of the Software, in whole or in part, and +# all derivative works of the Software, unless such copies or derivative +# works are solely in the form of machine-executable object code generated by +# a source language processor. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +# SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +# FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + +# - Enable Code Coverage +# +# 2012-01-31, Lars Bilke +# +# USAGE: +# 1. Copy this file into your cmake modules path +# 2. Add the following line to your CMakeLists.txt: +# INCLUDE(CodeCoverage) +# +# 3. Use the function SETUP_TARGET_FOR_COVERAGE to create a custom make target +# which runs your test executable and produces a lcov code coverage report. +# + +# - Changes made by Celix +# 1. Added compiler options using --coverage instead of GCC specific strings +# 2. Added custom target to generate HTML pages for combined coverage results +# 3. Added each coverage target to the overall "coverage" target +# 4. Added "mock" to exclude list for coverage results +# 5. Removed HTML generation from the coverage setup function +# 6. Removed unneeded Cobertura function +# + +# Check prereqs +FIND_PROGRAM( GCOV_PATH gcov ) +FIND_PROGRAM( LCOV_PATH lcov ) +FIND_PROGRAM( GENHTML_PATH genhtml ) +FIND_PROGRAM( GCOVR_PATH gcovr PATHS ${CMAKE_SOURCE_DIR}/tests) + +IF(NOT GCOV_PATH) + MESSAGE(FATAL_ERROR "gcov not found! Aborting...") +ENDIF() # NOT GCOV_PATH + +#IF(NOT CMAKE_COMPILER_IS_GNUCXX) +# MESSAGE(FATAL_ERROR "Compiler is not GNU gcc! Aborting...") +#ENDIF() # NOT CMAKE_COMPILER_IS_GNUCXX + +IF ( NOT CMAKE_BUILD_TYPE STREQUAL "Debug" ) + MESSAGE( WARNING "Code coverage results with an optimised (non-Debug) build may be misleading" ) +ENDIF() # NOT CMAKE_BUILD_TYPE STREQUAL "Debug" + + +# Setup compiler options +ADD_DEFINITIONS(--coverage) +set(CMAKE_SHARED_LINKER_FLAGS "--coverage") +set(CMAKE_EXE_LINKER_FLAGS "--coverage") + + +add_custom_target(coverage + COMMAND ${CMAKE_COMMAND} -E make_directory coverage_results + COMMAND ${GENHTML_PATH} -o coverage_results coverage/*.info.cleaned + COMMAND ${CMAKE_COMMAND} -E remove_directory coverage + + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMENT "Generating report.\nOpen ./${_outputname}/index.html in your browser to view the coverage report." +) + +# Param _targetname The name of new the custom make target +# Param _testrunner The name of the target which runs the tests +# Param _outputname lcov output is generated as _outputname.info +# HTML report is generated in _outputname/index.html +# Optional fourth parameter is passed as arguments to _testrunner +# Pass them in list form, e.g.: "-j;2" for -j 2 +FUNCTION(SETUP_TARGET_FOR_COVERAGE _targetname _testrunner _outputname) + + IF(NOT LCOV_PATH) + MESSAGE(FATAL_ERROR "lcov not found! Aborting...") + ENDIF() # NOT LCOV_PATH + + IF(NOT GENHTML_PATH) + MESSAGE(FATAL_ERROR "genhtml not found! Aborting...") + ENDIF() # NOT GENHTML_PATH + + # Setup target + ADD_CUSTOM_TARGET(${_targetname} + + # Cleanup lcov + ${LCOV_PATH} --directory . --zerocounters + + # Run tests + COMMAND ${_testrunner} ${ARGV3} + + # Capturing lcov counters and generating report + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/coverage + COMMAND ${LCOV_PATH} --directory . --capture --output-file ${_outputname}.info + COMMAND ${LCOV_PATH} --remove ${_outputname}.info 'mock/*' 'test/*' '/usr/*' --output-file ${_outputname}.info.cleaned + + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report." + ) + ADD_DEPENDENCIES(coverage ${_targetname}) +ENDFUNCTION() # SETUP_TARGET_FOR_COVERAGE diff --git a/src/hos_cosgi_itemrepository/cmake/Dependencies.cmake b/src/hos_cosgi_itemrepository/cmake/Dependencies.cmake new file mode 100644 index 00000000..b5c31e7a --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/Dependencies.cmake @@ -0,0 +1,62 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +MACRO(celix_subproject) + PARSE_ARGUMENTS(OPTION "DEPS" "" ${ARGN}) + LIST(GET OPTION_DEFAULT_ARGS 0 OPTION_NAME) + LIST(GET OPTION_DEFAULT_ARGS 1 OPTION_DESCRIPTION) + LIST(GET OPTION_DEFAULT_ARGS 2 OPTION_DEFAULT) + + string(TOUPPER ${OPTION_NAME} UC_OPTION_NAME) + set(NAME "BUILD_${UC_OPTION_NAME}") + + option(${NAME} "${OPTION_DESCRIPTION}" ${OPTION_DEFAULT}) + + get_property(BUILD GLOBAL PROPERTY ${NAME}_INTERNAL) + if (NOT DEFINED BUILD) + set(BUILD "OFF") + endif (NOT DEFINED BUILD) + + IF (${NAME} OR ${BUILD}) + set(${OPTION_NAME} "ON") + set_property(GLOBAL PROPERTY ${NAME}_INTERNAL "ON") + + FOREACH (DEP ${OPTION_DEPS}) + string(TOUPPER ${DEP} UC_DEP) + set(DEP_NAME "BUILD_${UC_DEP}") + set_property(GLOBAL PROPERTY ${DEP_NAME}_INTERNAL "ON") + ENDFOREACH (DEP) + ELSE (${NAME} OR ${BUILD}) + set(${OPTION_NAME} "OFF") + ENDIF (${NAME} OR ${BUILD}) +ENDMACRO(celix_subproject) + +MACRO(is_enabled name) + string(TOUPPER ${name} UC_NAME) + set(NAME "BUILD_${UC_NAME}") + + get_property(BUILD GLOBAL PROPERTY ${NAME}_INTERNAL) + if (NOT DEFINED BUILD) + set(BUILD "OFF") + endif (NOT DEFINED BUILD) + + IF (${BUILD}) + set(${name} "ON") + ELSE (${BUILD}) + set(${name} "OFF") + ENDIF (${BUILD}) +ENDMACRO(is_enabled) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/Includes.cmake b/src/hos_cosgi_itemrepository/cmake/Includes.cmake new file mode 100644 index 00000000..0c2e0a6d --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/Includes.cmake @@ -0,0 +1,29 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +find_package(APR REQUIRED) + +include_directories(${APR_INCLUDE_DIR}) +include_directories(${APRUTIL_INCLUDE_DIR}) +#include_directories("framework/private/include") +include_directories("framework/public/include") + +include(cmake/Dependencies.cmake) +include(cmake/Packaging.cmake) +#include(cmake/Bundling.cmake) +include(cmake/Test.cmake) +include(cmake/ApacheRat.cmake) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/NOTE b/src/hos_cosgi_itemrepository/cmake/NOTE new file mode 100644 index 00000000..5eca7835 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/NOTE @@ -0,0 +1,26 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +All files in this directory are licensed to the Apache Software Foundation (as included above). +Normally source/txt files should include this header but for templates this sometimes is not possible. +The following templates do not include the header: +* config.properties.in +* run.sh.in +* RunConfig.in +* manifest.in + +This note is added to explicitly mention that the same licensing applies to these files as to any other having the header. \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/Packaging.cmake b/src/hos_cosgi_itemrepository/cmake/Packaging.cmake new file mode 100644 index 00000000..d76e5239 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/Packaging.cmake @@ -0,0 +1,376 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +GET_FILENAME_COMPONENT(__cmake_path ${CMAKE_COMMAND} PATH) +FIND_PROGRAM(CPACK_COMMAND cpack ${__cmake_path}) +MESSAGE(STATUS "Found CPack at: ${CPACK_COMMAND}") +IF(NOT CPACK_COMMAND) + MESSAGE(FATAL_ERROR "Need CPack!") +ENDIF(NOT CPACK_COMMAND) + +include(CPackComponent) + +macro( CELIX_ADD_COMPONENT_GROUP _group ) + set( _readVariable ) + set( _parentGroup ) + foreach( _i ${ARGN} ) + if( _readVariable ) + set( ${_readVariable} "${_i}" ) + break() + else( _readVariable ) + if( "${_i}" STREQUAL PARENT_GROUP ) + set( _readVariable _parentGroup ) + endif( "${_i}" STREQUAL PARENT_GROUP ) + endif( _readVariable ) + endforeach( _i ${ARGN} ) + + cpack_add_component_group( ${_group} ${ARGN} ) + add_custom_target( install-${_group} ) + if( _parentGroup ) + add_dependencies( install-${_parentGroup} install-${_group} ) + endif( _parentGroup ) +endmacro( CELIX_ADD_COMPONENT_GROUP _group ) + +macro( CELIX_ADD_COMPONENT _component ) + set( _readVariable ) + set( _group ) + foreach( _i ${ARGN} ) + if( _readVariable ) + set( ${_readVariable} "${_i}" ) + break() + else( _readVariable ) + if( "${_i}" STREQUAL GROUP ) + set( _readVariable _group ) + endif( "${_i}" STREQUAL GROUP ) + endif( _readVariable ) + endforeach( _i ${ARGN} ) + + cpack_add_component( ${_component} ${ARGN} ) + add_custom_target( install-${_component} + COMMAND ${CMAKE_COMMAND} -DCOMPONENT=${_component} -P +"${CMAKE_BINARY_DIR}/cmake_install.cmake" ) + add_dependencies( install-${_group} install-${_component} ) +endmacro( CELIX_ADD_COMPONENT _component _group ) + +find_program(JAR_COMMAND jar) +if(JAR_COMMAND) + message(STATUS "Using JAR to repack bundles, bundles can be used by Apache ACE") +else(JAR_COMMAND) + message("No JAR support, generated bundles are not usable for Apache ACE") +endif(JAR_COMMAND) + +SET(CPACK_GENERATOR "ZIP") + +celix_add_component_group(all) +celix_add_component_group(bundles PARENT_GROUP all) + +MACRO(SET_HEADER header content) + SET(INT_${header} "${content}") + string(STRIP ${INT_${header}} INT_${header}) +ENDMACRO(SET_HEADER) + +MACRO(SET_HEADERS content) + SET(INT_BUNDLE_EXTRAHEADER "${INT_BUNDLE_EXTRAHEADER}\n${content}") + string(STRIP ${INT_BUNDLE_EXTRAHEADER} INT_BUNDLE_EXTRAHEADER) +ENDMACRO(SET_HEADERS) + +MACRO(bundle) + PARSE_ARGUMENTS(BUNDLE "SOURCES;FILES;DIRECTORIES;INSTALL_FILES" "INSTALL" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME) + message("BUNDLE_SOURCES: ${BUNDLE_SOURCES}") + add_library(${INT_BUNDLE_NAME} SHARED ${BUNDLE_SOURCES}) + set_property(TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE "${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip") + + if (NOT INT_BUNDLE_SYMBOLICNAME) + set(INT_BUNDLE_SYMBOLICNAME ${INT_BUNDLE_NAME}) + endif (NOT INT_BUNDLE_SYMBOLICNAME) + if (NOT INT_BUNDLE_VERSION) + set(INT_BUNDLE_VERSION ${DEFAULT_VERSION}) + endif (NOT INT_BUNDLE_VERSION) + if (NOT INT_BUNDLE_DESCRIPTION) + set(INT_BUNDLE_DESCRIPTION "${INT_BUNDLE_SYMBOLICNAME} bundle") + endif (NOT INT_BUNDLE_DESCRIPTION) + + set(INT_BUNDLE_NAME_INSTALL ${INT_BUNDLE_NAME}_install) + + SET(__bundleManifest ${CMAKE_CURRENT_BINARY_DIR}/MANIFEST.MF) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/manifest.in ${__bundleManifest} @ONLY) + install (FILES ${__bundleManifest} DESTINATION ./META-INF COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + + install (TARGETS ${INT_BUNDLE_NAME} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + if (BUNDLE_FILES) + install (FILES ${BUNDLE_FILES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + endif(BUNDLE_FILES) + if (BUNDLE_DIRECTORIES) + install (DIRECTORY ${BUNDLE_DIRECTORIES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME_INSTALL}) + endif(BUNDLE_DIRECTORIES) + + SET(__bundleConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${INT_BUNDLE_NAME}-bundle.cmake) + SET(BUNDLE_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfig.in ${__bundleConfig} @ONLY) + + if(JAR_COMMAND) + ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig} + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar + COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -xf ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip + COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -cfm ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip META-INF/MANIFEST.MF . + COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + else(JAR_COMMAND) + ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + endif(JAR_COMMAND) + + if (BUNDLE_INSTALL) + CELIX_ADD_COMPONENT(${INT_BUNDLE_NAME} + DISPLAY_NAME ${INT_BUNDLE_SYMBOLICNAME} + DESCRIPTION ${INT_BUNDLE_DESCRIPTION} + GROUP bundles + ) + add_dependencies( install-${INT_BUNDLE_NAME} ${INT_BUNDLE_NAME} ) + + if (BUNDLE_INSTALL_FILES) + install (FILES ${BUNDLE_INSTALL_FILES} DESTINATION include/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_INSTALL_FILES) + + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip DESTINATION share/celix/bundles COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_INSTALL) + + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip) +ENDMACRO(bundle) + +MACRO(install_bundle) + PARSE_ARGUMENTS(BUNDLE "HEADERS;RESOURCES" "" ${ARGN}) + LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME) + + CELIX_ADD_COMPONENT(${INT_BUNDLE_NAME} + DISPLAY_NAME ${INT_BUNDLE_NAME} + DESCRIPTION ${INT_BUNDLE_NAME} + GROUP bundles + ) + add_dependencies( install-${INT_BUNDLE_NAME} ${INT_BUNDLE_NAME} ) + + if (BUNDLE_HEADERS) + install (FILES ${BUNDLE_HEADERS} DESTINATION include/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_HEADERS) + if (BUNDLE_RESOURCES) + install (FILES ${BUNDLE_RESOURCES} DESTINATION share/celix/${INT_BUNDLE_NAME} COMPONENT ${INT_BUNDLE_NAME}) + endif(BUNDLE_RESOURCES) + + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip DESTINATION share/celix/bundles COMPONENT ${INT_BUNDLE_NAME}) +ENDMACRO(install_bundle) + +MACRO(package) + PARSE_ARGUMENTS(PACKAGE "FILES;DIRECTORIES" "" ${ARGN}) + LIST(GET PACKAGE_DEFAULT_ARGS 0 PACKAGE_NAME) + + SET(PACKAGE_COMPONENT package_${PACKAGE_NAME}) + + get_property(bundle_file TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE) + + install (FILES ${bundle_file} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + + if (PACKAGE_FILES) + install (FILES ${PACKAGE_FILES} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + endif(PACKAGE_FILES) + if (PACKAGE_DIRECTORIES) + install (DIRECTORY ${PACKAGE_DIRECTORIES} DESTINATION . COMPONENT ${PACKAGE_COMPONENT}) + endif(PACKAGE_DIRECTORIES) + + SET(__packageConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${PACKAGE_NAME}-pkg.cmake) + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfigPKG.in ${__packageConfig} @ONLY) + ADD_CUSTOM_COMMAND(TARGET ${PACKAGE_NAME} + POST_BUILD + COMMAND ${CPACK_COMMAND} --config "${__packageConfig}" + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-dev.zip") +ENDMACRO(package) + + +ADD_CUSTOM_TARGET(deploy) +MACRO(deploy) + PARSE_ARGUMENTS(DEPLOY "BUNDLES;DRIVERS;ENDPOINTS" "" ${ARGN}) + LIST(GET DEPLOY_DEFAULT_ARGS 0 DEPLOY_NAME) + + SET(DEPLOY_COMPONENT deploy_${DEPLOY_NAME}) + SET(__deployTarget deploy_${DEPLOY_NAME}) + + SET(BUNDLES "") + SET(DEPS) + + FOREACH(BUNDLE ${DEPLOY_BUNDLES}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + SET(BUNDLES "${BUNDLES} bundles/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + FOREACH(BUNDLE ${DEPLOY_DRIVERS}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + #SET(BUNDLES "${BUNDLES} drivers/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + FOREACH(BUNDLE ${DEPLOY_ENDPOINTS}) + SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) + get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE) + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip + COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} + ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip + DEPENDS ${BUNDLE} + COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}" + ) + #SET(BUNDLES "${BUNDLES} drivers/${BUNDLE}.zip") + SET(DEPS ${DEPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/endpoints/${BUNDLE}.zip) + ENDFOREACH(BUNDLE) + + IF(NOT(CELIX_FOUND)) #celix project + set(DEPS ${DEPS};celix) + ENDIF() + ADD_CUSTOM_TARGET(${__deployTarget} + DEPENDS ${DEPS} + COMMENT "Deploy target ${DEPLOY_NAME}") + ADD_DEPENDENCIES(deploy ${__deployTarget}) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles") + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/drivers") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/config.properties.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/config.properties @ONLY) + + IF(UNIX) + if(CELIX_FOUND) + GET_FILENAME_COMPONENT(FW_PATH ${CELIX_FRAMEWORK_LIBRARY} PATH) + GET_FILENAME_COMPONENT(UTILS_PATH ${CELIX_UTILS_LIBRARY} PATH) + set(LAUNCHER ${CELIX_LAUNCHER}) + ELSE(CELIX_FOUND) + set(FW_PATH ${CMAKE_BINARY_DIR}/framework) + set(UTILS_PATH ${CMAKE_BINARY_DIR}/utils) + set(LAUNCHER ${CMAKE_BINARY_DIR}/launcher/celix) + ENDIF(CELIX_FOUND) + + + IF(UNIX) + IF(APPLE) + set(LIBRARY_PATH DYLD_LIBRARY_PATH) + ELSE(APPLE) + set(LIBRARY_PATH LD_LIBRARY_PATH) + ENDIF(APPLE) + ENDIF(UNIX) + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/run.sh.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/run.sh @ONLY) + + # Generate an Eclipse launch file to be able to run the deployment from Eclipse + # Linux/unix is assumed since we do only support VS on windows + string(REPLACE "/" ";" LIST ${PROJECT_BINARY_DIR}) + list(LENGTH LIST len) + MATH(EXPR test "${len} - 1") + LIST(GET LIST ${test} last) + + SET(CONTAINER_NAME ${DEPLOY_NAME}) + SET(PROGRAM_NAME ${LAUNCHER}) + SET(PROJECT_ATTR ${last}) + SET(WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/RunConfig.in ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/${DEPLOY_NAME}.launch @ONLY) + ENDIF(UNIX) + + IF(WIN32) + GET_FILENAME_COMPONENT(apr_path ${APR_LIBRARY} PATH) + GET_FILENAME_COMPONENT(aprutil_path ${APRUTIL_LIBRARY} PATH) + GET_FILENAME_COMPONENT(zlib_path ${ZLIB_LIBRARY} PATH) + GET_FILENAME_COMPONENT(curl_path ${CURL_LIBRARY} PATH) + + IF(CELIX_FOUND) + SET(celixutils_path "${CELIX_FRAMEWORK_LIBRARY}/utils/${CMAKE_BUILD_TYPE}") + SET(celixframework_path "${CELIX_FRAMEWORK_LIBRARY}/framework/${CMAKE_BUILD_TYPE}") + ELSE(CELIX_FOUND) + SET(celixutils_path "${PROJECT_BINARY_DIR}/utils/${CMAKE_BUILD_TYPE}") + SET(celixframework_path "${PROJECT_BINARY_DIR}/framework/${CMAKE_BUILD_TYPE}") + ENDIF(CELIX_FOUND) + + SET(PATH "%PATH%;${apr_path};${aprutil_path};${zlib_path};${curl_path};${celixutils_path};${celixframework_path}") + + CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/vcxproj.user.in ${CMAKE_CURRENT_BINARY_DIR}/deploy_${DEPLOY_NAME}.vcxproj.user @ONLY) + ENDIF(WIN32) +ENDMACRO(deploy) + +# macro for scanning subdirectories for deploy.cmake files +# these files contain the deployment of targets +MACRO(deploy_targets) + FILE(GLOB_RECURSE new_list deploy.cmake) + SET(dir_list "") + FOREACH(file_path ${new_list}) + SET(dir_list ${dir_list} ${file_path}) + ENDFOREACH() + LIST(REMOVE_DUPLICATES dir_list) + FOREACH(file_path ${dir_list}) + include(${file_path}) + ENDFOREACH() +ENDMACRO() + +MACRO(PARSE_ARGUMENTS prefix arg_names option_names) + SET(DEFAULT_ARGS) + FOREACH(arg_name ${arg_names}) + SET(${prefix}_${arg_name}) + ENDFOREACH(arg_name) + FOREACH(option ${option_names}) + SET(${prefix}_${option} FALSE) + ENDFOREACH(option) + + SET(current_arg_name DEFAULT_ARGS) + SET(current_arg_list) + FOREACH(arg ${ARGN}) + SET(larg_names ${arg_names}) + LIST(FIND larg_names "${arg}" is_arg_name) + IF (is_arg_name GREATER -1) + SET(${prefix}_${current_arg_name} ${current_arg_list}) + SET(current_arg_name ${arg}) + SET(current_arg_list) + ELSE (is_arg_name GREATER -1) + SET(loption_names ${option_names}) + LIST(FIND loption_names "${arg}" is_option) + IF (is_option GREATER -1) + SET(${prefix}_${arg} TRUE) + ELSE (is_option GREATER -1) + SET(current_arg_list ${current_arg_list} ${arg}) + ENDIF (is_option GREATER -1) + ENDIF (is_arg_name GREATER -1) + ENDFOREACH(arg) + SET(${prefix}_${current_arg_name} ${current_arg_list}) +ENDMACRO(PARSE_ARGUMENTS) + diff --git a/src/hos_cosgi_itemrepository/cmake/RunConfig.in b/src/hos_cosgi_itemrepository/cmake/RunConfig.in new file mode 100644 index 00000000..a63be995 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/RunConfig.in @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/hos_cosgi_itemrepository/cmake/Test.cmake b/src/hos_cosgi_itemrepository/cmake/Test.cmake new file mode 100644 index 00000000..5ccccea8 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/Test.cmake @@ -0,0 +1,48 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +FUNCTION(ADD_TARGET_FOR_TEST _testrunner) + add_test(NAME ${_testrunner} + COMMAND ${_testrunner} -ojunit) + + string(LENGTH ${_testrunner} length) + math(EXPR l "${length} - 5") + string(SUBSTRING ${_testrunner} 0 ${l} output) + + GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES) + SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/cpputest_${output}.xml") +ENDFUNCTION() # ADD_TARGET_FOR_TEST + +include(FindCUnit) + +ADD_CUSTOM_TARGET(test_cunit) +MACRO(run_test) + PARSE_ARGUMENTS(TEST "" "" ${ARGN}) + LIST(GET TEST_DEFAULT_ARGS 0 EXEC) + + SET(__testTarget test_${EXEC}) + + make_directory(${PROJECT_BINARY_DIR}/test_results) + + add_custom_target(${__testTarget} + ${EXEC} ${EXEC} + COMMAND if [ -e ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Results.xml ]\; then xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-Run.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Results.xml > ${EXEC}-Results.html \; fi + COMMAND if [ -e ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Listing.xml ]\; then xsltproc --path ${CUNIT_SHARE_DIR} ${CUNIT_SHARE_DIR}/CUnit-List.xsl ${PROJECT_BINARY_DIR}/test_results/${EXEC}-Listing.xml > ${EXEC}-Listing.html \; fi + WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test_results + ) + ADD_DEPENDENCIES(test_cunit ${__testTarget}) +ENDMACRO(run_test) diff --git a/src/hos_cosgi_itemrepository/cmake/config.properties.in b/src/hos_cosgi_itemrepository/cmake/config.properties.in new file mode 100644 index 00000000..f1f656d3 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/config.properties.in @@ -0,0 +1 @@ +cosgi.auto.start.1=@BUNDLES@ \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/installation.cmake b/src/hos_cosgi_itemrepository/cmake/installation.cmake new file mode 100644 index 00000000..68ac7098 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/installation.cmake @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +SET(CMAKE_INSTALL_COMPONENT "Framework") +GET_FILENAME_COMPONENT(__cmake_path ${CMAKE_COMMAND} PATH) +FIND_PROGRAM(CPACK_COMMAND cpack ${__cmake_path}) +MESSAGE(STATUS "Found CPack at: ${CPACK_COMMAND}") +IF(NOT CPACK_COMMAND) + MESSAGE(FATAL_ERROR "Need CPack!") +ENDIF(NOT CPACK_COMMAND) + +CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfig-Installation.in CPackConfig-Installation.cmake @ONLY) +ADD_CUSTOM_TARGET(package-release + ${CPACK_COMMAND} --config "CPackConfig-Installation.cmake" + ) + diff --git a/src/hos_cosgi_itemrepository/cmake/manifest.in b/src/hos_cosgi_itemrepository/cmake/manifest.in new file mode 100644 index 00000000..4d363f73 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/manifest.in @@ -0,0 +1,5 @@ +Bundle-SymbolicName: @INT_BUNDLE_SYMBOLICNAME@ +Bundle-Description: @INT_BUNDLE_DESCRIPTION@ +Bundle-Version: @INT_BUNDLE_VERSION@ +library: @INT_BUNDLE_NAME@ +@INT_BUNDLE_EXTRAHEADER@ diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindAPR.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindAPR.cmake new file mode 100644 index 00000000..8263a68f --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindAPR.cmake @@ -0,0 +1,111 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# - Find Apache Portable Runtime +# Find the APR includes and libraries +# This module defines +# APR_INCLUDE_DIR and APRUTIL_INCLUDE_DIR, where to find apr.h, etc. +# APR_LIBRARIES and APRUTIL_LIBRARIES, the libraries needed to use APR. +# APR_FOUND and APRUTIL_FOUND, If false, do not try to use APR. +# also defined, but not for general use are +# APR_LIBRARY and APRUTIL_LIBRARY, where to find the APR library. + +# APR first. + +FIND_PATH(APR_INCLUDE_DIR apr.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APR_NAMES ${APR_NAMES} apr-1) +FIND_LIBRARY(APR_LIBRARY + NAMES ${APR_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_LIBRARIES ${APR_LIBRARY}) + SET(APR_FOUND "YES") +ELSE (APR_LIBRARY AND APR_INCLUDE_DIR) + SET(APR_FOUND "NO") +ENDIF (APR_LIBRARY AND APR_INCLUDE_DIR) + + +IF (APR_FOUND) + IF (NOT APR_FIND_QUIETLY) + MESSAGE(STATUS "Found APR: ${APR_LIBRARIES}") + ENDIF (NOT APR_FIND_QUIETLY) +ELSE (APR_FOUND) + IF (APR_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APR library") + ENDIF (APR_FIND_REQUIRED) +ENDIF (APR_FOUND) + +# Deprecated declarations. +SET (NATIVE_APR_INCLUDE_PATH ${APR_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APR_LIB_PATH ${APR_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APR_LIBRARY + APR_INCLUDE_DIR + ) + +# Next, APRUTIL. + +FIND_PATH(APRUTIL_INCLUDE_DIR apu.h +/usr/local/include/apr-1 +/usr/local/include/apr-1.0 +/usr/include/apr-1 +/usr/include/apr-1.0 +/usr/local/apr/include/apr-1 +) + +SET(APRUTIL_NAMES ${APRUTIL_NAMES} aprutil-1) +FIND_LIBRARY(APRUTIL_LIBRARY + NAMES ${APRUTIL_NAMES} + PATHS /usr/lib /usr/local/lib /usr/local/apr/lib + ) + +IF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_LIBRARIES ${APRUTIL_LIBRARY}) + SET(APRUTIL_FOUND "YES") +ELSE (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + SET(APRUTIL_FOUND "NO") +ENDIF (APRUTIL_LIBRARY AND APRUTIL_INCLUDE_DIR) + + +IF (APRUTIL_FOUND) + IF (NOT APRUTIL_FIND_QUIETLY) + MESSAGE(STATUS "Found APRUTIL: ${APRUTIL_LIBRARIES}") + ENDIF (NOT APRUTIL_FIND_QUIETLY) +ELSE (APRUTIL_FOUND) + IF (APRUTIL_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find APRUTIL library") + ENDIF (APRUTIL_FIND_REQUIRED) +ENDIF (APRUTIL_FOUND) + +# Deprecated declarations. +SET (NATIVE_APRUTIL_INCLUDE_PATH ${APRUTIL_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_APRUTIL_LIB_PATH ${APRUTIL_LIBRARY} PATH) + +MARK_AS_ADVANCED( + APRUTIL_LIBRARY + APRUTIL_INCLUDE_DIR + ) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindCELIX.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindCELIX.cmake new file mode 100755 index 00000000..069318f2 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindCELIX.cmake @@ -0,0 +1,52 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Celix +# Once done this will define +# CELIX_FOUND - System has Apache Celix +# CELIX_INCLUDE_DIRS - The Apache Celix include directories +# CELIX_LIBRARIES - The libraries needed to use Apache Celix +# CELIX_LIBRARY_PATHS - The libraries paths needed for execution +# CELIX_DEFINITIONS - Compiler switches required for using Apache Celix + +find_path(CELIX_INCLUDE_DIR celix_errno.h + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES include include/celix) + +find_library(CELIX_FRAMEWORK_LIBRARY NAMES celix_framework + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_library(CELIX_UTILS_LIBRARY NAMES celix_utils + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES lib lib64) + +find_program(CELIX_LAUNCHER NAMES celix + PATHS $ENV{CELIX_DIR} /usr /usr/local + PATH_SUFFIXES bin) + +set(CELIX_LIBRARIES ${CELIX_FRAMEWORK_LIBRARY} ${CELIX_UTILS_LIBRARY}) +set(CELIX_INCLUDE_DIRS ${CELIX_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set CELIX_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Celix DEFAULT_MSG + CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_INCLUDE_DIR CELIX_LAUNCHER) + +mark_as_advanced(CELIX_INCLUDE_DIR CELIX_FRAMEWORK_LIBRARY CELIX_UTILS_LIBRARY CELIX_LAUNCHER) diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindCUnit.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindCUnit.cmake new file mode 100644 index 00000000..830f5511 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindCUnit.cmake @@ -0,0 +1,65 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +if (NOT WIN32) + include(FindCurses) +endif (NOT WIN32) + +FIND_PATH(CUNIT_INCLUDE_DIR CUnit/Basic.h + /usr/local/include + /usr/include + /opt/local/include +) + +FIND_PATH(CUNIT_SHARE_DIR CUnit-List.dtd + /usr/local/share/Cunit + /usr/share/CUnit + /opt/local/share/CUnit +) + +# On unix system, debug and release have the same name +FIND_LIBRARY(CUNIT_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) +FIND_LIBRARY(CUNIT_DEBUG_LIBRARY cunit + ${CUNIT_INCLUDE_DIR}/../../lib + /usr/local/lib + /usr/lib + ) + +IF(CUNIT_INCLUDE_DIR) + IF(CUNIT_LIBRARY) + SET(CUNIT_FOUND "YES") + if (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY}) + else (WIN32) + SET(CUNIT_LIBRARIES ${CUNIT_LIBRARY} ${CURSES_LIBRARY}) + SET(CUNIT_DEBUG_LIBRARIES ${CUNIT_DEBUG_LIBRARY} ${CURSES_DEBUG_LIBRARY}) + endif (WIN32) + ENDIF(CUNIT_LIBRARY) + IF(CUNIT_INCLUDE_DIR) + if (WIN32) + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR}) + else (WIN32) + MESSAGE(STATUS "Found CUNIT: ${CUNIT_INCLUDE_DIR}") + SET(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR} ${CURSES_INCLUDE_DIR}) + endif (WIN32) + ENDIF(CUNIT_INCLUDE_DIR) +ENDIF(CUNIT_INCLUDE_DIR) diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindCppUTest.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindCppUTest.cmake new file mode 100644 index 00000000..8bef46f0 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindCppUTest.cmake @@ -0,0 +1,38 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +FIND_PATH(CPPUTEST_INCLUDE_DIR NAMES CppUTest/TestHarness.h) +FIND_PATH(CPPUTEST_EXT_INCLUDE_DIR NAMES CppUTestExt/MockSupport.h) + +FIND_LIBRARY(CPPUTEST_LIBRARY NAMES CppUtest) +FIND_LIBRARY(CPPUTEST_EXT_LIBRARY NAMES CppUTestExt) + +# handle the QUIETLY and REQUIRED arguments and set CURL_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUTEST DEFAULT_MSG CPPUTEST_LIBRARY CPPUTEST_INCLUDE_DIR) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CPPUTEST_EXT DEFAULT_MSG CPPUTEST_EXT_LIBRARY CPPUTEST_EXT_INCLUDE_DIR) + +IF(CPPUTEST_FOUND) + SET(CPPUTEST_LIBRARY ${CPPUTEST_LIBRARY}) + SET(CPPUTEST_INCLUDE_DIR ${CPPUTEST_INCLUDE_DIR}) +ENDIF(CPPUTEST_FOUND) + +IF(CPPUTEST_EXT_FOUND) + SET(CPPUTEST_EXT_LIBRARY ${CPPUTEST_EXT_LIBRARY}) + SET(CPPUTEST_EXT_INCLUDE_DIR ${CPPUTEST_EXT_INCLUDE_DIR}) +ENDIF(CPPUTEST_EXT_FOUND) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindJansson.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindJansson.cmake new file mode 100644 index 00000000..bedf8be0 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindJansson.cmake @@ -0,0 +1,42 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Jansson +# Once done this will define +# JANSSON_FOUND - System has Jansson +# JANSSON_INCLUDE_DIRS - The Jansson include directories +# JANSSON_LIBRARIES - The libraries needed to use Jansson +# JANSSON_DEFINITIONS - Compiler switches required for using Jansson + +find_path(JANSSON_INCLUDE_DIR jansson.h + /usr/include + /usr/local/include ) + +find_library(JANSSON_LIBRARY NAMES jansson + PATHS /usr/lib /usr/local/lib ) + +set(JANSSON_LIBRARIES ${JANSSON_LIBRARY} ) +set(JANSSON_INCLUDE_DIRS ${JANSSON_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set JANSSON_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Jansson DEFAULT_MSG + JANSSON_LIBRARY JANSSON_INCLUDE_DIR) + +mark_as_advanced(JANSSON_INCLUDE_DIR JANSSON_LIBRARY ) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/modules/FindSlp.cmake b/src/hos_cosgi_itemrepository/cmake/modules/FindSlp.cmake new file mode 100644 index 00000000..34614567 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/FindSlp.cmake @@ -0,0 +1,42 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + + +# - Try to find Slp +# Once done this will define +# SLP_FOUND - System has Slp +# SLP_INCLUDE_DIRS - The Slp include directories +# SLP_LIBRARIES - The libraries needed to use Slp +# SLP_DEFINITIONS - Compiler switches required for using Slp + +find_path(SLP_INCLUDE_DIR slp.h + /usr/include + /usr/local/include ) + +find_library(SLP_LIBRARY NAMES slp + PATHS /usr/lib /usr/local/lib ) + +set(SLP_LIBRARIES ${SLP_LIBRARY} ) +set(SLP_INCLUDE_DIRS ${SLP_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set SLP_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(Slp DEFAULT_MSG + SLP_LIBRARY SLP_INCLUDE_DIR) + +mark_as_advanced(SLP_INCLUDE_DIR SLP_LIBRARY ) \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/cmake/modules/UseDoxygen.cmake b/src/hos_cosgi_itemrepository/cmake/modules/UseDoxygen.cmake new file mode 100644 index 00000000..7537eeb0 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/modules/UseDoxygen.cmake @@ -0,0 +1,168 @@ +# Redistribution and use is allowed according to the terms of the New +# BSD license: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# - Run Doxygen +# +# Adds a doxygen target that runs doxygen to generate the html +# and optionally the LaTeX API documentation. +# The doxygen target is added to the doc target as a dependency. +# i.e.: the API documentation is built with: +# make doc +# +# USAGE: GLOBAL INSTALL +# +# Install it with: +# cmake ./ && sudo make install +# Add the following to the CMakeLists.txt of your project: +# include(UseDoxygen OPTIONAL) +# Optionally copy Doxyfile.in in the directory of CMakeLists.txt and edit it. +# +# USAGE: INCLUDE IN PROJECT +# +# set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) +# include(UseDoxygen) +# Add the Doxyfile.in and UseDoxygen.cmake files to the projects source directory. +# +# +# CONFIGURATION +# +# To configure Doxygen you can edit Doxyfile.in and set some variables in cmake. +# Variables you may define are: +# DOXYFILE_SOURCE_DIR - Path where the Doxygen input files are. +# Defaults to the current source directory. +# DOXYFILE_EXTRA_SOURCES - Additional source diretories/files for Doxygen to scan. +# The Paths should be in double quotes and separated by space. e.g.: +# "${CMAKE_CURRENT_BINARY_DIR}/foo.c" "${CMAKE_CURRENT_BINARY_DIR}/bar/" +# +# DOXYFILE_OUTPUT_DIR - Path where the Doxygen output is stored. +# Defaults to "${CMAKE_CURRENT_BINARY_DIR}/doc". +# +# DOXYFILE_LATEX - ON/OFF; Set to "ON" if you want the LaTeX documentation +# to be built. +# DOXYFILE_LATEX_DIR - Directory relative to DOXYFILE_OUTPUT_DIR where +# the Doxygen LaTeX output is stored. Defaults to "latex". +# +# DOXYFILE_HTML_DIR - Directory relative to DOXYFILE_OUTPUT_DIR where +# the Doxygen html output is stored. Defaults to "html". +# + +# +# Copyright (c) 2009, 2010, 2011 Tobias Rautenkranz +# +# Redistribution and use is allowed according to the terms of the New +# BSD license. +# + +macro(usedoxygen_set_default name value type docstring) + if(NOT DEFINED "${name}") + set("${name}" "${value}" CACHE "${type}" "${docstring}") + endif() +endmacro() + +find_package(Doxygen) + +if(DOXYGEN_FOUND) + find_file(DOXYFILE_IN "Doxyfile.in" + PATHS "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_ROOT}/Modules/" + NO_DEFAULT_PATH + DOC "Path to the doxygen configuration template file") + set(DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile") + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(DOXYFILE_IN DEFAULT_MSG "DOXYFILE_IN") +endif() + +if(DOXYGEN_FOUND AND DOXYFILE_IN_FOUND) + usedoxygen_set_default(DOXYFILE_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/doc" + PATH "Doxygen output directory") + usedoxygen_set_default(DOXYFILE_HTML_DIR "html" + STRING "Doxygen HTML output directory") + usedoxygen_set_default(DOXYFILE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}" + PATH "Input files source directory") + usedoxygen_set_default(DOXYFILE_EXTRA_SOURCE_DIRS "" + STRING "Additional source files/directories separated by space") + set(DOXYFILE_SOURE_DIRS "\"${DOXYFILE_SOURCE_DIR}\" ${DOXYFILE_EXTRA_SOURCES}") + + usedoxygen_set_default(DOXYFILE_LATEX YES BOOL "Generate LaTeX API documentation" OFF) + usedoxygen_set_default(DOXYFILE_LATEX_DIR "latex" STRING "LaTex output directory") + + mark_as_advanced(DOXYFILE_OUTPUT_DIR DOXYFILE_HTML_DIR DOXYFILE_LATEX_DIR + DOXYFILE_SOURCE_DIR DOXYFILE_EXTRA_SOURCE_DIRS DOXYFILE_IN) + + + set_property(DIRECTORY + APPEND PROPERTY + ADDITIONAL_MAKE_CLEAN_FILES + "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_HTML_DIR}") + + add_custom_target(doxygen + COMMAND "${DOXYGEN_EXECUTABLE}" + "${DOXYFILE}" + COMMENT "Writing documentation to ${DOXYFILE_OUTPUT_DIR}..." + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}") + + ## LaTeX + set(DOXYFILE_PDFLATEX "NO") + set(DOXYFILE_DOT "NO") + + set_property(DIRECTORY APPEND PROPERTY + ADDITIONAL_MAKE_CLEAN_FILES + "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}") + + if(DOXYFILE_LATEX STREQUAL "ON") + set(DOXYFILE_GENERATE_LATEX "YES") + find_package(LATEX) + find_program(DOXYFILE_MAKE make) + mark_as_advanced(DOXYFILE_MAKE) + if(LATEX_COMPILER AND MAKEINDEX_COMPILER AND DOXYFILE_MAKE) + if(PDFLATEX_COMPILER) + set(DOXYFILE_PDFLATEX "YES") + endif() + if(DOXYGEN_DOT_EXECUTABLE) + set(DOXYFILE_DOT "YES") + endif() + + add_custom_command(TARGET doxygen + POST_BUILD + COMMAND "${DOXYFILE_MAKE}" + COMMENT "Running LaTeX for Doxygen documentation in ${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}..." + WORKING_DIRECTORY "${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_LATEX_DIR}") + else() + set(DOXYGEN_LATEX "NO") + endif() + else() + set(DOXYFILE_GENERATE_LATEX "NO") + endif() + + + configure_file("${DOXYFILE_IN}" "${DOXYFILE}" @ONLY) + + get_target_property(DOC_TARGET doc TYPE) + if(NOT DOC_TARGET) + add_custom_target(doc) + endif() + + add_dependencies(doc doxygen) +endif() diff --git a/src/hos_cosgi_itemrepository/cmake/run.sh.in b/src/hos_cosgi_itemrepository/cmake/run.sh.in new file mode 100644 index 00000000..11e08388 --- /dev/null +++ b/src/hos_cosgi_itemrepository/cmake/run.sh.in @@ -0,0 +1,2 @@ +export @LIBRARY_PATH@=@FW_PATH@:@UTILS_PATH@ +@LAUNCHER@ \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/include/hos_cosgi_itemrepository/hos_itemrepository_service.h b/src/hos_cosgi_itemrepository/include/hos_cosgi_itemrepository/hos_itemrepository_service.h new file mode 100644 index 00000000..078b2691 --- /dev/null +++ b/src/hos_cosgi_itemrepository/include/hos_cosgi_itemrepository/hos_itemrepository_service.h @@ -0,0 +1,15 @@ +#ifndef _HOS_ITEMREPOSITORY_SERVICE_H_ +#define _HOS_ITEMREPOSITORY_SERVICE_H_ + +#define ITEMREPOSITORY_SERVICE_NAME "hos_itemrepository_service" + +namespace hos { + +class HOSItemRepositoryService { +public: + virtual ~HOSItemRepositoryService() {} +}; + +} // namespace hos + +#endif /* _HOS_ITEMREPOSITORY_SERVICE_H_ */ diff --git a/src/hos_cosgi_itemrepository/package.xml b/src/hos_cosgi_itemrepository/package.xml new file mode 100644 index 00000000..565d6692 --- /dev/null +++ b/src/hos_cosgi_itemrepository/package.xml @@ -0,0 +1,59 @@ + + + hos_cosgi_itemrepository + 0.0.0 + The hos_cosgi_itemrepository package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + hos_celix + hos_core_msgs + hos_cosgi_launcher + hos_celix + hos_core_msgs + hos_cosgi_launcher + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_cosgi_itemrepository/src/bundle_activator.cpp b/src/hos_cosgi_itemrepository/src/bundle_activator.cpp new file mode 100644 index 00000000..71f61e78 --- /dev/null +++ b/src/hos_cosgi_itemrepository/src/bundle_activator.cpp @@ -0,0 +1,75 @@ + +#include +#include + +#include + +#include "ros/ros.h" + +extern "C" { + #include "hos_celix/bundle_activator.h" + #include "hos_celix/bundle_context.h" +} + + +struct UserData { + apr_pool_t* memoryPool = NULL; +}; + +celix_status_t bundleActivator_create(bundle_context_pt context, void **userData) { + celix_status_t status = CELIX_START_ERROR; + apr_pool_t* memoryPool = nullptr; + // Create APR memory pool + apr_status_t astatus = apr_pool_create(&memoryPool, NULL); + if (astatus != APR_SUCCESS) { + ROS_ERROR("ItemRepository: Could not create APR memory pool (%i).", astatus); + } else { + // Create user data + UserData* myUserData = (UserData*)apr_palloc(memoryPool, sizeof(UserData)); + if (userData != nullptr) { + myUserData->memoryPool = memoryPool; + userData = (void**)&myUserData; + status = CELIX_SUCCESS; + ROS_INFO("ItemRepository: Bundle successfully created"); + } else { + ROS_ERROR("ItemRepository: Could not create user data struct"); + apr_pool_destroy(memoryPool); + } + } + return status; +} + +celix_status_t bundleActivator_start(void * userData, bundle_context_pt context) { + if (userData != nullptr) { + UserData* myUserData = (UserData*)userData; + ROS_INFO("ItemRepository: Bundle successfully started"); + } else { + ROS_ERROR("ItemRepository: Could not start bundle, user data struct is null"); + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_stop(void * userData, bundle_context_pt context) { + if (userData != nullptr) { + UserData* myUserData = (UserData*)userData; + ROS_INFO("ItemRepository: Bundle successfully stopped"); + } else { + ROS_ERROR("ItemRepository: Could not stop bundle, user data struct is null"); + } + return CELIX_SUCCESS; +} + +celix_status_t bundleActivator_destroy(void * userData, bundle_context_pt context) { + if (userData != nullptr) { + apr_pool_t* memoryPool = ((UserData*)userData)->memoryPool; + if (memoryPool != nullptr) { + apr_pool_destroy(memoryPool); + ROS_INFO("ItemRepository: Bundle successfully destroyed"); + } else { + ROS_ERROR("ItemRepository: Could not destroy bundle, there is no APR memory pool"); + } + } else { + ROS_ERROR("ItemRepository: Could not destroy bundle, user data struct is null"); + } + return CELIX_SUCCESS; +} diff --git a/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.cpp b/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.cpp new file mode 100644 index 00000000..f5f01778 --- /dev/null +++ b/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.cpp @@ -0,0 +1,21 @@ +/* + * hos_itemrepository_service_impl.cpp + * + * Created on: 05.04.2015 + * Author: matzman + */ + +#include "hos_itemrepository_service_impl.h" + + +namespace hos { + +HOSItemRepositoryServiceImpl::HOSItemRepositoryServiceImpl() {} + +HOSItemRepositoryServiceImpl::~HOSItemRepositoryServiceImpl() {} + + +} // namespace hos + + + diff --git a/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.h b/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.h new file mode 100644 index 00000000..4a28f5f8 --- /dev/null +++ b/src/hos_cosgi_itemrepository/src/hos_itemrepository_service_impl.h @@ -0,0 +1,25 @@ +/* + * hos_itemrepository_service_impl.h + * + * Created on: 05.04.2015 + * Author: matzman + */ + +#ifndef SRC_HOS_ITEMREPOSITORY_SERVICE_IMPL_H_ +#define SRC_HOS_ITEMREPOSITORY_SERVICE_IMPL_H_ + +#include "hos_itemrepository_service_impl.h" + + +namespace hos { + +class HOSItemRepositoryServiceImpl { +public: + HOSItemRepositoryServiceImpl(); + virtual ~HOSItemRepositoryServiceImpl(); +}; + +} // namespace hos + + +#endif /* SRC_HOS_ITEMREPOSITORY_SERVICE_IMPL_H_ */ diff --git a/src/hos_cosgi_launcher/CMakeLists.txt b/src/hos_cosgi_launcher/CMakeLists.txt new file mode 100644 index 00000000..8709eed1 --- /dev/null +++ b/src/hos_cosgi_launcher/CMakeLists.txt @@ -0,0 +1,181 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_cosgi_launcher) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + hos_celix + roscpp +) + +## System dependencies are found with CMake's conventions +find_package(Boost REQUIRED) +find_package(APR REQUIRED) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( + INCLUDE_DIRS include +# LIBRARIES hos_cosgi_launcher + CATKIN_DEPENDS hos_celix +# DEPENDS system_lib +) + +########### +## Build ## +########### + +add_definitions( + -std=c++11 +) + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} + ${APR_INCLUDE_DIR} + ${APR_INCLUDE_DIR}/apr-1.0 + include +) + + +add_executable(hos_cosgi_launcher + src/hos_cosgi_launcher.cpp + src/hos_core_service_impl.cpp +) +target_link_libraries(hos_cosgi_launcher + ${catkin_LIBRARIES} + ${APR_LIBRARIES} +) + + +## Declare a cpp library +# add_library(hos_osgi_launcher +# src/${PROJECT_NAME}/hos_osgi_launcher.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_osgi_launcher_node src/hos_osgi_launcher_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_osgi_launcher_node hos_osgi_launcher_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_osgi_launcher_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +install(TARGETS hos_cosgi_launcher + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_osgi_launcher.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_cosgi_launcher/include/hos_cosgi_launcher/hos_core_service.h b/src/hos_cosgi_launcher/include/hos_cosgi_launcher/hos_core_service.h new file mode 100644 index 00000000..d662603b --- /dev/null +++ b/src/hos_cosgi_launcher/include/hos_cosgi_launcher/hos_core_service.h @@ -0,0 +1,23 @@ +#ifndef SRC_HOS_CORE_SERVICE_H_ +#define SRC_HOS_CORE_SERVICE_H_ + + +namespace ros { + class NodeHandle; +} + +namespace hos { + +class HOSCoreService { +public: + virtual ~HOSCoreService() {} + + virtual ros::NodeHandle& getPublicNodeHandle() = 0; + virtual ros::NodeHandle& getPrivateNodeHandle() = 0; + virtual void requestShutdown() = 0; +}; + +} // namespace hos + + +#endif /* SRC_HOS_CORE_SERVICE_H_ */ diff --git a/src/hos_cosgi_launcher/package.xml b/src/hos_cosgi_launcher/package.xml new file mode 100644 index 00000000..32437d2d --- /dev/null +++ b/src/hos_cosgi_launcher/package.xml @@ -0,0 +1,57 @@ + + + hos_cosgi_launcher + 0.0.0 + The hos_cosgi_launcher package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + hos_celix + roscpp + hos_celix + roscpp + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_cosgi_launcher/src/hos_core_service_impl.cpp b/src/hos_cosgi_launcher/src/hos_core_service_impl.cpp new file mode 100644 index 00000000..5cb9434b --- /dev/null +++ b/src/hos_cosgi_launcher/src/hos_core_service_impl.cpp @@ -0,0 +1,36 @@ +/* + * hos_core_service_impl.cpp + * + * Created on: 05.04.2015 + * Author: matzman + */ + +#include "hos_core_service_impl.h" +#include + +namespace hos { + + +HOSCoreServiceImpl::HOSCoreServiceImpl(ros::NodeHandle& publicNodeHandle, ros::NodeHandle& privateNodeHandle) + : publicNodeHandle(publicNodeHandle), privateNodeHandle(privateNodeHandle) {} + +HOSCoreServiceImpl::~HOSCoreServiceImpl() {} + + +ros::NodeHandle& HOSCoreServiceImpl::getPublicNodeHandle() { + return publicNodeHandle; +} + +ros::NodeHandle& HOSCoreServiceImpl::getPrivateNodeHandle() { + return privateNodeHandle; +} + + +void HOSCoreServiceImpl::requestShutdown() { + ROS_INFO("Received shutdown request"); + ros::shutdown(); +} + + +} // namespace hos + diff --git a/src/hos_cosgi_launcher/src/hos_core_service_impl.h b/src/hos_cosgi_launcher/src/hos_core_service_impl.h new file mode 100644 index 00000000..e4b49741 --- /dev/null +++ b/src/hos_cosgi_launcher/src/hos_core_service_impl.h @@ -0,0 +1,33 @@ +/* + * hos_core_service_private.h + * + * Created on: 05.04.2015 + * Author: matzman + */ + +#ifndef SRC_HOS_CORE_SERVICE_IMPL_H_ +#define SRC_HOS_CORE_SERVICE_IMPL_H_ + +#include + + +namespace hos { + +class HOSCoreServiceImpl : public HOSCoreService { +private: + ros::NodeHandle& publicNodeHandle; + ros::NodeHandle& privateNodeHandle; + +public: + HOSCoreServiceImpl(ros::NodeHandle& publicNodeHandle, ros::NodeHandle& privateNodeHandle); + virtual ~HOSCoreServiceImpl(); + + virtual ros::NodeHandle& getPublicNodeHandle(); + virtual ros::NodeHandle& getPrivateNodeHandle(); + virtual void requestShutdown(); +}; + +} // namespace hos + + +#endif /* SRC_HOS_CORE_SERVICE_IMPL_H_ */ diff --git a/src/hos_cosgi_launcher/src/hos_cosgi_launcher.cpp b/src/hos_cosgi_launcher/src/hos_cosgi_launcher.cpp new file mode 100644 index 00000000..236917d1 --- /dev/null +++ b/src/hos_cosgi_launcher/src/hos_cosgi_launcher.cpp @@ -0,0 +1,205 @@ + +#include "hos_core_service_impl.h" + +#include +#include "ros/ros.h" +#include +#include +extern "C" { // celix does not provide C++ ready headers + #include "hos_celix/celix_errno.h" + #include "hos_celix/framework.h" + #include "hos_celix/bundle_context.h" + #include "hos_celix/linked_list_iterator.h" +} +#include +#include +#include +#include + + +std::function signalHandler; + +int main(int argc, char **argv) { + + bool apr_initialized = false; + apr_pool_t* memoryPool = nullptr; + framework_pt framework = nullptr; + bundle_pt fwBundle = nullptr; + properties_pt properties = nullptr; + + int loop_frequency = 100; + + try { + // Initialize ROS + ros::init(argc, argv, "hos_osgi_launcher", ros::init_options::AnonymousName | ros::init_options::NoSigintHandler); + // Create public node-handle + ros::NodeHandle rosPublicNodeHandle; + // Create private node-handle + ros::NodeHandle rosPrivateNodeHandle("~"); + if (!ros::ok()) { + throw std::runtime_error(boost::format("Could not initialize ROS.").str()); + } + ROS_INFO("ROS initialized"); + + // Retrieve ROS parameter + rosPrivateNodeHandle.getParam("loop_frequency", loop_frequency); + + // Initialize APR and APR memory pool + apr_status_t astatus = apr_initialize(); + if (astatus != APR_SUCCESS) { + throw std::runtime_error((boost::format("Could not initialize APR (%1%).") % astatus).str()); + } + apr_initialized = true; + astatus = apr_pool_create(&memoryPool, nullptr); + if (astatus != APR_SUCCESS) { + memoryPool = nullptr; + throw std::runtime_error((boost::format("Could not create APR memory pool (%1%).") % astatus).str()); + } + ROS_INFO("APR initialized"); + + // Create celix properties + properties = properties_load((char*)"config.properties"); + if (properties == nullptr) { + throw std::runtime_error(boost::format("Could not create celix properties.").str()); + } + + // Create and initialize celix framework + celix_status_t cstatus = framework_create(&framework, memoryPool, properties); + if (cstatus != CELIX_SUCCESS) { + framework = nullptr; + throw std::runtime_error((boost::format("Could not create celix framework (%1%).") % cstatus).str()); + } + cstatus = fw_init(framework); + if (cstatus != CELIX_SUCCESS) { + framework = nullptr; + throw std::runtime_error((boost::format("Could not initialize celix framework (%1%).") % cstatus).str()); + } + ROS_INFO("Celix initialized"); + + // Get and start framework bundle + cstatus = framework_getFrameworkBundle(framework, &fwBundle); + if (cstatus != CELIX_SUCCESS) { + fwBundle = nullptr; + throw std::runtime_error((boost::format("Could not find framework bundle (%1%).") % cstatus).str()); + } + cstatus = bundle_start(fwBundle); + if (cstatus != CELIX_SUCCESS) { + fwBundle = nullptr; + throw std::runtime_error((boost::format("Could not start framework bundle (%1%).") % cstatus).str()); + } + ROS_INFO("Framework bundle started"); + + // Create bundle context + bundle_context_pt context = nullptr; + bundle_getContext(fwBundle, &context); + // Create and register hos-core-service + hos::HOSCoreServiceImpl hosCoreService(rosPublicNodeHandle, rosPrivateNodeHandle); + service_registration_pt reg = nullptr; + bundleContext_registerService(context, (char*)"hos_core_service", static_cast(&hosCoreService), nullptr, ®); + ROS_INFO("HOS core service registered"); + + + // Auto-start bundles + // #### Copied from celix launcher #### + apr_pool_t *pool = nullptr; + cstatus = apr_pool_create(&pool, memoryPool); + if (cstatus == APR_SUCCESS) { + ROS_INFO("Starting auto-start bundles"); + char* autoStart = properties_get(properties, (char*)"cosgi.auto.start.1"); + char delims[] = " "; + char *result = nullptr; + linked_list_pt bundles; + array_list_pt installed = nullptr; + bundle_pt bundle = nullptr; + bundle_context_pt context = nullptr; + linked_list_iterator_pt iter = nullptr; + unsigned int i; + + linkedList_create(pool, &bundles); + result = strtok(autoStart, delims); + while (result != nullptr) { + char * location = apr_pstrdup(memoryPool, result); + linkedList_addElement(bundles, location); + result = strtok(nullptr, delims); + } + // First install all bundles + // Afterwards start them + arrayList_create(&installed); + framework_getFrameworkBundle(framework, &bundle); + bundle_getContext(bundle, &context); + iter = linkedListIterator_create(bundles, 0); + while (linkedListIterator_hasNext(iter)) { + bundle_pt current = nullptr; + char * location = (char *) linkedListIterator_next(iter); + if (bundleContext_installBundle(context, location, ¤t) == CELIX_SUCCESS) { + // Only add bundle if it is installed correctly + arrayList_add(installed, current); + ROS_INFO("Installed bundle %p from %s", current, location); + } else { + ROS_ERROR("Could not install bundle from %s", location); + } + linkedListIterator_remove(iter); + } + linkedListIterator_destroy(iter); + + for (i = 0; i < arrayList_size(installed); i++) { + bundle_pt bundle = (bundle_pt) arrayList_get(installed, i); + if (bundle_startWithOptions(bundle, 0) == CELIX_SUCCESS) { + ROS_INFO("Started bundle %p", bundle); + } else { + ROS_ERROR("Could not start bundle %p", bundle); + } + } + + arrayList_destroy(installed); + apr_pool_destroy(pool); + // #### End Copied from celix launcher #### + } else { + throw std::runtime_error((boost::format("Could not create temporary APR memory pool.") % cstatus).str()); + } + + // main loop + ROS_INFO("Entering main loop"); + signalHandler = [&](int signum) { + hosCoreService.requestShutdown(); + }; + signal(SIGINT, [](int signum) { signalHandler(signum); }); + ros::Rate loop_rate(loop_frequency); + while (ros::ok()) { + ros::spinOnce(); + loop_rate.sleep(); + } + ROS_INFO("Exiting main loop"); + + } catch (std::exception &ex) { + std::stringstream ss; + ss << "ERROR: " << ex.what() << std::endl; + ROS_ERROR_STREAM(ss.str()); + std::cerr << ss.str(); + } + + // Deinitialize celix framework + if (fwBundle != nullptr) { + bundle_stop(fwBundle); + framework_waitForStop(framework); + } + if (framework != nullptr) { + framework_destroy(framework); + } + if (properties != nullptr) { + properties_destroy(properties); + } + ROS_INFO("Celix Framework is shut down"); + + // Deinitialize APR + if (memoryPool != nullptr) { + apr_pool_destroy(memoryPool); + } + if (apr_initialized) { + apr_terminate(); + } + ROS_INFO("APR Framework is shut down"); + + ROS_INFO("Exiting ..."); + return 0; +} diff --git a/src/hos_philips_hue/CMakeLists.txt b/src/hos_philips_hue/CMakeLists.txt new file mode 100644 index 00000000..0dd7a189 --- /dev/null +++ b/src/hos_philips_hue/CMakeLists.txt @@ -0,0 +1,169 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_philips_hue) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + hos_core_msgs + rospy + hos_python_json +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# hos_core_msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES hos_philips_hue + CATKIN_DEPENDS hos_core_msgs rospy hos_python_json +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a cpp library +# add_library(hos_philips_hue +# src/${PROJECT_NAME}/hos_philips_hue.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_philips_hue_node src/hos_philips_hue_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_philips_hue_node hos_philips_hue_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_philips_hue_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + + +#And this will install python nodes +catkin_install_python(PROGRAMS + nodes/hue_bridge_node.py + DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}) + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_philips_hue hos_philips_hue_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_philips_hue.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_philips_hue/launch/hue_bridge.launch b/src/hos_philips_hue/launch/hue_bridge.launch new file mode 100644 index 00000000..2f6fac84 --- /dev/null +++ b/src/hos_philips_hue/launch/hue_bridge.launch @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/hos_philips_hue/nodes/hue_bridge_node.py b/src/hos_philips_hue/nodes/hue_bridge_node.py new file mode 100755 index 00000000..88a014c6 --- /dev/null +++ b/src/hos_philips_hue/nodes/hue_bridge_node.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import socket +import rospy +import traceback +from hos_pyhue import pyhue +from hos_core_msgs.msg import DeviceCommand +from hos_huecontroller.huecontroller import HueController + + +controller = HueController() + +def deviceCmdCallback(data): + controller.deviceCmdCallback(data) + +if __name__ == '__main__': + try: + rospy.Subscriber(controller.cmd_topic, DeviceCommand, deviceCmdCallback) + controller.mainLoop() + except socket.error as e: + print "Could not connect to master" + except Exception as inst: + print type(inst) # the exception instance + print inst # __str__ allows args to be printed directly + traceback.print_exc() diff --git a/src/hos_philips_hue/nodes/schema.json b/src/hos_philips_hue/nodes/schema.json new file mode 100644 index 00000000..c0317123 --- /dev/null +++ b/src/hos_philips_hue/nodes/schema.json @@ -0,0 +1,19 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Color Capability", + "description": "", + "type": "object", + "properties": { + "colormode": { + "description": "", + "type": "string", + "persistent": "True", + "volatile": "False" + }, + "prop1": { + "$ref" : "hos:schema://core/capabilities/switch/command#" + } + }, + "test" : "bla", + "persistent": ["bla1", "bla2"] +} diff --git a/src/hos_philips_hue/nodes/test.py b/src/hos_philips_hue/nodes/test.py new file mode 100755 index 00000000..68c48a15 --- /dev/null +++ b/src/hos_philips_hue/nodes/test.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import socket +import rospy +import json +import traceback +from hos_core_msgs.msg import DeviceCommand +from jsonspec_hos.reference.providers import HOSParamServerProvider +from jsonspec.validators import load +from time import sleep + + + +if __name__ == '__main__': + try: + rospy.init_node('test', argv=sys.argv, anonymous=True) + cmdPublisher = rospy.Publisher("/hos/devices/cmd", DeviceCommand, queue_size=10) + + schemaProvider = HOSParamServerProvider() + stamp = rospy.get_rostime() + + msg = DeviceCommand() + msg.seq = 1 + msg.device_id = "huelight3" + msg.device_type = "hos/huelight" + msg.stamp = stamp + + msg_body = dict() + msg_body["type"] = "hos/huelight/command" + + msg_body["switch"] = dict() + msg_body["switch"]["type"] = "core/types/boolean/command" + msg_body["switch"]["set"] = True + + msg_body["brightness"] = dict() + msg_body["brightness"]["type"] = "core/types/percentage/command" + msg_body["brightness"]["set"] = 1.0 + + msg_body["color"] = dict() + msg_body["color"]["type"] = "core/types/color/command" + msg_body["color"]["colormode"] = "hs" +# msg_body["color"]["set"] = [300] + msg_body["color"]["set"] = [1.0, 1.0] + + msg_body["alert"] = dict() + msg_body["alert"]["type"] = "hos/huelight/command/alert" + msg_body["alert"]["set"] = "lselect" + + msg_body["effect"] = dict() + msg_body["effect"]["type"] = "hos/huelight/command/effect" + msg_body["effect"]["set"] = "colorloop" + + msg_body["advproperties"] = dict() + msg_body["advproperties"]["type"] = "hos/huelight/command/advproperties" + msg_body["advproperties"]["transitiontime"] = 100 + + msg_schema = schemaProvider.getTypeSchema("hue/huelight/command") + validator = load(msg_schema, provider=schemaProvider) + validator.validate(msg_body) + + msg.msg_body = json.dumps(msg_body) + + sleep(1) + cmdPublisher.publish(msg) + sleep(1) + + + except Exception as inst: + print type(inst) # the exception instance + print inst # __str__ allows args to be printed directly + traceback.print_exc() diff --git a/src/hos_philips_hue/package.xml b/src/hos_philips_hue/package.xml new file mode 100644 index 00000000..5bf025f1 --- /dev/null +++ b/src/hos_philips_hue/package.xml @@ -0,0 +1,59 @@ + + + hos_philips_hue + 0.0.0 + The hos_philips_hue package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + hos_core_msgs + rospy + hos_python_json + hos_core_msgs + rospy + hos_python_json + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_philips_hue/python/hos_huecontroller/__init__.py b/src/hos_philips_hue/python/hos_huecontroller/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/hos_philips_hue/python/hos_huecontroller/huecontroller.py b/src/hos_philips_hue/python/hos_huecontroller/huecontroller.py new file mode 100644 index 00000000..febef774 --- /dev/null +++ b/src/hos_philips_hue/python/hos_huecontroller/huecontroller.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import socket +import rospy +import traceback +import json +from hos_pyhue import pyhue +from hos_core_msgs.msg import DeviceCommand +from hos_core_msgs.msg import DeviceStatusUpdate +from hos_core_msgs.msg import HosStatusUpdate +from jsonspec_hos.reference.providers import HOSParamServerProvider +from jsonspec.validators import load +from curses.has_key import has_key + + + +class HueLight(object): + def __init__(self, light, name): + self.light = light + self.name = name + + +class HueController(object): + def __init__(self): + # Init ROS node + rospy.init_node('hue_bridge_node', argv=sys.argv, anonymous=True) + # Get ROS parameter + self.status_topic = rospy.get_param('~status_topic', "/hos/devices/status") + self.cmd_topic = rospy.get_param('~cmd_topic', "/hos/devices/cmd") + self.hos_update_topic = rospy.get_param('~hos_update_topic', "/hos/status/updates") + self.loop_frequency = rospy.get_param('~loop_frequency', 100) + self.statusmsg_interval = rospy.get_param('~statusmsg_interval', 3000) + self.bridge_ip = rospy.get_param('~bridge_ip', "192.168.168.90") + self.bridge_secret = rospy.get_param('~bridge_secret', "matzman666") + self.device_name_base = rospy.get_param('~device_name_base', "huelight") + # Init Variables + self.msg_sequence = 0 + self.lights = dict() + # Connect to bridge + self.hue_bridge = pyhue.Bridge(self.bridge_ip, self.bridge_secret) + # Retrieve connected devices from bride + for light in self.hue_bridge.lights: + name = self.getDeviceName(light) + self.lights[name] = HueLight(light, name) + print "Found hue light \"" + light.name + "\", assigned id = " + name + # Create JSON schema provider + self.schemaProvider = HOSParamServerProvider() + self.statusPublisher = rospy.Publisher(self.status_topic, DeviceStatusUpdate, queue_size=10) + self.hosUpdatePublisher = rospy.Publisher(self.hos_update_topic, HosStatusUpdate, queue_size=10) + + + def getDeviceName(self, light): + return self.device_name_base + str(light.id) + + + def createStatusMsg(self, light, device_id, seq, stamp): + msg = DeviceStatusUpdate() + msg.seq = seq + msg.device_id = device_id + msg.device_type = "hos/huelight" + msg.stamp = stamp + + msg_body = dict() + msg_body["type"] = "hos/huelight/status" + + msg_body["switch"] = dict() + msg_body["switch"]["type"] = "core/types/boolean/status" + msg_body["switch"]["value"] = light.state["on"] + + msg_body["brightness"] = dict() + msg_body["brightness"]["type"] = "core/types/percentage/status" + msg_body["brightness"]["value"] = float(light.state["bri"])/254.0 + + msg_body["color"] = dict() + msg_body["color"]["type"] = "core/types/color/status" + msg_body["color"]["colormode"] = light.state["colormode"] + msg_body["color"]["value"] = [float(light.state["hue"])/65535.0, float(light.state["sat"])/254.0] + msg_body["color"]["value_xy"] = light.state["xy"] + if light.state.has_key("ct"): # Not every light has a color temperature + msg_body["color"]["value_ct"] = [ light.state["ct"] ] + + msg_body["alert"] = dict() + msg_body["alert"]["type"] = "hos/huelight/status/alert" + msg_body["alert"]["value"] = light.state["alert"] + + msg_body["effect"] = dict() + msg_body["effect"]["type"] = "hos/huelight/status/effect" + msg_body["effect"]["value"] = light.state["effect"] + + msg_schema = self.schemaProvider.getTypeSchema("hue/huelight/status") + validator = load(msg_schema, provider=self.schemaProvider) + validator.validate(msg_body) + + msg.msg_body = json.dumps(msg_body) + return msg + + + def deviceCmdCallback(self, data): + rospy.loginfo(rospy.get_caller_id() + "I heard %s", str(data)) + try: + light = self.lights[data.device_id] + except: + print "Could not find device \"" + data.device_id + "\"" + return + print "Found device \"" + data.device_id + "\" (" + light.light.name + ")" + msg_body = json.loads(data.msg_body) + for key in msg_body: + value = msg_body[key] + if key == "switch": + light.light.setStateAttr("on", value["set"]) + elif key == "brightness": + if value.has_key("add"): + tmp = int(value["add"]*254) + tmp = light.light.state["bri"] + tmp + elif value.has_key("sub"): + tmp = int(value["sub"]*254) + tmp = light.light.state["bri"] - tmp + elif value.has_key("set"): + tmp = int(value["set"]*254) + if tmp < 1: + tmp = 1 + elif tmp > 254: + tmp = 254 + print "bri: " + str(tmp) + light.light.setStateAttr("bri", tmp) + elif key == "color": + tmp = value["set"] + if value["colormode"] == "hs": + if isinstance(tmp, list) and len(tmp) == 2: + h = int(65535 * tmp[0]) + if h < 0: + h = 0 + elif h > 65535: + h = 65535 + s = int(254 * tmp[1]) + if s < 0: + s = 0; + elif s > 254: + s = 254 + light.light.setStateAttr("hue", h) + light.light.setStateAttr("sat", s) + else: + print "value has wrong type for colormode hs" + elif value["colormode"] == "xy": + if isinstance(tmp, list) and len(tmp) == 2: + if tmp[0] < 0.0: + tmp[0] = 0.0 + elif tmp[0] > 1.0: + tmp[0] = 1.0 + if tmp[1] < 0.0: + tmp[1] = 0.0 + elif tmp[1] > 1.0: + tmp[1] = 1.0 + light.light.setStateAttr("xy", tmp) + else: + print "value has wrong type for colormode xy" + elif value["colormode"] == "ct": + if isinstance(tmp, list) and len(tmp) == 1: + if tmp[0] < 153: + tmp[0] = 153 + elif tmp[0] > 500: + tmp[0] = 500 + light.light.setStateAttr("ct", tmp[0]) + else: + print "value has wrong type for colormode ct" + else: + print "unknown colormode " + value["colormode"] + elif key == "alert": + light.light.setStateAttr("alert", value["set"]) + elif key == "effect": + light.light.setStateAttr("effect", value["set"]) + elif key == "advproperties": + if value.has_key("transitiontime"): + light.light.setStateAttr("transitiontime", value["transitiontime"]) + light.light.commitStateAttrs() + light.light.refreshAttrs() + + + + def deviceStatusCallback(self): + stamp = rospy.get_rostime() + for key in self.lights: + light = self.lights[key] + light.light.refreshAttrs() + self.statusPublisher.publish(self.createStatusMsg(light.light, light.name, self.msg_sequence, stamp)) + self.msg_sequence += 1 + + + def mainLoop(self): + rate = rospy.Rate(float(self.loop_frequency)) + status_timer = self.statusmsg_interval + while not rospy.is_shutdown(): + if status_timer >= self.statusmsg_interval: + self.deviceStatusCallback() + status_timer = 0 + else: + status_timer += 1 + rate.sleep() + + \ No newline at end of file diff --git a/src/hos_philips_hue/python/hos_pyhue/CHANGELOG b/src/hos_philips_hue/python/hos_pyhue/CHANGELOG new file mode 100644 index 00000000..11e954b8 --- /dev/null +++ b/src/hos_philips_hue/python/hos_pyhue/CHANGELOG @@ -0,0 +1,5 @@ +Changed from original version: +* Added dictionary attribute "stash" to ApiObject +* Changed Light.__setattr__ to not immediately send them to Hue bridge but save them in stash +* Added Light.commit to send attributes in stash to Hue bridge +* Added global attribute Light.IGNORE_ATTRS to indicate which attributes should not be saved into Light.state \ No newline at end of file diff --git a/src/hos_philips_hue/python/hos_pyhue/LICENSE b/src/hos_philips_hue/python/hos_pyhue/LICENSE new file mode 100644 index 00000000..20d40b6b --- /dev/null +++ b/src/hos_philips_hue/python/hos_pyhue/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/src/hos_philips_hue/python/hos_pyhue/README.md b/src/hos_philips_hue/python/hos_pyhue/README.md new file mode 100644 index 00000000..2c34c7fc --- /dev/null +++ b/src/hos_philips_hue/python/hos_pyhue/README.md @@ -0,0 +1,36 @@ +pyhue +===== + +Python library for the Philips Hue personal lighting system. + +Installation +------------ + +You can install pyhue with `pip install pyhue` or [download `pyhue.py`][1] and place it in your project directory. + +Example +------- + +```python +import pyhue + +bridge = pyhue.Bridge('my_ip_address', 'my_username') +for light in bridge.lights: + light.on = True + light.hue = 0 +``` + +Features +-------- + +- Object-oriented mapping of the RESTful interface. +- Major support of the v1.0 of the API: [Lights][2], [Groups][3], [Schedules][4]. +- Conversion of basic color models. + + +See the complete documentation of the Philips Hue personal lighting system on . + + [1]: http://raw.github.com/alexrdp90/pyhue/master/src/pyhue.py + [2]: http://developers.meethue.com/1_lightsapi.html + [3]: http://developers.meethue.com/2_groupsapi.html + [4]: http://developers.meethue.com/3_schedulesapi.html diff --git a/src/hos_philips_hue/python/hos_pyhue/__init__.py b/src/hos_philips_hue/python/hos_pyhue/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/hos_philips_hue/python/hos_pyhue/pyhue.py b/src/hos_philips_hue/python/hos_pyhue/pyhue.py new file mode 100644 index 00000000..972ccc8f --- /dev/null +++ b/src/hos_philips_hue/python/hos_pyhue/pyhue.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import json +try: + from httplib import HTTPConnection +except ImportError: + from http.client import HTTPConnection + + +kelvin2mired = lambda k: 10**6 / k +huedegree2hue = lambda d: d* 182 + + +def cmyk2hsb(c, m, y, k): + pass + + +def rgb2xy(r, g, b): + X = 0.412453 * r + 0.357580 * g + 0.180423 * b + Y = 0.212671 * r + 0.715160 * g + 0.072169 * b + Z = 0.019334 * r + 0.119193 * g + 0.950227 * b + x = X / (X+Y+Z) + y = Y / (X+Y+Z) + return x, y + + +class HueException(Exception): + pass + + +class Bridge(object): + def __init__(self, ip_address, username): + self.ip_address = ip_address + self.username = username + + def _request(self, method, route, data={}): + content = json.dumps(data).lower() + str_route = '/'.join(['/api', self.username] + route) + try: + conn = HTTPConnection(self.ip_address) + conn.request(method, str_route, content) + resp = conn.getresponse() +# return json.loads(resp.read().decode()) + response = resp.read().decode() + print "==== " + method + " Request Start ====" + print "URL: " + str_route + print "Content: " + content + print "Reponse: " + response + print "==== Request End ====" + return json.loads(response) + except: + raise HueException("Not able to connect to the bridge") + + def __get_api_objects(self, cls): + result = self._request('GET', [cls.ROUTE]) + objects = [cls(self, i) for i in result.keys()] + return sorted(objects, key=lambda x: x.id) + + @property + def lights(self): + return self.__get_api_objects(Light) + + @property + def groups(self): + return [Group(self, "0")] + self.__get_api_objects(Group) + + @property + def schedules(self): + return self.__get_api_objects(Schedule) + + def get_light(self, light_id): + return Light(self, light_id) + + def add_schedule(self, schedule_attrs): + return self._request('POST', ['schedules'], schedule_attrs) + + + +class ApiObject(object): + def __init__(self, bridge, _id): + self.bridge = bridge + self.id = _id + self.refreshAttrs() + + def refreshAttrs(self): + result = self.bridge._request('GET', [self.ROUTE, self.id]) + if any('error' in x for x in result): + raise HueException(result[0]['error']['description']) + for attr, value in result.items(): + object.__setattr__(self, attr, value) + + def setAttr(self, attr, value): + api_route = [self.ROUTE, self.id] + result = self.bridge._request('PUT', api_route, {attr: value}) + if any('error' in confirmation for confirmation in result): + raise HueException("Invalid attribute") + object.__setattr__(self, attr, value) + + +class Light(ApiObject): + ROUTE = 'lights' + + def __init__(self, bridge, _id): + super(Light, self).__init__(bridge, _id) + self._statusStash = dict() + + def setStateAttr(self, attr, value): + self._statusStash[attr] = value + + def commitStateAttrs(self): + api_route = [self.ROUTE, self.id, 'state'] + result = self.bridge._request('PUT', api_route, self._statusStash) + self._statusStash.clear() + return result + + +class Group(ApiObject): + ROUTE = 'groups' + + def __init__(self, bridge, _id): + super(Group, self).__init__(bridge, _id) + self._actionStash = dict() + + def setActionAttr(self, attr, value): + self._actionStash[attr] = value + + def commitActionAttrs(self): + api_route = [self.ROUTE, self.id, 'action'] + result = self.bridge._request('PUT', api_route, self._actionStash) + self._actionStash.clear() + return result + + + +class Schedule(ApiObject): + ROUTE = 'schedules' + + def __del__(self): + self.bridge._request('DELETE', [self.ROUTE, self.id]) diff --git a/src/hos_philips_hue/python/hos_pyhue/setup.py b/src/hos_philips_hue/python/hos_pyhue/setup.py new file mode 100644 index 00000000..a0f2b723 --- /dev/null +++ b/src/hos_philips_hue/python/hos_pyhue/setup.py @@ -0,0 +1,68 @@ +#!/usr/bin/env python + +from distutils.core import setup + + +long_description = ''' +pyhue +===== + +Python library for the Philips Hue personal lighting system. + +Installation +------------ + +You can install pyhue with ``pip install pyhue`` or `download pyhue.py `_ and place it in your project directory. + + +Example +------- + +:: + + import pyhue + + bridge = pyhue.Bridge('my_ip_address', 'my_username') + for light in bridge.lights: + light.on = True + light.hue = 0 + + +Features +-------- + +- Object-oriented mapping of the RESTful interface. +- Major support of the v1.0 of the API: Lights_, Groups_, Schedules_. +- Conversion of basic color models. + + +See the complete documentation of the Philips Hue personal lighting system on http://developers.meethue.com. + +.. _Lights: http://developers.meethue.com/1_lightsapi.html +.. _Groups: http://developers.meethue.com/2_groupsapi.html +.. _Schedules: http://developers.meethue.com/3_schedulesapi.html + +''' + + +setup( + name = 'pyhue', + version = '0.7.6', + license = 'GPLv3', + description = 'Python library for the Philips Hue personal lighting system', + long_description = long_description, + author = 'Alejandro Rodas', + author_email = 'alexrdp90@gmail.com', + url = 'http://github.com/alexrdp90/pyhue', + download_url = 'http://pypi.python.org/pypi/pyhue', + package_dir = {'': 'src'}, + py_modules = ['pyhue'], + classifiers = [ + 'Development Status :: 3 - Alpha', + 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Software Development :: Libraries :: Python Modules', + ], +) \ No newline at end of file diff --git a/src/hos_philips_hue/schema/hue/huelight/command.json b/src/hos_philips_hue/schema/hue/huelight/command.json new file mode 100644 index 00000000..fc150524 --- /dev/null +++ b/src/hos_philips_hue/schema/hue/huelight/command.json @@ -0,0 +1,78 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "HueLight Command", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "hos/huelight/command" + }, + "switch": { + "$ref": "hos:schema://core/types/boolean/command" + }, + "brightness": { + "$ref": "hos:schema://core/types/percentage/command" + }, + "color": { + "$ref": "hos:schema://core/types/color/command" + }, + "alert": { + "description": "", + "type": "object", + "properties": { + "type": { + "type": "string", + "pattern": "hos/huelight/command/alert" + }, + "set": { + "type": "string", + "enum": ["none", "select", "lselect"] + } + }, + "additionalProperties": false, + "required": [ "type", "set" ] + }, + "effect": { + "description": "", + "type": "object", + "properties": { + "type": { + "type": "string", + "pattern": "hos/huelight/command/effect" + }, + "set": { + "type": "string", + "enum": ["none", "colorloop"] + } + }, + "additionalProperties": false, + "required": [ "type", "set" ] + }, + "advproperties": { + "description": "", + "type": "object", + "properties": { + "type": { + "type": "string", + "pattern": "hos/huelight/command/advproperties" + }, + "transitiontime": { + "type": "integer" + } + }, + "additionalProperties": true, + "required": [ "type" ] + } + }, + "additionalProperties": false, + "anyOf": [ + { "required": [ "type", "switch" ] }, + { "required": [ "type", "brightness" ] }, + { "required": [ "type", "color" ] }, + { "required": [ "type", "alert" ] }, + { "required": [ "type", "effect" ] } + ] +} \ No newline at end of file diff --git a/src/hos_philips_hue/schema/hue/huelight/status.json b/src/hos_philips_hue/schema/hue/huelight/status.json new file mode 100644 index 00000000..ce6822f8 --- /dev/null +++ b/src/hos_philips_hue/schema/hue/huelight/status.json @@ -0,0 +1,57 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "HueLight Status", + "description": "", + "version": "1.0.0", + "type": "object", + "properties": { + "type": { + "description": "", + "type": "string", + "pattern": "hos/huelight/status" + }, + "switch": { + "$ref": "hos:schema://core/types/boolean/status" + }, + "brightness": { + "$ref": "hos:schema://core/types/percentage/status" + }, + "color": { + "$ref": "hos:schema://core/types/color/status" + }, + "alert": { + "description": "", + "type": "object", + "properties": { + "type": { + "type": "string", + "pattern": "hos/huelight/status/alert" + }, + "value": { + "type": "string", + "enum": ["none", "select", "lselect"] + } + }, + "additionalProperties": false, + "required": [ "type", "value" ] + }, + "effect": { + "description": "", + "type": "object", + "properties": { + "type": { + "type": "string", + "pattern": "hos/huelight/status/effect" + }, + "value": { + "type": "string", + "enum": ["none", "colorloop"] + } + }, + "additionalProperties": false, + "required": [ "type", "value" ] + } + }, + "additionalProperties": false, + "required": ["type", "switch", "brightness", "color"] +} \ No newline at end of file diff --git a/src/hos_philips_hue/setup.py b/src/hos_philips_hue/setup.py new file mode 100644 index 00000000..645c65c9 --- /dev/null +++ b/src/hos_philips_hue/setup.py @@ -0,0 +1,11 @@ + #!/usr/bin/env python + +from distutils.core import setup +from catkin_pkg.python_setup import generate_distutils_setup + +package_info = generate_distutils_setup( + packages=['hos_pyhue', 'hos_huecontroller'], + package_dir={'': 'python'}, +) + +setup(**package_info) diff --git a/src/hos_python_json/CMakeLists.txt b/src/hos_python_json/CMakeLists.txt new file mode 100644 index 00000000..4a55862d --- /dev/null +++ b/src/hos_python_json/CMakeLists.txt @@ -0,0 +1,162 @@ +cmake_minimum_required(VERSION 2.8.3) +project(hos_python_json) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + hos_core_msgs + rospy +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependencies might have been +## pulled in transitively but can be declared for certainty nonetheless: +## * add a build_depend tag for "message_generation" +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# hos_core_msgs +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES hos_python_json +# CATKIN_DEPENDS hos_core_msgs rospy +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a cpp library +# add_library(hos_python_json +# src/${PROJECT_NAME}/hos_python_json.cpp +# ) + +## Declare a cpp executable +# add_executable(hos_python_json_node src/hos_python_json_node.cpp) + +## Add cmake target dependencies of the executable/library +## as an example, message headers may need to be generated before nodes +# add_dependencies(hos_python_json_node hos_python_json_generate_messages_cpp) + +## Specify libraries to link a library or executable target against +# target_link_libraries(hos_python_json_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS hos_python_json hos_python_json_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_hos_python_json.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/src/hos_python_json/package.xml b/src/hos_python_json/package.xml new file mode 100644 index 00000000..8210372d --- /dev/null +++ b/src/hos_python_json/package.xml @@ -0,0 +1,57 @@ + + + hos_python_json + 0.0.0 + The hos_python_json package + + + + + matzman + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + hos_core_msgs + rospy + hos_core_msgs + rospy + + + + + + + + + + + \ No newline at end of file diff --git a/src/hos_python_json/python/jsonspec/__init__.py b/src/hos_python_json/python/jsonspec/__init__.py new file mode 100644 index 00000000..6f978951 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/__init__.py @@ -0,0 +1,5 @@ +""" + jsonspec + ~~~~~~~~ + +""" diff --git a/src/hos_python_json/python/jsonspec/cli/__init__.py b/src/hos_python_json/python/jsonspec/cli/__init__.py new file mode 100644 index 00000000..112853e3 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/cli/__init__.py @@ -0,0 +1,508 @@ +""" + jsonspec.cli + ~~~~~~~~~~~~ + +""" + + +from __future__ import print_function + +import argparse +import logging +import os +import stat +import sys +import pkg_resources +from functools import wraps +from jsonspec import driver +from textwrap import dedent + +try: + from termcolor import colored +except ImportError: + + def colored(string, *args, **kwargs): + return string + + +def disable_logging(func): + return func + """ + Temporary disable logging. + """ + handler = logging.NullHandler() + + @wraps(func) + def wrapper(*args, **kwargs): + logger = logging.getLogger() + logger.addHandler(handler) + resp = func(*args, **kwargs) + logger.removeHandler(handler) + return resp + return wrapper + + +def format_output(func): + return func + """ + Format output. + """ + + @wraps(func) + def wrapper(*args, **kwargs): + try: + response = func(*args, **kwargs) + except Exception as error: + print(colored(error, 'red'), file=sys.stderr) + sys.exit(1) + else: + print(response) + sys.exit(0) + return wrapper + + +def JSONStruct(string): + return driver.loads(string) + + +class JSONFile(argparse.FileType): + def __call__(self, string): + file = super(JSONFile, self).__call__(string) + return driver.load(file) + + +def document_arguments(parser): + group = parser.add_mutually_exclusive_group() + group.add_argument('--document-json', type=JSONStruct, help='json structure', dest='document_json', metavar='') + group.add_argument('--document-file', type=JSONFile('r'), help='json filename', dest='document_file', metavar='') + + +def schema_arguments(parser): + group = parser.add_mutually_exclusive_group() + group.add_argument('--schema-json', type=JSONStruct, help='json structure', dest='schema_json', metavar='') + group.add_argument('--schema-file', type=JSONFile('r'), help='json filename', dest='schema_file', metavar='') + + +def fragment_arguments(parser): + group = parser.add_mutually_exclusive_group() + group.add_argument('--fragment-json', type=JSONStruct, help='json structure', dest='fragment_json', metavar='') + group.add_argument('--fragment-file', type=JSONFile('r'), help='json filename', dest='fragment_file', metavar='') + + +def indentation_arguments(parser): + parser.add_argument('--indent', type=int, help='return an indented json', metavar='') + + +def pointer_arguments(parser): + parser.add_argument('pointer', type=str, help='json pointer', metavar='') + + +def target_arguments(parser): + parser.add_argument('-t', '--target-pointer', help='target pointer', dest='target', metavar='') + + +def parse_document(args): + document = None + if args.document_json: + document = args.document_json + elif args.document_file: + document = args.document_file + else: + mode = os.fstat(0).st_mode + if stat.S_ISFIFO(mode): + # cat doc.json | cmd + document = driver.load(sys.stdin) + elif stat.S_ISREG(mode): + # cmd < doc.json + document = driver.load(sys.stdin) + + setattr(args, 'document', document) + return args + + +def parse_fragment(args): + setattr(args, 'fragment', args.fragment_json or args.fragment_file) + return args + + +def parse_pointer(args): + target = args.pointer + if target.startswith('#'): + target = target[1:] + setattr(args, 'pointer', target) + + +def parse_schema(args): + setattr(args, 'schema', args.schema_json or args.schema_file) + return args + + +def parse_target(args): + target = args.target + if target.startswith('#'): + target = target[1:] + setattr(args, 'target', target) + if not target: + raise ValueError('target is required') + + +class Command(object): + help = None + description = None + epilog = None + + def __init__(self, parser=None): + self.parser = parser or argparse.ArgumentParser(description=self.description, + epilog=self.epilog) + self.parser.set_defaults(func=self) + self.arguments(self.parser) + + def arguments(self, parser): + return + + def run(self, args=None): + raise NotImplementedError + + def parse_args(self, args): + return self.parser.parse_args(args) + + @disable_logging + @format_output + def __call__(self, args=None): + return self.run(args) + + +class AddCommand(Command): + """Add a fragment to a json document. + + examples:: + + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' --fragment-file=fragment.json + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-file=doc.json + %(prog)s '#/foo/1' --fragment-file=fragment.json < doc.json + """ + + help = 'add fragment to a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + fragment_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + parse_fragment(args) + + from jsonspec.operations import add, Error + from jsonspec.pointer import ParseError + + try: + response = add(args.document, args.pointer, args.fragment) + return driver.dumps(response, indent=args.indent) + except Error as error: + raise Exception(error) + except ParseError as error: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class CheckCommand(Command): + """Tests that a value at the target location is equal to a specified value. + + examples:: + + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' --fragment-file=fragment.json + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-file=doc.json + %(prog)s '#/foo/1' --fragment-file=fragment.json < doc.json + """ + + help = 'check member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + fragment_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + parse_fragment(args) + + from jsonspec.operations import check, Error + from jsonspec.pointer import ParseError + + try: + if check(args.document, args.pointer, args.fragment): + return 'It validates' + else: + raise Exception('It does not validate') + except Error as error: + raise Exception('It does not validate') + except ParseError as error: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class CopyCommand(Command): + """Copies the value at a specified location to the target location. + + examples:: + + %(prog)s '#/foo/1' --target='#/foo/2' --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' --target='#/foo/2' + %(prog)s '#/foo/1' --target='#/foo/2' --document-file=doc.json + %(prog)s '#/foo/1' --target='#/foo/2' < doc.json + """ + + help = 'copy a member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + target_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + parse_target(args) + + from jsonspec.operations import copy, Error + from jsonspec.pointer import ParseError + + try: + response = copy(args.document, args.target, args.pointer) + return driver.dumps(response, indent=args.indent) + except Error as error: + raise Exception(error) + except ParseError as error: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class ExtractCommand(Command): + """Extract a fragment from a json document. + + examples:: + + %(prog)s '#/foo/1' --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' + %(prog)s '#/foo/1' --document-file=doc.json + %(prog)s '#/foo/1' < doc.json + """ + + help = 'extract a member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + + from jsonspec.pointer import extract + from jsonspec.pointer import ExtractError, ParseError + + try: + response = extract(args.document, args.pointer) + return driver.dumps(response, indent=args.indent) + except ExtractError: + raise Exception(args) + raise Exception('{} does not match'.format(args.pointer)) + except ParseError: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class MoveCommand(Command): + """Removes the value at a specified location and adds it to the target location. + + examples:: + + %(prog)s '#/foo/2' --target='#/foo/1' --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/2' --target='#/foo/1' + %(prog)s '#/foo/2' --target='#/foo/1' --document-file=doc.json + %(prog)s '#/foo/2' --target='#/foo/1' < doc.json + """ + + help = 'move a member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + target_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_target(args) + parse_document(args) + + from jsonspec.operations import move, Error + from jsonspec.pointer import ParseError + + try: + response = move(args.document, args.target, args.pointer) + return driver.dumps(response, indent=args.indent) + except Error as error: + raise Exception(error) + except ParseError as error: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class RemoveCommand(Command): + """Replace the value of pointer. + + examples: + %(prog)s '#/foo/1' --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' + %(prog)s '#/foo/1' --document-file=doc.json + %(prog)s '#/foo/1' < doc.json + + """ + + help = 'remove a member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + + from jsonspec.operations import remove, Error + from jsonspec.pointer import ParseError + + try: + response = remove(args.document, args.pointer) + return driver.dumps(response, indent=args.indent) + except Error: + raise Exception('{} does not match'.format(args.pointer)) + except ParseError: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class ReplaceCommand(Command): + """Replace a fragment to a json document. + + examples:: + + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s '#/foo/1' --fragment-file=fragment.json + %(prog)s '#/foo/1' --fragment-file=fragment.json --document-file=doc.json + %(prog)s '#/foo/1' --fragment-file=fragment.json < doc.json + """ + + help = 'replace a member of a document' + + def arguments(self, parser): + pointer_arguments(parser) + document_arguments(parser) + fragment_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_pointer(args) + parse_document(args) + parse_fragment(args) + + from jsonspec.operations import replace, Error + from jsonspec.pointer import ParseError + + try: + response = replace(args.document, args.pointer, args.fragment) + return driver.dumps(response, indent=args.indent) + except Error as error: + raise Exception(error) + except ParseError as error: + raise Exception('{} is not a valid pointer'.format(args.pointer)) + + +class ValidateCommand(Command): + """Validate document against a schema. + + examples:: + + %(prog)s --schema-file=schema.json --document-json='{"foo": ["bar", "baz"]}' + echo '{"foo": ["bar", "baz"]}' | %(prog)s --schema-file=schema.json + %(prog)s --schema-file=schema.json --document-file=doc.json + %(prog)s --schema-file=schema.json < doc.json + """ + + help = 'validate a document against a schema' + + def arguments(self, parser): + document_arguments(parser) + schema_arguments(parser) + indentation_arguments(parser) + + def run(self, args): + parse_document(args) + parse_schema(args) + + from jsonspec.validators import load + from jsonspec.validators import ValidationError + + try: + validated = load(args.schema).validate(args.document) + return driver.dumps(validated, indent=args.indent) + except ValidationError as error: + msg = 'document does not validate with schema.\n\n' + for pointer, reasons in error.flatten.items(): + msg += ' {}\n'.format(pointer) + for reason in reasons: + msg += ' - reason {}\n'.format(reason) + msg += '\n' + raise Exception(msg) + + +def get_parser(): + parser = argparse.ArgumentParser( + formatter_class=argparse.RawDescriptionHelpFormatter) + + subparsers = parser.add_subparsers(help='choose one of these actions', + dest='action', + metavar='') + subparsers.required = True + cmds = [] + for entrypoint in pkg_resources.iter_entry_points('jsonspec.cli.commands'): + logging.debug('loaded %s from %s', entrypoint, entrypoint.dist) + cmds.append((entrypoint.name, entrypoint.load())) + + for name, command_class in sorted(cmds): + description, help, epilog = None, None, None + if command_class.__doc__: + description, _, epilog = command_class.__doc__.lstrip().partition('\n\n') + + if description: + description = description.replace('\n', ' ') + + if epilog: + epilog = dedent(epilog).replace(' ', ' ').replace('::\n\n', ':\n') + description = command_class.description or description + epilog = command_class.epilog or epilog + help = command_class.help or description + subparser = subparsers.add_parser(name, + help=help, + description=description, + epilog=epilog, + formatter_class=argparse.RawDescriptionHelpFormatter) + + command = command_class(subparser) + return parser + + +def main(): + logging.basicConfig() + + parser = get_parser() + args = parser.parse_args() + args.func(args) + + +if __name__ == '__main__': + main() diff --git a/src/hos_python_json/python/jsonspec/driver.py b/src/hos_python_json/python/jsonspec/driver.py new file mode 100644 index 00000000..8da0a15e --- /dev/null +++ b/src/hos_python_json/python/jsonspec/driver.py @@ -0,0 +1,35 @@ +""" + jsonspec.driver + ~~~~~~~~~~~~~~~ + +""" + + +try: + from simplejson import * # noqa +except ImportError: + from json import * # noqa + +from functools import wraps + + +_load = load +_loads = loads + +@wraps(_load) +def load(fp, *args, **kwargs): + return _load(fp, *args, **kwargs) +load.original = _load + + +@wraps(_loads) +def loads(s, *args, **kwargs): + # if not encoding: + # try: + # encoding = 'utf-16' + # return _loads(s, encoding, *args, **kwargs) + # except UnicodeDecodeError: + # encoding = 'utf-8' + # return _loads(s, encoding, *args, **kwargs) + return _loads(s, *args, **kwargs) +loads.original = _loads diff --git a/src/hos_python_json/python/jsonspec/misc/__init__.py b/src/hos_python_json/python/jsonspec/misc/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/address.json b/src/hos_python_json/python/jsonspec/misc/schemas/address.json new file mode 100644 index 00000000..3470d74d --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/address.json @@ -0,0 +1,17 @@ +{ + "description": "An Address following the convention of http://microformats.org/wiki/hcard", + "type": "object", + "properties": { + "post-office-box": { "type": "string" }, + "extended-address": { "type": "string" }, + "street-address": { "type": "string" }, + "locality":{ "type": "string", "required": true }, + "region": { "type": "string", "required": true }, + "postal-code": { "type": "string" }, + "country-name": { "type": "string", "required": true} + }, + "dependencies": { + "post-office-box": "street-address", + "extended-address": "street-address" + } +} diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/calendar.json b/src/hos_python_json/python/jsonspec/misc/schemas/calendar.json new file mode 100644 index 00000000..68f6f072 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/calendar.json @@ -0,0 +1,37 @@ +{ + "description": "A representation of an event", + "type": "object", + "properties": { + "dtstart": { + "format": "date-time", + "type": "string", + "description": "Event starting time", + "required": true + }, + "dtend": { + "format": "date-time", + "type": "string", + "description": "Event ending time" + }, + "summary": { "type": "string", "required": true }, + "location": { "type": "string" }, + "url": { "type": "string", "format": "uri" }, + "duration": { + "format": "time", + "type": "string", + "description": "Event duration" + }, + "rdate": { + "format": "date-time", + "type": "string", + "description": "Recurrence date" + }, + "rrule": { + "type": "string", + "description": "Recurrence rule" + }, + "category": { "type": "string" }, + "description": { "type": "string" }, + "geo": { "$ref": "http: //json-schema.org/geo" } + } +} diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/card.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/card.json new file mode 100644 index 00000000..9e84cb06 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/card.json @@ -0,0 +1,48 @@ +{ + "$schema": "http://json-schema.org/draft-03/schema#", + "description": "A representation of a person, company, organization, or place", + "type": "object", + "properties": { + "fn": { + "description": "Formatted Name", + "type": "string" + }, + "familyName": { "type": "string", "required": true }, + "givenName": { "type": "string", "required": true }, + "additionalName": { "type": "array", "items": { "type": "string" } }, + "honorificPrefix": { "type": "array", "items": { "type": "string" } }, + "honorificSuffix": { "type": "array", "items": { "type": "string" } }, + "nickname": { "type": "string" }, + "url": { "type": "string", "format": "uri" }, + "email": { + "type": "object", + "properties": { + "type": { "type": "string" }, + "value": { "type": "string", "format": "email" } + } + }, + "tel": { + "type": "object", + "properties": { + "type": { "type": "string" }, + "value": { "type": "string", "format": "phone" } + } + }, + "adr": { "$ref": "http://json-schema.org/address" }, + "geo": { "$ref": "http://json-schema.org/geo" }, + "tz": { "type": "string" }, + "photo": { "type": "string" }, + "logo": { "type": "string" }, + "sound": { "type": "string" }, + "bday": { "type": "string", "format": "date" }, + "title": { "type": "string" }, + "role": { "type": "string" }, + "org": { + "type": "object", + "properties": { + "organizationName": { "type": "string" }, + "organizationUnit": { "type": "string" } + } + } + } +} diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/hyper-schema.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/hyper-schema.json new file mode 100644 index 00000000..0661eab5 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/hyper-schema.json @@ -0,0 +1,50 @@ +{ + "$schema": "http://json-schema.org/draft-03/hyper-schema#", + "extends": {"$ref": "http://json-schema.org/draft-03/schema#"}, + "id": "http://json-schema.org/draft-03/hyper-schema#", + + "properties": { + "links": { + "type": "array", + "items": {"$ref": "http://json-schema.org/draft-03/links#"} + }, + "fragmentResolution": { + "type": "string", + "default": "slash-delimited" + }, + "root": { + "type": "boolean", + "default": false + }, + "readonly": { + "type": "boolean", + "default": false + }, + "contentEncoding": { + "type": "string" + }, + "pathStart": { + "type": "string", + "format": "uri" + }, + "mediaType": { + "type": "string", + "format": "media-type" + } + }, + "links": [ + { + "href": "{id}", + "rel": "self" + }, + { + "href": "{$ref}", + "rel": "full" + }, + { + "href": "{$schema}", + "rel": "describedby" + } + ], + "fragmentResolution": "slash-delimited" +} \ No newline at end of file diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/json-ref.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/json-ref.json new file mode 100644 index 00000000..f25cbabd --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/json-ref.json @@ -0,0 +1,21 @@ +{ + "$schema": "http://json-schema.org/draft-03/hyper-schema#", + "id": "http://json-schema.org/draft-03/json-ref#", + "additionalItems": {"$ref": "#"}, + "additionalProperties": {"$ref": "#"}, + "links": [ + { + "href": "{id}", + "rel": "self" + }, + { + "href": "{$ref}", + "rel": "full" + }, + { + "href": "{$schema}", + "rel": "describedby" + } + ], + "fragmentResolution": "dot-delimited" +} \ No newline at end of file diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/links.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/links.json new file mode 100644 index 00000000..f25cbabd --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/links.json @@ -0,0 +1,21 @@ +{ + "$schema": "http://json-schema.org/draft-03/hyper-schema#", + "id": "http://json-schema.org/draft-03/json-ref#", + "additionalItems": {"$ref": "#"}, + "additionalProperties": {"$ref": "#"}, + "links": [ + { + "href": "{id}", + "rel": "self" + }, + { + "href": "{$ref}", + "rel": "full" + }, + { + "href": "{$schema}", + "rel": "describedby" + } + ], + "fragmentResolution": "dot-delimited" +} \ No newline at end of file diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/schema.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/schema.json new file mode 100644 index 00000000..7e15b09c --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-03/schema.json @@ -0,0 +1,142 @@ +{ + "$schema": "http://json-schema.org/draft-03/schema#", + "id": "http://json-schema.org/draft-03/schema#", + "type": "object", + "properties": { + "type": { + "type": ["string", "array"], + "items": { + "type": ["string", {"$ref": "#"}] + }, + "uniqueItems": true, + "default": "any" + }, + "properties": { + "type": "object", + "additionalProperties": {"$ref": "#"}, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": {"$ref": "#"}, + "default": {} + }, + "additionalProperties": { + "type": [{"$ref": "#"}, "boolean"], + "default": {} + }, + "items": { + "type": [{"$ref": "#"}, "array"], + "items": {"$ref": "#"}, + "default": {} + }, + "additionalItems": { + "type": [{"$ref": "#"}, "boolean"], + "default": {} + }, + "required": { + "type": "boolean", + "default": false + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "type": ["string", "array", {"$ref": "#"}], + "items": { + "type": "string" + } + }, + "default": {} + }, + "minimum": { + "type": "number" + }, + "maximum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "boolean", + "default": false + }, + "exclusiveMaximum": { + "type": "boolean", + "default": false + }, + "minItems": { + "type": "integer", + "minimum": 0, + "default": 0 + }, + "maxItems": { + "type": "integer", + "minimum": 0 + }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "pattern": { + "type": "string", + "format": "regex" + }, + "minLength": { + "type": "integer", + "minimum": 0, + "default": 0 + }, + "maxLength": { + "type": "integer" + }, + "enum": { + "type": "array", + "minItems": 1, + "uniqueItems": true + }, + "default": { + "type": "any" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "format": { + "type": "string" + }, + "divisibleBy": { + "type": "number", + "minimum": 0, + "exclusiveMinimum": true + }, + "disallow": { + "type": ["string", "array"], + "items": { + "type": ["string", {"$ref": "#"}] + }, + "uniqueItems": true + }, + "extends": { + "type": [{"$ref": "#"}, "array"], + "items": {"$ref": "#"}, + "default": {} + }, + "id": { + "type": "string", + "format": "uri" + }, + "$ref": { + "type": "string", + "format": "uri" + }, + "$schema": { + "type": "string", + "format": "uri" + } + }, + "dependencies": { + "exclusiveMinimum": "minimum", + "exclusiveMaximum": "maximum" + }, + "default": {} +} \ No newline at end of file diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/hyper-schema.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/hyper-schema.json new file mode 100644 index 00000000..853bd35f --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/hyper-schema.json @@ -0,0 +1,168 @@ +{ + "$schema": "http://json-schema.org/draft-04/hyper-schema#", + "id": "http://json-schema.org/draft-04/hyper-schema#", + "title": "JSON Hyper-Schema", + "allOf": [ + { + "$ref": "http://json-schema.org/draft-04/schema#" + } + ], + "properties": { + "additionalItems": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#" + } + ] + }, + "additionalProperties": { + "anyOf": [ + { + "type": "boolean" + }, + { + "$ref": "#" + } + ] + }, + "dependencies": { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#" + }, + { + "type": "array" + } + ] + } + }, + "items": { + "anyOf": [ + { + "$ref": "#" + }, + { + "$ref": "#/definitions/schemaArray" + } + ] + }, + "definitions": { + "additionalProperties": { + "$ref": "#" + } + }, + "patternProperties": { + "additionalProperties": { + "$ref": "#" + } + }, + "properties": { + "additionalProperties": { + "$ref": "#" + } + }, + "allOf": { + "$ref": "#/definitions/schemaArray" + }, + "anyOf": { + "$ref": "#/definitions/schemaArray" + }, + "oneOf": { + "$ref": "#/definitions/schemaArray" + }, + "not": { + "$ref": "#" + }, + + "links": { + "type": "array", + "items": { + "$ref": "#/definitions/linkDescription" + } + }, + "fragmentResolution": { + "type": "string" + }, + "media": { + "type": "object", + "properties": { + "type": { + "description": "A media type, as described in RFC 2046", + "type": "string" + }, + "binaryEncoding": { + "description": "A content encoding scheme, as described in RFC 2045", + "type": "string" + } + } + }, + "pathStart": { + "description": "Instances' URIs must start with this value for this schema to apply to them", + "type": "string", + "format": "uri" + } + }, + "definitions": { + "schemaArray": { + "type": "array", + "items": { + "$ref": "#" + } + }, + "linkDescription": { + "title": "Link Description Object", + "type": "object", + "required": [ "href", "rel" ], + "properties": { + "href": { + "description": "a URI template, as defined by RFC 6570, with the addition of the $, ( and ) characters for pre-processing", + "type": "string" + }, + "rel": { + "description": "relation to the target resource of the link", + "type": "string" + }, + "title": { + "description": "a title for the link", + "type": "string" + }, + "targetSchema": { + "description": "JSON Schema describing the link target", + "$ref": "#" + }, + "mediaType": { + "description": "media type (as defined by RFC 2046) describing the link target", + "type": "string" + }, + "method": { + "description": "method for requesting the target of the link (e.g. for HTTP this might be \"GET\" or \"DELETE\")", + "type": "string" + }, + "encType": { + "description": "The media type in which to submit data along with the request", + "type": "string", + "default": "application/json" + }, + "schema": { + "description": "Schema describing the data to submit along with the request", + "$ref": "#" + } + } + } + }, + "links": [ + { + "rel": "self", + "href": "{+id}" + }, + { + "rel": "full", + "href": "{+($ref)}" + } + ] +} + diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/schema.json b/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/schema.json new file mode 100644 index 00000000..85eb502a --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/draft-04/schema.json @@ -0,0 +1,150 @@ +{ + "id": "http://json-schema.org/draft-04/schema#", + "$schema": "http://json-schema.org/draft-04/schema#", + "description": "Core schema meta-schema", + "definitions": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$ref": "#" } + }, + "positiveInteger": { + "type": "integer", + "minimum": 0 + }, + "positiveIntegerDefault0": { + "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] + }, + "simpleTypes": { + "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "minItems": 1, + "uniqueItems": true + } + }, + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uri" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": {}, + "multipleOf": { + "type": "number", + "minimum": 0, + "exclusiveMinimum": true + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "boolean", + "default": false + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "boolean", + "default": false + }, + "maxLength": { "$ref": "#/definitions/positiveInteger" }, + "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "additionalItems": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "items": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/schemaArray" } + ], + "default": {} + }, + "maxItems": { "$ref": "#/definitions/positiveInteger" }, + "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "maxProperties": { "$ref": "#/definitions/positiveInteger" }, + "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "required": { "$ref": "#/definitions/stringArray" }, + "additionalProperties": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "definitions": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "properties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/stringArray" } + ] + } + }, + "enum": { + "type": "array", + "minItems": 1, + "uniqueItems": true + }, + "type": { + "anyOf": [ + { "$ref": "#/definitions/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/definitions/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "allOf": { "$ref": "#/definitions/schemaArray" }, + "anyOf": { "$ref": "#/definitions/schemaArray" }, + "oneOf": { "$ref": "#/definitions/schemaArray" }, + "not": { "$ref": "#" } + }, + "dependencies": { + "exclusiveMaximum": [ "maximum" ], + "exclusiveMinimum": [ "minimum" ] + }, + "default": {} +} diff --git a/src/hos_python_json/python/jsonspec/misc/schemas/geo.json b/src/hos_python_json/python/jsonspec/misc/schemas/geo.json new file mode 100644 index 00000000..05345b2b --- /dev/null +++ b/src/hos_python_json/python/jsonspec/misc/schemas/geo.json @@ -0,0 +1,8 @@ +{ + "description": "A geographical coordinate", + "type": "object", + "properties": { + "latitude": { "type": "number" }, + "longitude": { "type": "number" } + } +} diff --git a/src/hos_python_json/python/jsonspec/operations/__init__.py b/src/hos_python_json/python/jsonspec/operations/__init__.py new file mode 100644 index 00000000..3c07783e --- /dev/null +++ b/src/hos_python_json/python/jsonspec/operations/__init__.py @@ -0,0 +1,98 @@ +""" + jsonspec.operations + ~~~~~~~~~~~~~~~~~~~ +""" + +from __future__ import absolute_import + +__all__ = ['check', 'remove', 'add', 'replace', 'move', 'copy', + 'Error', 'NonexistentTarget', 'Target'] + +from .exceptions import Error, NonexistentTarget +from .bases import Target + + +def check(doc, pointer, expected, raise_onerror=False): + """Check if value exists into object. + + :param doc: the document base + :param pointer: the path to search in + :param expected: the expected value + :param raise_onerror: should raise on error? + :return: boolean + """ + return Target(doc).check(pointer, expected, raise_onerror) + + +def remove(doc, pointer): + """Remove element from sequence, member from mapping. + + :param doc: the document base + :param pointer: the path to search in + :return: the new object + """ + + return Target(doc).remove(pointer).document + + +def add(doc, pointer, value): + """Add element to sequence, member to mapping. + + :param doc: the document base + :param pointer: the path to add in it + :param value: the new value + :return: the new object + """ + return Target(doc).add(pointer, value).document + + +def replace(doc, pointer, value): + """Replace element from sequence, member from mapping. + + :param doc: the document base + :param pointer: the path to search in + :param value: the new value + :return: the new object + + .. note:: + + This operation is functionally identical to a "remove" operation for + a value, followed immediately by an "add" operation at the same + location with the replacement value. + """ + + return Target(doc).replace(pointer, value).document + + +def move(doc, dest, src): + """Move element from sequence, member from mapping. + + :param doc: the document base + :param dest: the destination + :type dest: Pointer + :param src: the source + :type src: Pointer + :return: the new object + + .. note:: + + it delete then it add to the new location + soo the dest must refer to the middle object. + + """ + + return Target(doc).move(dest, src).document + + +def copy(doc, dest, src): + """Copy element from sequence, member from mapping. + + :param doc: the document base + :param dest: the destination + :type dest: Pointer + :param src: the source + :type src: Pointer + :return: the new object + """ + + return Target(doc).copy(dest, src).document diff --git a/src/hos_python_json/python/jsonspec/operations/bases.py b/src/hos_python_json/python/jsonspec/operations/bases.py new file mode 100644 index 00000000..d3b04edc --- /dev/null +++ b/src/hos_python_json/python/jsonspec/operations/bases.py @@ -0,0 +1,202 @@ +""" + jsonspec.operations.bases + ~~~~~~~~~~~~~~~~~~~~~~~~~ +""" + +from __future__ import absolute_import + +__all__ = ['Target'] + +from copy import deepcopy +import logging +from jsonspec.pointer import Pointer +from jsonspec.pointer import ExtractError, OutOfBounds, OutOfRange, LastElement +from .exceptions import Error, NonexistentTarget +logger = logging.getLogger(__name__) + + +class Target(object): + """ + + :ivar document: the document base + """ + + def __init__(self, document): + self.document = document + + def check(self, pointer, expected, raise_onerror=False): + """Check if value exists into object. + + :param pointer: the path to search in + :param expected: the expected value + :param raise_onerror: should raise on error? + :return: boolean + """ + obj = self.document + for token in Pointer(pointer): + try: + obj = token.extract(obj, bypass_ref=True) + except ExtractError as error: + if raise_onerror: + raise Error(*error.args) + logger.exception(error) + return False + return obj == expected + + def remove(self, pointer): + """Remove element from sequence, member from mapping. + + :param pointer: the path to search in + :return: resolved document + :rtype: Target + """ + doc = deepcopy(self.document) + parent, obj = None, doc + try: + # fetching + for token in Pointer(pointer): + parent, obj = obj, token.extract(obj, bypass_ref=True) + + # removing + if isinstance(parent, dict): + del parent[token] + + if isinstance(parent, list): + parent.pop(int(token)) + except Exception as error: + raise Error(*error.args) + + return Target(doc) + + def add(self, pointer, value): + """Add element to sequence, member to mapping. + + :param pointer: the path to add in it + :param value: the new value + :return: resolved document + :rtype: Target + + + The pointer must reference one of: + + - The root of the target document - whereupon the specified value + becomes the entire content of the target document. + + - A member to add to an existing mapping - whereupon the supplied + value is added to that mapping at the indicated location. If the + member already exists, it is replaced by the specified value. + + - An element to add to an existing sequence - whereupon the supplied + value is added to the sequence at the indicated location. + Any elements at or above the specified index are shifted one + position to the right. + The specified index must no be greater than the number of elements + in the sequence. + If the "-" character is used to index the end of the sequence, this + has the effect of appending the value to the sequence. + + """ + doc = deepcopy(self.document) + parent, obj = None, doc + try: + for token in Pointer(pointer): + parent, obj = obj, token.extract(obj, bypass_ref=True) + else: + if isinstance(parent, list): + raise OutOfRange(parent) + if isinstance(parent, dict): + raise OutOfBounds(parent) + raise Error('already setted') + except (OutOfBounds, OutOfRange, LastElement) as error: + if not token.last: + raise NonexistentTarget(obj) + value = deepcopy(value) + if isinstance(error, OutOfBounds): + error.obj[str(token)] = value + elif isinstance(error, OutOfRange): + error.obj.insert(int(token), value) + elif isinstance(error, LastElement): + error.obj.append(value) + + return Target(doc) + + def replace(self, pointer, value): + """Replace element from sequence, member from mapping. + + :param pointer: the path to search in + :param value: the new value + :return: resolved document + :rtype: Target + """ + doc = deepcopy(self.document) + parent, obj = None, doc + try: + # fetching + for token in Pointer(pointer): + parent, obj = obj, token.extract(obj, bypass_ref=True) + + # replace + value = deepcopy(value) + if isinstance(parent, dict): + parent[token] = value + + if isinstance(parent, list): + parent[int(token)] = value + except Exception as error: + raise Error(*error.args) + + return Target(doc) + + def move(self, dest, src): + """Move element from sequence, member from mapping. + + :param dest: the destination + :type dest: Pointer + :param src: the source + :type src: Pointer + :return: resolved document + :rtype: Target + + .. note:: + + This operation is functionally identical to a "remove" operation on + the "from" location, followed immediately by an "add" operation at + the target location with the value that was just removed. + + The "from" location MUST NOT be a proper prefix of the "path" + location; i.e., a location cannot be moved into one of its children + + """ + + doc = deepcopy(self.document) + + # delete + parent, fragment = None, doc + for token in Pointer(src): + parent, fragment = fragment, token.extract(fragment, + bypass_ref=True) + + if isinstance(parent, dict): + del parent[token] + + if isinstance(parent, list): + parent.pop(int(token)) + + # insert + return Target(doc).add(dest, fragment) + + def copy(self, dest, src): + """Copy element from sequence, member from mapping. + + :param dest: the destination + :type dest: Pointer + :param src: the source + :type src: Pointer + :return: resolved document + :rtype: Target + """ + doc = fragment = deepcopy(self.document) + for token in Pointer(src): + fragment = token.extract(fragment, bypass_ref=True) + + return Target(doc).add(dest, fragment) diff --git a/src/hos_python_json/python/jsonspec/operations/exceptions.py b/src/hos_python_json/python/jsonspec/operations/exceptions.py new file mode 100644 index 00000000..528a101b --- /dev/null +++ b/src/hos_python_json/python/jsonspec/operations/exceptions.py @@ -0,0 +1,17 @@ +""" + jsonspec.operations.exceptions + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +""" + +from __future__ import absolute_import + +__all__ = ['Error', 'NonexistentTarget'] + + +class Error(LookupError): + pass + + +class NonexistentTarget(Error): + """Raised when trying to get a non existent target""" + pass diff --git a/src/hos_python_json/python/jsonspec/pointer/__init__.py b/src/hos_python_json/python/jsonspec/pointer/__init__.py new file mode 100644 index 00000000..8ff45517 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/pointer/__init__.py @@ -0,0 +1,33 @@ +""" + jsonspec.pointer + ~~~~~~~~~~~~ + + JSON Pointer defines a string syntax for identifying a specific value + within a JavaScript Object Notation (JSON) document. + +""" + +from __future__ import absolute_import, print_function, unicode_literals + +__all__ = ['extract', 'stage', 'DocumentPointer', 'Pointer', 'PointerToken', + 'ExtractError', 'RefError', 'LastElement', 'OutOfBounds', 'OutOfRange'] # noqa + +import logging +from .bases import DocumentPointer, Pointer, PointerToken +from .exceptions import ExtractError, RefError, LastElement, OutOfBounds, OutOfRange, WrongType, UnstagedError, ParseError # noqa +from .stages import stage + +logger = logging.getLogger(__name__) + + +def extract(obj, pointer, bypass_ref=False): + """Extract member or element of obj according to pointer. + + :param obj: the object source + :param pointer: the pointer + :type pointer: Pointer, str + :param bypass_ref: bypass JSON Reference event + :type bypass_ref: boolean + """ + + return Pointer(pointer).extract(obj, bypass_ref) diff --git a/src/hos_python_json/python/jsonspec/pointer/bases.py b/src/hos_python_json/python/jsonspec/pointer/bases.py new file mode 100644 index 00000000..83b19261 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/pointer/bases.py @@ -0,0 +1,264 @@ +""" + jsonspec.pointer.bases + ~~~~~~~~~~~~~~~~~~~~~~ + +""" + + +__all__ = ['DocumentPointer', 'Pointer', 'PointerToken'] + +import logging +from abc import abstractmethod, ABCMeta +from six import add_metaclass, string_types +from .exceptions import ExtractError, RefError, LastElement, OutOfBounds, OutOfRange, WrongType, UnstagedError, ParseError # noqa + +logger = logging.getLogger(__name__) + + +class DocumentPointer(object): + """Defines a document pointer + + :ivar document: document name + :ivar pointer: pointer + """ + + def __init__(self, pointer): + """ + :param pointer: a string or DocumentPointer instance + """ + if isinstance(pointer, DocumentPointer): + document, path = pointer + elif '#' not in pointer: + logger.debug('# is missing %r', pointer) + document, path = pointer, '' + else: + document, path = pointer.split('#', 1) + self.document = document + self.pointer = Pointer(path) + + def extract(self, obj, bypass_ref=False): + """ + Extract subelement from obj, according to pointer. + It assums that document is the object. + + :param obj: the object source + :param bypass_ref: disable JSON Reference errors + """ + return self.pointer.extract(obj, bypass_ref) + + def is_inner(self): + """Tells if pointer refers to an inner document + """ + return self.document == '' + + def endswith(self, txt): + """used by os.path.join""" + return str(self).endswith(txt) + + def __iadd__(self, txt): + """append fragments""" + data = str(self) + txt + return DocumentPointer(data) + + def __iter__(self): + """Return document and pointer. + """ + return iter([self.document, self.pointer]) + + def __eq__(self, other): + if isinstance(other, string_types): + return other == self.__str__() + return super(Pointer, self).__eq__(other) + + def __str__(self): + return '{}#{}'.format(self.document, self.pointer) + + def __repr__(self): + return ''.format(self.__class__.__name__, self.__str__()) + + +@add_metaclass(ABCMeta) +class PointerToken(str): + """ + A single token + """ + + @abstractmethod + def extract(self, obj, bypass_ref=False): + """ + Extract parents or subelement from obj, according to current token. + + :param obj: the object source + :param bypass_ref: disable JSON Reference errors + """ + pass + + +class StagesToken(PointerToken): + """ + A parent token + """ + + def __init__(self, value, *args, **kwargs): + value = str(value) + member = False + if value.endswith('#'): + value = value[:-1] + member = True + self.stages = int(value) + self.member = member + + def extract(self, obj, bypass_ref=False): + """ + Extract parent of obj, according to current token. + + :param obj: the object source + :param bypass_ref: not used + """ + for i in range(0, self.stages): + try: + obj = obj.parent_obj + except AttributeError: + raise UnstagedError(obj, '{!r} must be staged before ' + 'exploring its parents'.format(obj)) + if self.member: + return obj.parent_member + return obj + + +class ChildToken(PointerToken): + """ + A child token + """ + def extract(self, obj, bypass_ref=False): + """ + Extract subelement from obj, according to current token. + + :param obj: the object source + :param bypass_ref: disable JSON Reference errors + """ + try: + if isinstance(obj, dict): + if not bypass_ref and '$ref' in obj: + raise RefError(obj, 'presence of a $ref member') + obj = self.extract_mapping(obj) + elif isinstance(obj, (list, tuple)): + obj = self.extract_sequence(obj) + else: + raise WrongType(obj, '{!r} does not apply ' + 'for {!r}'.format(str(self), obj)) + + if isinstance(obj, dict): + if not bypass_ref and '$ref' in obj: + raise RefError(obj, 'presence of a $ref member') + return obj + except ExtractError as error: + logger.exception(error) + raise + except Exception as error: + logger.exception(error) + args = [arg for arg in error.args if arg not in (self, obj)] + raise ExtractError(obj, *args) + + def extract_mapping(self, obj): + if self in obj: + return obj[self] + + if self.isdigit(): + key = int(self) + if key in obj: + return obj[key] + + raise OutOfBounds(obj, 'member {!r} not found'.format(str(self))) + + def extract_sequence(self, obj): + if self == '-': + raise LastElement(obj, 'last element is needed') + if not self.isdigit(): + raise WrongType(obj, '{!r} does not apply ' + 'for sequence'.format(str(self))) + try: + return obj[int(self)] + except IndexError: + raise OutOfRange(obj, 'element {!r} not found'.format(str(self))) + + def __repr__(self): + return '<{}({!r})>'.format(self.__class__.__name__, str(self)) diff --git a/src/hos_python_json/python/jsonspec/pointer/exceptions.py b/src/hos_python_json/python/jsonspec/pointer/exceptions.py new file mode 100644 index 00000000..a840e6a4 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/pointer/exceptions.py @@ -0,0 +1,72 @@ +""" + jsonspec.pointer.exceptions + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +__all__ = ['ExtractError', 'RefError', 'LastElement', 'OutOfBounds', + 'OutOfRange', 'WrongType', 'UnstagedError'] + + +class ParseError(ValueError): + """Raised when pointer is not well formatted. + + :ivar pointer: the faulty pointer + """ + + def __init__(self, pointer, *args): + super(ParseError, self).__init__(*args) + self.pointer = pointer + + +class ExtractError(Exception): + """Raised for any errors. + + :ivar obj: the object that raised this event + """ + + def __init__(self, obj, *args): + super(ExtractError, self).__init__(*args) + self.obj = obj + + +class RefError(ExtractError): + """Raised when encoutered a JSON Ref. + + :ivar obj: the object that raised this event + """ + + +class WrongType(ExtractError, ValueError): + """Raised when a member or a sequence is needed. + + :ivar obj: the object that raised this event + """ + + +class OutOfBounds(ExtractError, KeyError): + """Raised when a member of a mapping does not exists. + + :ivar obj: the object that raised this event + """ + + +class OutOfRange(ExtractError, IndexError): + """Raised when an element of a sequence does not exists. + + :ivar obj: the object that raised this event + """ + + +class LastElement(ExtractError): + """Raised when refers to the last element of a sequence. + + :ivar obj: the object that raised this event + """ + + +class UnstagedError(ExtractError, ValueError): + """Raised when obj is not staged. + + :ivar obj: the object that raised this event + """ diff --git a/src/hos_python_json/python/jsonspec/pointer/stages.py b/src/hos_python_json/python/jsonspec/pointer/stages.py new file mode 100644 index 00000000..d1431556 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/pointer/stages.py @@ -0,0 +1,67 @@ +""" + jsonspec.pointer.stages + ~~~~~~~~~~~~~~~~~~~~~~~ + +""" + + +class Staged(object): + obj = None + parent_obj = None + parent_member = None + + def __init__(self, obj, parent=None, member=None): + self.obj = obj + self.parent_obj = parent + self.parent_member = member + + def __getattribute__(self, name): + if name in ('obj', 'parent_obj', 'parent_member'): + return object.__getattribute__(self, name) + return getattr(object.__getattribute__(self, 'obj'), name) + + def __delattr__(self, name): + delattr(object.__getattribute__(self, 'obj'), name) + + def __setattr__(self, name, value): + if name in ('obj', 'parent_obj', 'parent_member'): + object.__setattr__(self, name, value) + else: + setattr(object.__getattribute__(self, 'obj'), name, value) + + def __iter__(self): + return object.__getattribute__(self, 'obj').__iter__() + + def __getitem__(self, key): + value = object.__getattribute__(self, 'obj').__getitem__(key) + return Staged(value, self, key) + + def __len__(self): + return object.__getattribute__(self, 'obj').__len__() + + def __eq__(self, other): + return object.__getattribute__(self, 'obj') == other + + def __str__(self): + return object.__getattribute__(self, 'obj').__str__() + + +def stage(obj, parent=None, member=None): + """ + Prepare obj to be staged. + + This is almost used for relative JSON Pointers. + """ + obj = Staged(obj, parent, member) + + if isinstance(obj, dict): + for key, value in obj.items(): + stage(value, obj, key) + elif isinstance(obj, (list, tuple)): + for index, value in enumerate(obj): + stage(value, obj, index) + elif isinstance(obj, set): + for value in obj: + stage(value, obj, None) + + return obj diff --git a/src/hos_python_json/python/jsonspec/reference/__init__.py b/src/hos_python_json/python/jsonspec/reference/__init__.py new file mode 100644 index 00000000..238f0d87 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/reference/__init__.py @@ -0,0 +1,62 @@ +""" + jsonspec.reference + ~~~~~~~~~~~~~~~~~~ + + A JSON Reference is a JSON object, which contains a member named + "$ref", which has a JSON string value. Example: + + { "$ref": "http://example.com/example.json#/foo/bar" } + + If a JSON value does not have these characteristics, then it SHOULD + NOT be interpreted as a JSON Reference. + +""" + +from __future__ import absolute_import, print_function, unicode_literals + +__all__ = ['resolve', 'Registry', 'LocalRegistry', 'NotFound', 'Forbidden'] + +from .bases import Registry, LocalRegistry +from .exceptions import NotFound, Forbidden +from jsonspec.pointer import DocumentPointer + + +def resolve(obj, pointer, registry=None): + """resolve a local object + + :param obj: the local object. + :param pointer: the pointer + :type pointer: DocumentPointer, str + :param registry: the registry. + It mays be omited if inner json references + document don't refer to other documents. + :type registry: Provider, dict + + .. warning:: + + Once pointer is extracted, it won't follow sub mapping /element! + For example, the value of:: + + value = resolve({ + 'foo': {'$ref': '#/bar'}, + 'bar': [{'$ref': '#/baz'}], + 'baz': 'quux', + }, '#/foo') + + is:: + + assert value == [{'$ref': '#/baz'}] + + and not:: + + assert value == ['quux'] + + """ + + registry = LocalRegistry(obj, registry or {}) + local = DocumentPointer(pointer) + + if local.document: + registry[local.document] = obj + local.document = '' + return registry.resolve(local) diff --git a/src/hos_python_json/python/jsonspec/reference/bases.py b/src/hos_python_json/python/jsonspec/reference/bases.py new file mode 100644 index 00000000..eac4b00b --- /dev/null +++ b/src/hos_python_json/python/jsonspec/reference/bases.py @@ -0,0 +1,119 @@ +""" + jsonspec.reference.bases + ~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +__all__ = ['LocalRegistry', 'Registry'] + +import logging +from .exceptions import NotFound, Forbidden +from .util import ref, MutableMapping, Mapping +from jsonspec.pointer import DocumentPointer + +logger = logging.getLogger(__name__) + + +class Provider(Mapping): + """Defines a generic way to provide external documents""" + pass + + +class Registry(Provider, MutableMapping): + """Register all documents. + + :ivar provider: all documents + :ivar provider: Provider, dict + """ + + def __init__(self, provider=None): + self.provider = provider or {} + super(Registry, self).__init__() + + def prototype(self, dp): + obj = self[dp.document] + return self[dp.document], LocalRegistry(obj, self) + + def resolve(self, pointer): + """Resolve from documents. + + :param pointer: foo + :type pointer: DocumentPointer + """ + + dp = DocumentPointer(pointer) + obj, fetcher = self.prototype(dp) + + for token in dp.pointer: + obj = token.extract(obj, bypass_ref=True) + reference = ref(obj) + if reference: + obj = fetcher.resolve(reference) + return obj + + def __getitem__(self, uri): + try: + return self.provider[uri] + except KeyError: + raise NotFound('{!r} not registered'.format(uri)) + + def __setitem__(self, uri, obj): + self.provider[uri] = obj + + def __delitem__(self, uri): + del self.provider[uri] + + def __len__(self): + return len(self.provider) + + def __iter__(self): + return iter(self.provider) + + +class LocalRegistry(Registry): + """Scoped registry to a local document. + + :ivar doc: the local document + :ivar provider: all documents + :ivar provider: Provider, dict + :ivar key: current document identifier + + """ + + key = '' + + def __init__(self, doc, provider=None): + self.doc = doc + self.provider = provider or {} + + def prototype(self, dp): + if dp.is_inner(): + return self.doc, self + else: + obj = self[dp.document] + return self[dp.document], LocalRegistry(obj, self) + + def __getitem__(self, uri): + try: + return self.doc if uri == self.key else self.provider[uri] + except (NotFound, KeyError): + raise NotFound('{!r} not registered'.format(uri)) + + def __setitem__(self, uri, obj): + if uri == self.key: + raise Forbidden('setting {} is forbidden'.format(self.key)) + if uri not in self.provider: + self.provider[uri] = obj + + def __delitem__(self, uri): + if uri == self.key: + raise Forbidden('deleting {} is forbidden'.format(self.key)) + del self.provider[uri] + + def __len__(self): + return len(set(list(self.provider.keys()) + [self.key])) + + def __iter__(self): + yield self.key + for key in self.provider.keys(): + yield key diff --git a/src/hos_python_json/python/jsonspec/reference/exceptions.py b/src/hos_python_json/python/jsonspec/reference/exceptions.py new file mode 100644 index 00000000..551d9a09 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/reference/exceptions.py @@ -0,0 +1,15 @@ +""" + jsonspec.reference.exceptions + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + + +class NotFound(Exception): + """raises when a document is not found""" + pass + + +class Forbidden(object): + """raises when a trying to replace document""" + pass diff --git a/src/hos_python_json/python/jsonspec/reference/providers.py b/src/hos_python_json/python/jsonspec/reference/providers.py new file mode 100644 index 00000000..0202ac41 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/reference/providers.py @@ -0,0 +1,172 @@ +""" + jsonspec.reference.providers + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + + +__all__ = ['Provider', 'FilesystemProvider', 'PkgProvider', 'SpecProvider'] + +import json +import logging +import os +import pkg_resources +from .bases import Provider +from .exceptions import NotFound +from .util import loop + +logger = logging.getLogger(__name__) + + +class PkgProvider(Provider): + """ + Autoload providers declared into setuptools ``entry_points``. + + For example, with this setup.cfg: + + .. code-block:: ini + + [entry_points] + jsonspec.reference.contributions = + spec = jsonspec.misc.providers:SpecProvider + + """ + + namespace = 'jsonspec.reference.contributions' + + def __init__(self, namespace=None, configuration=None): + self.namespace = namespace or self.namespace + self.configuration = configuration or {} + self.loaded = False + + def load(self): + providers = {} + for entrypoint in pkg_resources.iter_entry_points(self.namespace): + kwargs = self.configuration.get(entrypoint.name, {}) + providers[entrypoint.name] = entrypoint.load()(**kwargs) + logger.debug('loaded %s from %s', entrypoint, entrypoint.dist) + self.providers = providers + self.loaded = True + + def __getitem__(self, uri): + if not self.loaded: + self.load() + + for name, provider in self.providers.items(): + try: + value = provider[uri] + logger.info('got %s from %s', uri, name) + return value + except (KeyError, NotFound): + pass + raise NotFound('no providers could return {!r}'.format(uri)) + + def __iter__(self): + raise NotImplementedError + + def __len__(self): + raise NotImplementedError + + +class FilesystemProvider(Provider): + """ + Exposes json documents stored into filesystem. + + for example, with ``prefix=my:pref:`` and ``directory=my/directory``, + this filesystem will be loaded as:: + + my/directory/ + foo.json -> my:pref:foo# + bar.json -> my:pref:bar# + baz/ + quux.json -> my:pref:baz/quux# + + """ + + def __init__(self, directory, prefix=None): + self.directory = directory + if not self.directory.endswith('/'): + self.directory += '/' + self.prefix = prefix or '' + self.loaded = False + + @property + def data(self): + if not self.loaded: + data = {} + + l = len(self.directory) + for filename in loop(self.directory, '*.json'): + spec = filename[l:-5] + with open(filename, 'r') as file: + schema = json.load(file) + data[spec] = schema + + # set the fallbacks + for spec in sorted(data.keys(), reverse=True): + if spec.startswith('draft-'): + metaspec = spec.split('/', 1)[1] + if metaspec not in data: + data[metaspec] = data[spec] + + self._data = data + self.loaded = True + return self._data + + def __getitem__(self, uri): + spec = uri + if uri.startswith(self.prefix): + spec = uri[len(self.prefix):] + if spec.endswith('#'): + spec = spec[:-1] + + try: + return self.data[spec] + except (KeyError, UnboundLocalError): + raise NotFound(uri) + + def __iter__(self): + for spec in self.data.keys(): + yield '{}{}#'.format(self.prefix, spec) + + def __len__(self): + return len(self.data.keys()) + + +class SpecProvider(FilesystemProvider): + """ + Provides specs of http://json-schema.org/ + """ + + def __init__(self): + from jsonspec.misc import __file__ as misc + base = os.path.realpath(os.path.dirname(misc)) + src = os.path.join(base, 'schemas/') + prefix = 'http://json-schema.org/' + super(SpecProvider, self).__init__(src, prefix) + + +class ProxyProvider(Provider): + def __init__(self, provider): + self.provider = provider + self.local = {} + + def __getitem__(self, uri): + try: + return self.local[uri] + except KeyError: + return self.provider[uri] + + def __setitem__(self, uri, schema): + self.local[uri] = schema + + def __iter__(self): + keys = set(self.local.keys()) + keys.update(self.provider.keys()) + for key in sorted(keys): + yield key + + def __len__(self): + keys = set(self.local.keys()) + keys.update(self.provider.keys()) + return len(keys) diff --git a/src/hos_python_json/python/jsonspec/reference/util.py b/src/hos_python_json/python/jsonspec/reference/util.py new file mode 100644 index 00000000..1a9801f5 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/reference/util.py @@ -0,0 +1,42 @@ +""" + jsonspec.reference.util + ~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +__all__ = ['ref', 'loop', 'Mapping', 'MutableMapping'] + +import fnmatch +import os +import re + + +def ref(obj): + """Extracts $ref of object.""" + try: + return obj['$ref'] + except (KeyError, TypeError): + return None + + +def loop(directory, pattern='*'): + regex = fnmatch.translate(pattern) + matcher = re.compile(regex) + + def _loop(directory): + for file in os.listdir(directory): + path = os.path.join(directory, file) + if os.path.isfile(path) and matcher.match(path): + yield path + elif os.path.isdir(path): + for subpath in loop(path): + yield subpath + return _loop(directory) + + +try: + # py3 + from collections.abc import MutableMapping, Mapping +except ImportError: + # py2 + from collections import MutableMapping, Mapping diff --git a/src/hos_python_json/python/jsonspec/validators/__init__.py b/src/hos_python_json/python/jsonspec/validators/__init__.py new file mode 100644 index 00000000..71ff3832 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/__init__.py @@ -0,0 +1,37 @@ +""" + jsonspec.validators + ~~~~~~~~~~~~~~~~~~~ + +""" + +__all__ = ['load', 'register', 'Factory', 'Context', + 'Validator', 'ReferenceValidator', + 'Draft03Validator', 'Draft04Validator', + 'CompilationError', 'ReferenceError', 'ValidationError'] + +from .bases import Validator, ReferenceValidator +from .exceptions import CompilationError, ReferenceError, ValidationError +from .factorize import register, Factory, Context +from . import draft04 # noqa +from . import draft03 # noqa +from .draft03 import Draft03Validator # noqa +from .draft04 import Draft04Validator # noqa + + +def load(schema, uri=None, spec=None, provider=None): + """Scaffold a validator against a schema. + + :param schema: the schema to compile into a Validator + :type schema: Mapping + :param uri: the uri of the schema. + it may be ignored in case of not cross + referencing. + :type uri: Pointer, str + :param spec: fallback to this spec if the schema does not provides ts own + :type spec: str + :param provider: the other schemas, in case of cross + referencing + :type provider: Mapping, Provider... + """ + factory = Factory(provider, spec) + return factory(schema, uri or '#') diff --git a/src/hos_python_json/python/jsonspec/validators/bases.py b/src/hos_python_json/python/jsonspec/validators/bases.py new file mode 100644 index 00000000..c4cecde5 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/bases.py @@ -0,0 +1,104 @@ +""" + jsonspec.validators.bases + ~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +from __future__ import absolute_import + +__all__ = ['ValidationError', 'Validator', 'ReferenceValidator'] + +import logging +from abc import abstractmethod, ABCMeta +from six import add_metaclass +from jsonspec.pointer import DocumentPointer +from .exceptions import ValidationError + + +logger = logging.getLogger(__name__) + + +@add_metaclass(ABCMeta) +class Validator(object): + """ + The mother of Validators. + """ + #: indicates current uri + uri = None + + default = None + + def __init__(self, **attrs): + self.uri = attrs.pop('uri', None) + + @abstractmethod + def has_default(self): + pass + + @abstractmethod + def is_optional(self): + """ + Indicates if the instance must be defined. + """ + pass + + @abstractmethod + def validate(self, obj, pointer=None): + """ + Validate object. + + :param obj: the object to validate + :param pointer: the object pointer + """ + pass + + def __call__(self, obj, pointer=None): + """shortcut for validate()""" + return self.validate(obj, pointer) + + +class ReferenceValidator(Validator): + """ + Reference a validator to his pointer. + + :ivar pointer: the pointer to the validator + :ivar context: the context object + :ivar default: return the default validator + :ivar validator: return the lazy loaded validator + + >>> validator = ReferenceValidator('http://json-schema.org/geo#', context) + >>> assert validator({ + >>> 'latitude': 0.0124, + >>> 'longitude': 1.2345 + >>> }) + """ + def __init__(self, pointer, context): + super(ReferenceValidator, self).__init__() + self.pointer = DocumentPointer(pointer) + self.context = context + self.uri = str(self.pointer) + + @property + def validator(self): + if not hasattr(self, '_validator'): + self._validator = self.context.resolve(self.pointer) + return self._validator + + def has_default(self): + return self.validator.has_default() + + @property + def default(self): + return self.validator.default + + def is_optional(self): + return self.validator.is_optional() + + def validate(self, obj, pointer=None): + """ + Validate object against validator. + + :param obj: the object to validate + :param pointer: the object pointer + """ + return self.validator.validate(obj, pointer) diff --git a/src/hos_python_json/python/jsonspec/validators/draft03.py b/src/hos_python_json/python/jsonspec/validators/draft03.py new file mode 100644 index 00000000..90643580 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/draft03.py @@ -0,0 +1,666 @@ +""" + jsonspec.validators.draft03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Implements JSON Schema draft03. +""" + +from __future__ import absolute_import + +__all__ = ['compile', 'Draft03Validator'] + +import logging +import os.path +import re +from copy import deepcopy +from decimal import Decimal +from six import integer_types, string_types +from six.moves.urllib.parse import urljoin +from .bases import ReferenceValidator, Validator +from .exceptions import CompilationError +from .factorize import register +from jsonspec.validators.exceptions import ValidationError +from jsonspec.validators.util import uncamel +from jsonspec.validators.pointer_util import pointer_join +from jsonspec import driver as json + +sequence_types = (list, set, tuple) +number_types = (integer_types, float, Decimal) +logger = logging.getLogger(__name__) + + +@register(spec='http://json-schema.org/draft-03/schema#') +def compile(schema, pointer, context, scope=None): + """ + Compiles schema with `JSON Schema`_ draft-03. + + :param schema: obj to compile + :type schema: Mapping + :param pointer: uri of the schema + :type pointer: Pointer, str + :param context: context of this schema + :type context: Context + + .. _`JSON Schema`: http://json-schema.org + """ + + schm = deepcopy(schema) + + scope = urljoin(scope or str(pointer), schm.pop('id', None)) + + if '$ref' in schema: + return ReferenceValidator(urljoin(scope, schema['$ref']), context) + + attrs = {} + + if 'additionalItems' in schm: + subpointer = os.path.join(pointer, 'additionalItems') + attrs['additional_items'] = schm.pop('additionalItems') + if isinstance(attrs['additional_items'], dict): + compiled = compile(attrs['additional_items'], + subpointer, + context, + scope) + attrs['additional_items'] = compiled + elif not isinstance(attrs['additional_items'], bool): + raise CompilationError('wrong type for {}'.format('additional_items'), schema) # noqa + + if 'additionalProperties' in schm: + attrs['additional_properties'] = schm.pop('additionalProperties') + if isinstance(attrs['additional_properties'], dict): + subpointer = os.path.join(pointer, 'additionalProperties') + value = attrs['additional_properties'] + attrs['additional_properties'] = compile(value, + subpointer, + context, + scope) + elif not isinstance(attrs['additional_properties'], bool): + raise CompilationError('additionalProperties must be an object or boolean', schema) # noqa + + if 'dependencies' in schm: + attrs['dependencies'] = schm.pop('dependencies') + if not isinstance(attrs['dependencies'], dict): + raise CompilationError('dependencies must be an object', schema) + for key, value in attrs['dependencies'].items(): + if isinstance(value, dict): + subpointer = os.path.join(pointer, 'dependencies', key) + attrs['dependencies'][key] = compile(value, + subpointer, + context, + scope) + elif isinstance(value, sequence_types): + continue + elif not isinstance(value, string_types): + raise CompilationError('dependencies must be an array, object or string', schema) # noqa + + if 'disallow' in schm: + attrs['disallow'] = schm.pop('disallow') + if isinstance(attrs['disallow'], sequence_types): + for index, value in enumerate(attrs['disallow']): + if isinstance(value, dict): + subpointer = os.path.join(pointer, 'disallow', str(index)) + attrs['disallow'][index] = compile(value, + subpointer, + context, + scope) + elif not isinstance(value, string_types): + raise CompilationError('disallow must be an object or string', schema) # noqa + elif not isinstance(attrs['disallow'], string_types): + raise CompilationError('disallow must be an array or string', schema) # noqa + + if 'divisibleBy' in schm: + attrs['divisible_by'] = schm.pop('divisibleBy') + if not isinstance(attrs['divisible_by'], number_types): + raise CompilationError('divisibleBy must be a number', schema) + + if 'enum' in schm: + attrs['enum'] = schm.pop('enum') + if not isinstance(attrs['enum'], sequence_types): + raise CompilationError('enum must be a sequence', schema) + + if 'exclusiveMaximum' in schm: + attrs['exclusive_maximum'] = schm.pop('exclusiveMaximum') + if not isinstance(attrs['exclusive_maximum'], bool): + raise CompilationError('exclusiveMaximum must be a boolean', schema) # noqa + + if 'exclusiveMinimum' in schm: + attrs['exclusive_minimum'] = schm.pop('exclusiveMinimum') + if not isinstance(attrs['exclusive_minimum'], bool): + raise CompilationError('exclusiveMinimum must be a boolean', schema) # noqa + + if 'extends' in schm: + attrs['extends'] = schm.pop('extends') + subpointer = os.path.join(pointer, 'extends') + if isinstance(attrs['extends'], dict): + attrs['extends'] = compile(attrs['extends'], + subpointer, + context, + scope) + elif isinstance(attrs['extends'], sequence_types): + for index, value in enumerate(attrs['extends']): + attrs['extends'][index] = compile(value, + subpointer, + context, + scope) + else: + raise CompilationError('extends must be an object or array', schema) # noqa + + if 'format' in schm: + attrs['format'] = schm.pop('format') + if not isinstance(attrs['format'], string_types): + raise CompilationError('format must be a string', schema) + + if 'items' in schm: + subpointer = os.path.join(pointer, 'items') + attrs['items'] = schm.pop('items') + if isinstance(attrs['items'], (list, tuple)): + # each value must be a json schema + attrs['items'] = [compile(element, subpointer, context, scope) for element in attrs['items']] # noqa + elif isinstance(attrs['items'], dict): + # value must be a json schema + attrs['items'] = compile(attrs['items'], subpointer, context, scope) # noqa + else: + # should be a boolean + raise CompilationError('wrong type for {}'.format('items'), schema) # noqa + + if 'maximum' in schm: + attrs['maximum'] = schm.pop('maximum') + if not isinstance(attrs['maximum'], number_types): + raise CompilationError('enum must be an integer', schema) + + if 'maxItems' in schm: + attrs['max_items'] = schm.pop('maxItems') + if not isinstance(attrs['max_items'], integer_types): + raise CompilationError('maxItems must be an integer', schema) + + if 'maxLength' in schm: + attrs['max_length'] = schm.pop('maxLength') + if not isinstance(attrs['max_length'], integer_types): + raise CompilationError('maxLength must be integer', schema) + + if 'minimum' in schm: + attrs['minimum'] = schm.pop('minimum') + if not isinstance(attrs['minimum'], number_types): + raise CompilationError('enum must be a number', schema) + + if 'minItems' in schm: + attrs['min_items'] = schm.pop('minItems') + if not isinstance(attrs['min_items'], integer_types): + raise CompilationError('minItems must be an integer', schema) + + if 'minLength' in schm: + attrs['min_length'] = schm.pop('minLength') + if not isinstance(attrs['min_length'], integer_types): + raise CompilationError('minLength must be integer', schema) + + if 'pattern' in schm: + attrs['pattern'] = schm.pop('pattern') + if not isinstance(attrs['pattern'], string_types): + raise CompilationError('pattern must be a string', schema) + + if 'patternProperties' in schm: + attrs['pattern_properties'] = schm.pop('patternProperties') + if not isinstance(attrs['pattern_properties'], dict): + raise CompilationError('patternProperties must be an object', schema) # noqa + for name, value in attrs['pattern_properties'].items(): + subpointer = os.path.join(pointer, 'patternProperties', name) + attrs['pattern_properties'][name] = compile(value, + subpointer, + context, + scope) + + if 'properties' in schm: + attrs['properties'] = schm.pop('properties') + if not isinstance(attrs['properties'], dict): + raise CompilationError('properties must be an object', schema) + for name, value in attrs['properties'].items(): + subpointer = os.path.join(pointer, 'properties', name) + attrs['properties'][name] = compile(value, + subpointer, + context, + scope) + + if 'required' in schm: + attrs['required'] = schm.pop('required') + if not isinstance(attrs['required'], bool): + raise CompilationError('required must be a boolean', schema) + + if 'type' in schm: + attrs['type'] = schm.pop('type') + if isinstance(attrs['type'], sequence_types): + for index, value in enumerate(attrs['type']): + if isinstance(value, dict): + subpointer = os.path.join(pointer, 'type', str(index)) + attrs['type'][index] = compile(value, + subpointer, + context, + scope) + elif not isinstance(value, string_types): + raise CompilationError('type must be an object or string', schema) # noqa + elif not isinstance(attrs['type'], string_types): + raise CompilationError('type must be an array or string', schema) # noqa + + if 'uniqueItems' in schm: + attrs['unique_items'] = schm.pop('uniqueItems') + if not isinstance(attrs['unique_items'], bool): + raise CompilationError('type must be boolean', schema) + + return Draft03Validator(attrs, scope, context.formats) + + +class Draft03Validator(Validator): + """ + Implements `JSON Schema`_ draft-03 validation. + + :ivar attrs: attributes to validate against + :ivar uri: uri of the current validator + :ivar formats: mapping of available formats + + >>> validator = Draft03Validator({'min_length': 4}) + >>> assert validator('this is sparta') + + .. _`JSON Schema`: http://json-schema.org + """ + + def __init__(self, attrs, uri=None, formats=None): + attrs = {uncamel(k): v for k, v in attrs.items()} + + self.attrs = attrs + self.attrs.setdefault('additional_items', True) + self.attrs.setdefault('pattern_properties', {}) + self.attrs.setdefault('exclusive_maximum', False) + self.attrs.setdefault('exclusive_minimum', False) + self.attrs.setdefault('additional_properties', True) + self.attrs.setdefault('properties', {}) + self.uri = uri + self.formats = formats or {} + self.default = self.attrs.get('default', None) + self.fail_fast = True + self.errors = [] + + def is_array(self, obj): + return isinstance(obj, sequence_types) + + def is_boolean(self, obj): + return isinstance(obj, bool) + + def is_integer(self, obj): + return isinstance(obj, integer_types) and not isinstance(obj, bool) + + def is_null(self, obj): + return obj is None + + def is_number(self, obj): + return isinstance(obj, number_types) and not isinstance(obj, bool) + + def is_object(self, obj): + return isinstance(obj, dict) + + def is_string(self, obj): + return isinstance(obj, string_types) + + def validate(self, obj, pointer=None): + """ + Validate object against validator + + :param obj: the object to validate + """ + + pointer = pointer or '#' + + validator = deepcopy(self) + validator.errors = [] + validator.fail_fast = False + + obj = deepcopy(obj) + obj = validator.validate_enum(obj, pointer) + obj = validator.validate_type(obj, pointer) + obj = validator.validate_disallow(obj, pointer) + obj = validator.validate_extends(obj, pointer) + + if validator.is_array(obj): + obj = validator.validate_max_items(obj, pointer) + obj = validator.validate_min_items(obj, pointer) + obj = validator.validate_items(obj, pointer) + obj = validator.validate_unique_items(obj, pointer) + + if validator.is_number(obj): + obj = validator.validate_maximum(obj, pointer) + obj = validator.validate_minimum(obj, pointer) + obj = validator.validate_divisible_by(obj, pointer) + + if validator.is_object(obj): + obj = validator.validate_dependencies(obj, pointer) + obj = validator.validate_properties(obj, pointer) + + if validator.is_string(obj): + obj = validator.validate_max_length(obj, pointer) + obj = validator.validate_min_length(obj, pointer) + obj = validator.validate_pattern(obj, pointer) + obj = validator.validate_format(obj, pointer) + + if validator.errors: + raise ValidationError('multiple errors', + obj, + errors=validator.errors) + + return obj + + def validate_dependencies(self, obj, pointer=None): + if 'dependencies' in self.attrs: + missings = set() + for name, dependencies in self.attrs['dependencies'].items(): + if name not in obj: + continue + if isinstance(dependencies, Validator): + obj[name] = dependencies(obj) + elif isinstance(dependencies, sequence_types): + for d in dependencies: + if d not in obj: + missings.add(d) + elif dependencies not in obj: + missings.add(dependencies) + if missings: + missings = sorted(missings) + self.fail('Missing properties', obj, pointer) + return obj + + def validate_disallow(self, obj, pointer=None): + if 'disallow' in self.attrs: + disallows = self.attrs['disallow'] + if not isinstance(disallows, sequence_types): + disallows = [disallows] + disallowed = 0 + for type in disallows: + try: + if isinstance(type, Validator): + type(obj) + disallowed += 1 + elif type == "any": + disallowed += 1 + elif type == "array" and self.is_array(obj): + disallowed += 1 + elif type == "boolean" and self.is_boolean(obj): + disallowed += 1 + elif type == "integer" and self.is_integer(obj): + disallowed += 1 + elif type == "null" and self.is_null(obj): + disallowed += 1 + elif type == "number" and self.is_number(obj): + disallowed += 1 + elif type == "object" and self.is_object(obj): + disallowed += 1 + elif type == "string" and self.is_string(obj): + disallowed += 1 + except ValidationError: + # let it, it may be good + pass + if disallowed: + self.fail('Wrong type', obj, pointer) + return obj + + def validate_divisible_by(self, obj, pointer=None): + if 'divisible_by' in self.attrs: + factor = Decimal(str(self.attrs['divisible_by'])) + orig = Decimal(str(obj)) + if orig % factor != 0: + self.fail('Not a multiple of {}', obj, pointer) + return obj + + def validate_enum(self, obj, pointer=None): + if 'enum' in self.attrs: + if not obj in self.attrs['enum']: + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_extends(self, obj, pointer=None): + if 'extends' in self.attrs: + extends = self.attrs['extends'] + if not isinstance(extends, sequence_types): + extends = [extends] + for type in extends: + obj = type(obj) + return obj + + def validate_format(self, obj, pointer=None): + """ + ================= ============ + Expected draft03 Alias of + ----------------- ------------ + color css.color + date-time utc.datetime + date utc.date + time utc.time + utc-millisec utc.millisec + regex regex + style css.style + phone phone + uri uri + email email + ip-address ipv4 + ipv6 ipv6 + host-name hostname + ================= ============ + + """ + + if 'format' in self.attrs: + substituted = { + 'color': 'css.color', + 'date-time': 'utc.datetime', + 'date': 'utc.date', + 'time': 'utc.time', + 'utc-millisec': 'utc.millisec', + 'regex': 'regex', + 'style': 'css.style', + 'phone': 'phone', + 'uri': 'uri', + 'email': 'email', + 'ip-address': 'ipv4', + 'ipv6': 'ipv6', + 'host-name': 'hostname', + }.get(self.attrs['format'], self.attrs['format']) + logger.debug('use %s', substituted) + return self.formats[substituted](obj) + return obj + + def validate_items(self, obj, pointer=None): + if 'items' in self.attrs: + items = self.attrs['items'] + if isinstance(items, Validator): + validator = items + for index, element in enumerate(obj): + with self.catch_fail(): + obj[index] = validator(element, pointer_join(pointer, index)) # noqa + return obj + elif isinstance(items, (list, tuple)): + additionals = self.attrs['additional_items'] + validators = items + for index, element in enumerate(obj): + with self.catch_fail(): + try: + validator = validators[index] + except IndexError: + if additionals is True: + return obj + elif additionals is False: + self.fail('Additional elements are forbidden', + obj, + pointer_join(pointer, index)) + continue + validator = additionals + obj[index] = validator(element, pointer_join(pointer, index)) # noqa + return obj + else: + raise NotImplementedError(items) + return obj + + def validate_max_items(self, obj, pointer=None): + if 'max_items' in self.attrs: + count = len(obj) + if count > self.attrs['max_items']: + self.fail('Too many items', obj, pointer) + return obj + + def validate_max_length(self, obj, pointer=None): + if 'max_length' in self.attrs: + length = len(obj) + if length > self.attrs['max_length']: + self.fail('Too long', obj, pointer) + return obj + + def validate_maximum(self, obj, pointer=None): + if 'maximum' in self.attrs: + if obj > self.attrs['maximum']: + self.fail('Too big number', obj, pointer) + if self.attrs['exclusive_maximum'] and obj == self.attrs['maximum']: # noqa + self.fail('Too big number', obj, pointer) + return obj + + def validate_min_items(self, obj, pointer=None): + if 'min_items' in self.attrs: + count = len(obj) + if count < self.attrs['min_items']: + self.fail('Too few items', obj, pointer) + return obj + + def validate_min_length(self, obj, pointer=None): + if 'min_length' in self.attrs: + length = len(obj) + if length < self.attrs['min_length']: + self.fail('Too short', obj, pointer) + return obj + + def validate_minimum(self, obj, pointer=None): + if 'minimum' in self.attrs: + if obj < self.attrs['minimum']: + self.fail('Too low number', obj, pointer) + if self.attrs['exclusive_minimum'] and obj == self.attrs['minimum']: # noqa + self.fail('Too low number', + obj, + pointer) + return obj + + def validate_pattern(self, obj, pointer=None): + if 'pattern' in self.attrs: + regex = re.compile(self.attrs['pattern']) + if not regex.search(obj): + self.fail('Does not match pattern', obj, pointer) + return obj + + def validate_properties(self, obj, pointer=None): + validated = set() + pending = set(obj.keys()) + + for name, validator in self.attrs['properties'].items(): + if name in obj: + with self.catch_fail(): + pending.discard(name) + obj[name] = validator(obj[name], pointer_join(pointer, name)) # noqa + validated.add(name) + elif not validator.is_optional(): + self.fail('Required property', obj, pointer) + + for pattern, validator in self.attrs['pattern_properties'].items(): + regex = re.compile(pattern) + for name, value in obj.items(): + if regex.search(name): + with self.catch_fail(): + pending.discard(name) + obj[name] = validator(obj[name], pointer_join(pointer, name)) # noqa + validated.add(name) + + if not pending: + return obj + + if self.attrs['additional_properties'] is True: + return obj + + if self.attrs['additional_properties'] is False: + if len(obj) > len(validated): + self.fail('Additional properties are forbidden', obj, pointer) # noqa + return obj + + validator = self.attrs['additional_properties'] + for name, value in obj.items(): + if name not in validated: + obj[name] = validator(value, pointer_join(pointer, name)) + validated.add(name) + + return obj + + def validate_type(self, obj, pointer=None): + if 'type' in self.attrs: + types = self.attrs['type'] + if not isinstance(types, sequence_types): + types = [types] + for type in types: + try: + if isinstance(type, Validator): + return type(obj) + elif type == "any": + return obj + elif type == "array" and self.is_array(obj): + return obj + elif type == "boolean" and self.is_boolean(obj): + return obj + elif type == "integer" and self.is_integer(obj): + return obj + elif type == "null" and self.is_null(obj): + return obj + elif type == "number" and self.is_number(obj): + return obj + elif type == "object" and self.is_object(obj): + return obj + elif type == "string" and self.is_string(obj): + return obj + except ValidationError: + # let it, it may be good + pass + self.fail('Wrong type', obj, pointer) + return obj + + def validate_unique_items(self, obj, pointer=None): + if self.attrs.get('unique_items'): + if len(obj) > len(set(json.dumps(element) for element in obj)): + self.fail('Elements must be unique', obj, pointer) + return obj + + def has_default(self): + """docstring for has_default""" + return False + + def is_optional(self): + """ + True by default. + """ + return not self.attrs.get('required', False) + + def fail(self, reason, obj, pointer=None): + """ + Called when validation fails. + """ + pointer = pointer_join(pointer) + err = ValidationError(reason, obj, pointer) + if self.fail_fast: + raise err + else: + self.errors.append(err) + return err + + def catch_fail(self): + return FailCatcher(self) + + +class FailCatcher(object): + def __init__(self, validator): + self.validator = validator + + def __enter__(self): + return self + + def __exit__(self, type, value, tb): + if isinstance(value, ValidationError) and not self.validator.fail_fast: + self.validator.errors.append(value) + return True + return False diff --git a/src/hos_python_json/python/jsonspec/validators/draft04.py b/src/hos_python_json/python/jsonspec/validators/draft04.py new file mode 100644 index 00000000..144eadd0 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/draft04.py @@ -0,0 +1,678 @@ +""" + jsonspec.validators.draft04 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Implements JSON Schema draft04. +""" + +from __future__ import absolute_import + +__all__ = ['compile', 'Draft04Validator'] + +import logging +import os.path +import re +from copy import deepcopy +from decimal import Decimal +from six import integer_types, string_types +from six.moves.urllib.parse import urljoin +from .bases import ReferenceValidator, Validator +from .exceptions import CompilationError +from .factorize import register +from jsonspec.validators.exceptions import ValidationError +from jsonspec.validators.util import uncamel +from jsonspec.validators.pointer_util import pointer_join +from jsonspec import driver as json + +sequence_types = (list, set, tuple) +number_types = (integer_types, float, Decimal) +logger = logging.getLogger(__name__) + + +@register(spec='http://json-schema.org/draft-04/schema#') +def compile(schema, pointer, context, scope=None): + """ + Compiles schema with `JSON Schema`_ draft-04. + + :param schema: obj to compile + :type schema: Mapping + :param pointer: uri of the schema + :type pointer: Pointer, str + :param context: context of this schema + :type context: Context + + .. _`JSON Schema`: http://json-schema.org + """ + + schm = deepcopy(schema) + + scope = urljoin(scope or str(pointer), schm.pop('id', None)) + + if '$ref' in schema: + return ReferenceValidator(urljoin(scope, schema['$ref']), context) + + attrs = {} + + if 'additionalItems' in schm: + subpointer = os.path.join(pointer, 'additionalItems') + attrs['additional_items'] = schm.pop('additionalItems') + if isinstance(attrs['additional_items'], dict): + compiled = compile(attrs['additional_items'], + subpointer, + context, + scope) + attrs['additional_items'] = compiled + elif not isinstance(attrs['additional_items'], bool): + raise CompilationError('wrong type for {}'.format('additional_items'), schema) # noqa + + if 'additionalProperties' in schm: + subpointer = os.path.join(pointer, 'additionalProperties') + attrs['additional_properties'] = schm.pop('additionalProperties') + if isinstance(attrs['additional_properties'], dict): + compiled = compile(attrs['additional_properties'], + subpointer, + context, + scope) + attrs['additional_properties'] = compiled + elif not isinstance(attrs['additional_properties'], bool): + raise CompilationError('wrong type for {}'.format('additional_properties'), schema) # noqa + + if 'allOf' in schm: + subpointer = os.path.join(pointer, 'allOf') + attrs['all_of'] = schm.pop('allOf') + if isinstance(attrs['all_of'], (list, tuple)): + attrs['all_of'] = [compile(element, subpointer, context, scope) for element in attrs['all_of']] # noqa + else: + # should be a boolean + raise CompilationError('wrong type for {}'.format('allOf'), schema) # noqa + + if 'anyOf' in schm: + subpointer = os.path.join(pointer, 'anyOf') + attrs['any_of'] = schm.pop('anyOf') + if isinstance(attrs['any_of'], (list, tuple)): + attrs['any_of'] = [compile(element, subpointer, context, scope) for element in attrs['any_of']] # noqa + else: + # should be a boolean + raise CompilationError('wrong type for {}'.format('anyOf'), schema) # noqa + + if 'default' in schm: + attrs['default'] = schm.pop('default') + + if 'dependencies' in schm: + attrs['dependencies'] = schm.pop('dependencies') + if not isinstance(attrs['dependencies'], dict): + raise CompilationError('dependencies must be an object', schema) + for key, value in attrs['dependencies'].items(): + if isinstance(value, dict): + subpointer = os.path.join(pointer, 'dependencies', key) + attrs['dependencies'][key] = compile(value, + subpointer, + context, + scope) + elif not isinstance(value, sequence_types): + raise CompilationError('dependencies must be an array or object', schema) # noqa + + if 'enum' in schm: + attrs['enum'] = schm.pop('enum') + if not isinstance(attrs['enum'], sequence_types): + raise CompilationError('enum must be a sequence', schema) + + if 'exclusiveMaximum' in schm: + attrs['exclusive_maximum'] = schm.pop('exclusiveMaximum') + if not isinstance(attrs['exclusive_maximum'], bool): + raise CompilationError('exclusiveMaximum must be a boolean', schema) + + if 'exclusiveMinimum' in schm: + attrs['exclusive_minimum'] = schm.pop('exclusiveMinimum') + if not isinstance(attrs['exclusive_minimum'], bool): + raise CompilationError('exclusiveMinimum must be a boolean', schema) + + if 'format' in schm: + attrs['format'] = schm.pop('format') + if not isinstance(attrs['format'], string_types): + raise CompilationError('format must be a string', schema) + + if 'items' in schm: + subpointer = os.path.join(pointer, 'items') + attrs['items'] = schm.pop('items') + if isinstance(attrs['items'], (list, tuple)): + # each value must be a json schema + attrs['items'] = [compile(element, subpointer, context, scope) for element in attrs['items']] # noqa + elif isinstance(attrs['items'], dict): + # value must be a json schema + attrs['items'] = compile(attrs['items'], subpointer, context, scope) # noqa + else: + # should be a boolean + raise CompilationError('wrong type for {}'.format('items'), schema) # noqa + + if 'maximum' in schm: + attrs['maximum'] = schm.pop('maximum') + if not isinstance(attrs['maximum'], number_types): + raise CompilationError('maximum must be a number', schema) + + if 'maxItems' in schm: + attrs['max_items'] = schm.pop('maxItems') + if not isinstance(attrs['max_items'], integer_types): + raise CompilationError('maxItems must be integer', schema) + + if 'maxLength' in schm: + attrs['max_length'] = schm.pop('maxLength') + if not isinstance(attrs['max_length'], integer_types): + raise CompilationError('maxLength must be integer', schema) + + if 'maxProperties' in schm: + attrs['max_properties'] = schm.pop('maxProperties') + if not isinstance(attrs['max_properties'], integer_types): + raise CompilationError('maxProperties must be integer', schema) + + if 'minimum' in schm: + attrs['minimum'] = schm.pop('minimum') + if not isinstance(attrs['minimum'], number_types): + raise CompilationError('minimum must be a number', schema) + + if 'minItems' in schm: + attrs['min_items'] = schm.pop('minItems') + if not isinstance(attrs['min_items'], integer_types): + raise CompilationError('minItems must be integer', schema) + + if 'minLength' in schm: + attrs['min_length'] = schm.pop('minLength') + if not isinstance(attrs['min_length'], integer_types): + raise CompilationError('minLength must be integer', schema) + + if 'minProperties' in schm: + attrs['min_properties'] = schm.pop('minProperties') + if not isinstance(attrs['min_properties'], integer_types): + raise CompilationError('minProperties must be integer', schema) + + if 'multipleOf' in schm: + attrs['multiple_of'] = schm.pop('multipleOf') + if not isinstance(attrs['multiple_of'], number_types): + raise CompilationError('multipleOf must be a number', schema) + + if 'not' in schm: + attrs['not'] = schm.pop('not') + if not isinstance(attrs['not'], dict): + raise CompilationError('not must be an object', schema) + subpointer = os.path.join(pointer, 'not') + attrs['not'] = compile(attrs['not'], subpointer, context, scope) + + if 'oneOf' in schm: + subpointer = os.path.join(pointer, 'oneOf') + attrs['one_of'] = schm.pop('oneOf') + if isinstance(attrs['one_of'], (list, tuple)): + # each value must be a json schema + attrs['one_of'] = [compile(element, subpointer, context, scope) for element in attrs['one_of']] # noqa + else: + # should be a boolean + raise CompilationError('wrong type for {}'.format('oneOf'), schema) + + if 'pattern' in schm: + attrs['pattern'] = schm.pop('pattern') + if not isinstance(attrs['pattern'], string_types): + raise CompilationError('pattern must be a string', schema) + + if 'properties' in schm: + attrs['properties'] = schm.pop('properties') + if not isinstance(attrs['properties'], dict): + raise CompilationError('properties must be an object', schema) + for subname, subschema in attrs['properties'].items(): + subpointer = pointer_join(pointer, subname) + compiled = compile(subschema, subpointer, context, scope) + attrs['properties'][subname] = compiled + + if 'patternProperties' in schm: + attrs['pattern_properties'] = schm.pop('patternProperties') + if not isinstance(attrs['pattern_properties'], dict): + raise CompilationError('patternProperties must be an object', schema) + for subname, subschema in attrs['pattern_properties'].items(): + subpointer = os.path.join(pointer, 'patternProperties', subname) + compiled = compile(subschema, subpointer, context, scope) + attrs['pattern_properties'][subname] = compiled + + if 'required' in schm: + attrs['required'] = schm.pop('required') + if not isinstance(attrs['required'], list): + raise CompilationError('required must be a list', schema) + if len(attrs['required']) < 1: + raise CompilationError('required cannot be empty', schema) + + if 'type' in schm: + attrs['type'] = schm.pop('type') + if isinstance(attrs['type'], string_types): + attrs['type'] = [attrs['type']] + elif not isinstance(attrs['type'], sequence_types): + raise CompilationError('type must be string or sequence', schema) + + if 'uniqueItems' in schm: + attrs['unique_items'] = schm.pop('uniqueItems') + if not isinstance(attrs['unique_items'], bool): + raise CompilationError('type must be boolean', schema) + + return Draft04Validator(attrs, str(pointer), context.formats) + + +class Draft04Validator(Validator): + """ + Implements `JSON Schema`_ draft-04 validation. + + :ivar attrs: attributes to validate against + :ivar uri: uri of the current validator + :ivar formats: mapping of available formats + + >>> validator = Draft04Validator({'min_length': 4}) + >>> assert validator('this is sparta') + + .. _`JSON Schema`: http://json-schema.org + """ + + def __init__(self, attrs, uri=None, formats=None): + attrs = {uncamel(k): v for k, v in attrs.items()} + + self.formats = formats or {} + self.attrs = attrs + self.attrs.setdefault('additional_items', True) + self.attrs.setdefault('additional_properties', True) + self.attrs.setdefault('exclusive_maximum', False), + self.attrs.setdefault('exclusive_minimum', False), + self.attrs.setdefault('pattern_properties', {}) + self.attrs.setdefault('properties', {}) + self.uri = uri + self.default = self.attrs.get('default', None) + self.fail_fast = True + self.errors = [] + + def validate(self, obj, pointer=None): + """ + Validate object against validator + + :param obj: the object to validate + """ + + pointer = pointer or '#' + + validator = deepcopy(self) + validator.errors = [] + validator.fail_fast = False + + obj = deepcopy(obj) + obj = validator.validate_enum(obj, pointer) + obj = validator.validate_type(obj, pointer) + obj = validator.validate_not(obj, pointer) + obj = validator.validate_all_of(obj, pointer) + obj = validator.validate_any_of(obj, pointer) + obj = validator.validate_one_of(obj, pointer) + + if self.is_array(obj): + obj = validator.validate_items(obj, pointer) + obj = validator.validate_max_items(obj, pointer) + obj = validator.validate_min_items(obj, pointer) + obj = validator.validate_unique_items(obj, pointer) + elif self.is_number(obj): + obj = validator.validate_maximum(obj, pointer) + obj = validator.validate_minimum(obj, pointer) + obj = validator.validate_multiple_of(obj, pointer) + elif self.is_object(obj): + obj = validator.validate_required(obj, pointer) + obj = validator.validate_max_properties(obj, pointer) + obj = validator.validate_min_properties(obj, pointer) + obj = validator.validate_dependencies(obj, pointer) + obj = validator.validate_properties(obj, pointer) + obj = validator.validate_default_properties(obj, pointer) + elif self.is_string(obj): + obj = validator.validate_max_length(obj, pointer) + obj = validator.validate_min_length(obj, pointer) + obj = validator.validate_pattern(obj, pointer) + obj = validator.validate_format(obj, pointer) + + if validator.errors: + print(validator.errors) + raise ValidationError('multiple errors', + obj, + errors=validator.errors) + + return obj + + def is_array(self, obj): + return isinstance(obj, sequence_types) + + def is_boolean(self, obj): + return isinstance(obj, bool) + + def is_integer(self, obj): + return isinstance(obj, integer_types) and not isinstance(obj, bool) + + def is_number(self, obj): + return isinstance(obj, number_types) and not isinstance(obj, bool) + + def is_object(self, obj): + return isinstance(obj, dict) + + def is_string(self, obj): + return isinstance(obj, string_types) + + def has_default(self): + return 'default' in self.attrs + + def validate_all_of(self, obj, pointer=None): + for validator in self.attrs.get('all_of', []): + obj = validator(obj) + return obj + + def validate_any_of(self, obj, pointer=None): + if 'any_of' in self.attrs: + for validator in self.attrs['any_of']: + try: + obj = validator(obj) + return obj + except ValidationError: + pass + self.fail('Not in any_of', obj, pointer) + return obj + + def validate_default_properties(self, obj, pointer=None): + # Reinject defaults from properties. + for name, validator in self.attrs.get('properties', {}).items(): + if name not in obj and validator.has_default(): + obj[name] = deepcopy(validator.default) + return obj + + def validate_dependencies(self, obj, pointer=None): + for key, dependencies in self.attrs.get('dependencies', {}).items(): + if key in obj: + if isinstance(dependencies, sequence_types): + for dep in set(dependencies) - set(obj.keys()): + self.fail('Missing property', obj, pointer) + else: + dependencies(obj) + return obj + + def validate_enum(self, obj, pointer=None): + if 'enum' in self.attrs: + if obj not in self.attrs['enum']: + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_format(self, obj, pointer=None): + """ + ================= ============ + Expected draft04 Alias of + ----------------- ------------ + date-time rfc3339.datetime + email email + hostname hostname + ipv4 ipv4 + ipv6 ipv6 + uri uri + ================= ============ + + """ + if 'format' in self.attrs: + substituted = { + 'date-time': 'rfc3339.datetime', + 'email': 'email', + 'hostname': 'hostname', + 'ipv4': 'ipv4', + 'ipv6': 'ipv6', + 'uri': 'uri', + }.get(self.attrs['format'], self.attrs['format']) + logger.debug('use %s', substituted) + try: + return self.formats[substituted](obj) + except ValidationError as error: + logger.error(error) + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_items(self, obj, pointer=None): + if 'items' in self.attrs: + items = self.attrs['items'] + if isinstance(items, Validator): + validator = items + for index, element in enumerate(obj): + with self.catch_fail(): + obj[index] = validator(element, pointer_join(pointer, index)) # noqa + return obj + elif isinstance(items, (list, tuple)): + additionals = self.attrs['additional_items'] + validators = items + for index, element in enumerate(obj): + with self.catch_fail(): + try: + validator = validators[index] + except IndexError: + if additionals is True: + return obj + elif additionals is False: + self.fail('Forbidden value', + obj, + pointer=pointer_join(self.uri, index)) + continue + validator = additionals + obj[index] = validator(element, pointer_join(pointer, index)) # noqa + return obj + else: + raise NotImplementedError(items) + return obj + + def validate_maximum(self, obj, pointer=None): + if 'maximum' in self.attrs: + m = self.attrs['maximum'] + if obj < m: + return obj + exclusive = self.attrs['exclusive_maximum'] + if not exclusive and (obj == m): + return obj + self.fail('Exceeded maximum', obj, pointer) + return obj + + def validate_max_items(self, obj, pointer=None): + if 'max_items' in self.attrs: + count = len(obj) + if count > self.attrs['max_items']: + self.fail('Too many elements', obj, pointer) + return obj + + def validate_max_length(self, obj, pointer=None): + if 'max_length' in self.attrs: + length = len(obj) + if length > self.attrs['max_length']: + self.fail('Too long', obj, pointer) + return obj + + def validate_max_properties(self, obj, pointer=None): + if 'max_properties' in self.attrs: + count = len(obj) + if count > self.attrs['max_properties']: + self.fail('Too many properties', obj, pointer) + return obj + + def validate_minimum(self, obj, pointer=None): + if 'minimum' in self.attrs: + m = self.attrs['minimum'] + if obj > m: + return obj + exclusive = self.attrs['exclusive_minimum'] + if not exclusive and (obj == m): + return obj + self.fail('Too small', obj, pointer) + return obj + + def validate_min_items(self, obj, pointer=None): + if 'min_items' in self.attrs: + count = len(obj) + if count < self.attrs['min_items']: + self.fail('Too few elements', obj, pointer) + return obj + + def validate_min_length(self, obj, pointer=None): + if 'min_length' in self.attrs: + length = len(obj) + if length < self.attrs['min_length']: + self.fail('Too short', obj, pointer) + return obj + + def validate_min_properties(self, obj, pointer=None): + if 'min_properties' in self.attrs: + count = len(obj) + if count < self.attrs['min_properties']: + self.fail('Too few properties', obj, pointer) + return obj + + def validate_multiple_of(self, obj, pointer=None): + if 'multiple_of' in self.attrs: + factor = Decimal(str(self.attrs['multiple_of'])) + orig = Decimal(str(obj)) + if orig % factor != 0: + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_not(self, obj, pointer=None): + if 'not' in self.attrs: + try: + validator = self.attrs['not'] + validator(obj) + except ValidationError: + return obj + else: + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_one_of(self, obj, pointer=None): + if 'one_of' in self.attrs: + validated = 0 + for validator in self.attrs['one_of']: + try: + validated_obj = validator(obj) + validated += 1 + except ValidationError: + pass + if not validated: + self.fail('Validates noone', obj) + if validated == 1: + return validated_obj + else: + self.fail('Validates more than once', obj) + return obj + + def validate_pattern(self, obj, pointer=None): + if 'pattern' in self.attrs: + pattern = self.attrs['pattern'] + if re.search(pattern, obj): + return obj + self.fail('Forbidden value', obj, pointer) + return obj + + def validate_properties(self, obj, pointer=None): + validated = set() + pending = set(obj.keys()) + response = {} + + if not obj: + return response + + for name, validator in self.attrs['properties'].items(): + if name in obj: + with self.catch_fail(): + pending.discard(name) + obj[name] = validator(obj[name], pointer_join(pointer, name)) # noqa + validated.add(name) + + for pattern, validator in self.attrs['pattern_properties'].items(): + for name in sorted(obj.keys()): + if re.search(pattern, name): + with self.catch_fail(): + pending.discard(name) + obj[name] = validator(obj[name], pointer_join(pointer, name)) # noqa + validated.add(name) + + if not pending: + return obj + + additionals = self.attrs['additional_properties'] + if additionals is True: + return obj + + if additionals is False: + self.fail('Forbidden additional properties', obj, pointer) + return obj + + validator = additionals + for name in sorted(pending): + obj[name] = validator(obj.pop(name), pointer_join(pointer, name)) # noqa + validated.add(name) + return obj + + def validate_required(self, obj, pointer=None): + if 'required' in self.attrs: + for name in self.attrs['required']: + if name not in obj: + self.fail('Missing property', obj, pointer) + return obj + + def validate_type(self, obj, pointer=None): + if 'type' in self.attrs: + types = self.attrs['type'] + if isinstance(types, string_types): + types = [types] + + for t in types: + if t == 'array' and self.is_array(obj): + return obj + if t == 'boolean' and self.is_boolean(obj): + return obj + if t == 'integer' and self.is_integer(obj): + return obj + if t == 'number' and self.is_number(obj): + return obj + if t == 'null' and obj is None: + return obj + if t == 'object' and self.is_object(obj): + return obj + if t == 'string' and self.is_string(obj): + return obj + + self.fail('Wrong type', obj, pointer) + return obj + + def validate_unique_items(self, obj, pointer=None): + if self.attrs.get('unique_items'): + if len(obj) > len(set(json.dumps(element) for element in obj)): + self.fail('Elements must be unique', obj, pointer) + return obj + + def is_optional(self): + """ + Returns True, beceause it is meaningless in draft04. + """ + logger.warn('asking for is_optional') + return True + + def fail(self, reason, obj, pointer=None): + """ + Called when validation fails. + """ + pointer = pointer_join(pointer) + err = ValidationError(reason, obj, pointer) + if self.fail_fast: + raise err + else: + self.errors.append(err) + return err + + def catch_fail(self): + return FailCatcher(self) + + +class FailCatcher(object): + def __init__(self, validator): + self.validator = validator + + def __enter__(self): + return self + + def __exit__(self, type, value, tb): + if isinstance(value, ValidationError) and not self.validator.fail_fast: + self.validator.errors.append(value) + return True + return False diff --git a/src/hos_python_json/python/jsonspec/validators/exceptions.py b/src/hos_python_json/python/jsonspec/validators/exceptions.py new file mode 100644 index 00000000..9b4ac4ed --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/exceptions.py @@ -0,0 +1,70 @@ +""" + jsonspec.validators.exceptions + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +from __future__ import absolute_import + +__all__ = ['CompilationError', 'ReferenceError', 'ValidationError'] + +from collections import defaultdict + + +class CompilationError(Exception): + """Raised while schema parsing""" + def __init__(self, message, schema): + super(CompilationError, self).__init__(message, schema) + self.schema = schema + + +class ReferenceError(Exception): + """Raised while reference error""" + def __init__(self, *args): + super(ReferenceError, self).__init__(*args) + + +class ValidationError(ValueError): + """Raised when validation fails""" + def __init__(self, reason, obj=None, pointer=None, errors=None): + """ + :param reason: the reason failing + :param obj: the obj that fails + :param errors: sub errors, if they exists + """ + super(ValidationError, self).__init__(reason, obj) + self.obj = obj + self.pointer = pointer + + self.errors = set() + if isinstance(errors, (list, tuple, set)): + self.errors.update(errors) + elif isinstance(errors, Exception): + self.errors.add(errors) + + def flatten(self): + """ + Flatten nested errors. + + {pointer: reasons} + """ + return flatten(self) + + +def flatten(error): + def iter_it(src): + if isinstance(src, (list, set, tuple)): + for error in src: + for pointer, reason in iter_it(error): + yield pointer, reason + if isinstance(src, ValidationError): + if src.errors: + for pointer, reason in iter_it(src.errors): + yield pointer, reason + if src.pointer: + yield src.pointer, src.args[0] + + data = defaultdict(set) + for pointer, reason in iter_it(error): + data[pointer].add(reason) + return dict(data) diff --git a/src/hos_python_json/python/jsonspec/validators/factorize.py b/src/hos_python_json/python/jsonspec/validators/factorize.py new file mode 100644 index 00000000..1bb5fc17 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/factorize.py @@ -0,0 +1,131 @@ +""" + jsonspec.validators.factorize + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +__all__ = ['Context', 'Factory', 'register'] + +import logging +from functools import partial +from jsonspec.pointer import DocumentPointer +from jsonspec.pointer.exceptions import ExtractError +from jsonspec.reference import LocalRegistry +from .exceptions import CompilationError +from .formats import FormatRegistry + +logger = logging.getLogger(__name__) + + +class Context(object): + """ + + :ivar factory: global factory + :ivar registry: the current registry + :ivar spec: the current spec + :ivar formats: the current formats exposed + """ + def __init__(self, factory, registry, spec=None, formats=None): + self.factory = factory + self.registry = registry + self.spec = spec + self.formats = formats + + def __call__(self, schema, pointer): + return self.factory(schema, pointer, self.spec) + + def resolve(self, pointer): + try: + dp = DocumentPointer(pointer) + if dp.is_inner(): + logger.debug('resolve inner %s', pointer) + return self.factory.local(self.registry.resolve(pointer), + pointer, + self.registry, + self.spec) + + logger.debug('resolve outside %s', pointer) + return self.factory(self.registry.resolve(pointer), + pointer, + self.spec) + except ExtractError as error: + raise CompilationError({}, error) + + +class Factory(object): + """ + + :ivar provider: global registry + :ivar spec: default spec + """ + + spec = 'http://json-schema.org/draft-04/schema#' + compilers = {} + + def __init__(self, provider=None, spec=None, formats=None): + self.provider = provider or {} + self.spec = spec or self.spec + if not isinstance(formats, FormatRegistry): + formats = FormatRegistry(formats) + self.formats = formats + + def __call__(self, schema, pointer, spec=None): + try: + spec = schema.get('$schema', spec or self.spec) + compiler = self.compilers[spec] + except KeyError: + raise CompilationError('{!r} not registered'.format(spec), schema) + + registry = LocalRegistry(schema, self.provider) + local = DocumentPointer(pointer) + + if local.document: + registry[local.document] = schema + local.document = '' + context = Context(self, registry, spec, self.formats) + return compiler(schema, pointer, context) + + def local(self, schema, pointer, registry, spec=None): + try: + spec = schema.get('$schema', spec or self.spec) + compiler = self.compilers[spec] + except KeyError: + raise CompilationError('{!r} not registered'.format(spec)) + + context = Context(self, registry, spec, self.formats) + return compiler(schema, pointer, context) + + @classmethod + def register(cls, spec, compiler): + cls.compilers[spec] = compiler + return compiler + + +def register(compiler=None, spec=None): + """ + Expose compiler to factory. + + :param compiler: the callable to expose + :type compiler: callable + :param spec: name of the spec + :type spec: str + + It can be used as a decorator:: + + @register(spec='my:first:spec') + def my_compiler(schema, pointer, context): + return Validator(schema) + + or as a function:: + + def my_compiler(schema, pointer, context): + return Validator(schema) + + register(my_compiler, 'my:second:spec') + + """ + if not spec: + raise CompilationError('Spec is required') + if not compiler: + return partial(register, spec=spec) + return Factory.register(spec, compiler) diff --git a/src/hos_python_json/python/jsonspec/validators/formats.py b/src/hos_python_json/python/jsonspec/validators/formats.py new file mode 100644 index 00000000..d62d24fb --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/formats.py @@ -0,0 +1,143 @@ +""" + jsonspec.validators.formats + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +from __future__ import absolute_import + +__all__ = ['register', 'FormatRegistry'] + +import logging +from functools import partial +from pkg_resources import iter_entry_points, DistributionNotFound +from .exceptions import CompilationError + +logger = logging.getLogger(__name__) + + +class FormatRegistry(object): + """ + Declare callables that must validate strings. + + Callables are be injected in two ways: + + - Using the instance register method: + + .. code-block:: python + + registry = FormatRegistry() + registry.register('foo', bar) + + - Using the class register method: + + .. code-block:: python + + FormatRegistry.register('foo', bar) + registry = FormatRegistry() + assert 'foo' in registry + + - Every callables declared into setuptools ``entry_points`` + are automatically loaded. + + For example, with this setup.cfg: + + .. code-block:: ini + + [entry_points] + jsonspec.validators.formats = + date-time = jsonspec.validators.util:validate_datetime + email = jsonspec.validators.util:validate_email + hostname = jsonspec.validators.util:validate_hostname + ipv4 = jsonspec.validators.util:validate_ipv4 + ipv6 = jsonspec.validators.util:validate_ipv6 + uri = jsonspec.validators.util:validate_uri + + .. code-block:: python + + registry = FormatRegistry() + assert 'date-time' in registry + + """ + + namespace = 'jsonspec.validators.formats' + custom = {} + + def __init__(self, data=None, namespace=None): + self.custom = data or self.custom + self.loaded = {} + self.fallback = {} + self.namespace = namespace or self.namespace + + def __getitem__(self, name): + if name in self.custom: + return self.custom[name] + if name in self.loaded: + return self.loaded[name] + if name in self.fallback: + return self.fallback[name] + return self.load(name) + + def __contains__(self, name): + return name in self.custom or name in self.loaded + + def load(self, name): + error = None + + for entrypoint in iter_entry_points(self.namespace): + try: + if entrypoint.name == name: + self.loaded[name] = entrypoint.load() + return self.loaded[name] + except DistributionNotFound as error: + pass + + if error: + logger.warn('Unable to load %s: %s is missing', name, error) + else: + logger.warn('%s is not defined', name) + + def fallback(obj): + logger.info('Unable to validate %s: %s is missing', name, error) + return obj + fallback.__doc__ = 'fallback for {!r} validation'.format(name) + self.fallback[name] = fallback + return self.fallback[name] + + @classmethod + def register(cls, name, func): + cls.custom[name] = func + + +def register(func=None, name=None): + """ + Expose compiler to factory. + + :param func: the callable to expose + :type func: callable + :param name: name of format + :type name: str + + It can be used as a decorator:: + + @register(name='my:validator') + def my_validator(obj): + if obj is True: + return obj + raise ValidationError('obj is not true') + + or as a function:: + + def my_validator(obj): + if obj is True: + return obj + raise ValidationError('obj is not true') + + @register(name='my:validator') + + """ + if not name: + raise CompilationError('Name is required') + if not func: + return partial(register, name=name) + return FormatRegistry.register(name, func) diff --git a/src/hos_python_json/python/jsonspec/validators/pointer_util.py b/src/hos_python_json/python/jsonspec/validators/pointer_util.py new file mode 100644 index 00000000..f7d002df --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/pointer_util.py @@ -0,0 +1,20 @@ +""" + jsonspec.validators.pointer_util + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +from __future__ import absolute_import + + +def pointer_join(pre, *parts): + resp = str(pre or '#') + if resp == '#/': + resp == '#' + for part in parts: + if not resp.endswith('/'): + resp += '/' + resp += str(part) + if resp == '#': + resp = '#/' + return resp diff --git a/src/hos_python_json/python/jsonspec/validators/util.py b/src/hos_python_json/python/jsonspec/validators/util.py new file mode 100644 index 00000000..61d65798 --- /dev/null +++ b/src/hos_python_json/python/jsonspec/validators/util.py @@ -0,0 +1,244 @@ +""" + jsonspec.validators.util + ~~~~~~~~~~~~~~~~~~~~~~~~ + +""" + +from __future__ import absolute_import + +__all__ = [] + +import logging +import re +import time +from copy import deepcopy +from decimal import Decimal +from datetime import tzinfo, timedelta, datetime, date +from six import text_type +from six import integer_types +from six.moves.urllib.parse import urlparse +from .exceptions import ValidationError + +number_types = (integer_types, float, Decimal) + +logger = logging.getLogger(__name__) + +HOSTNAME_TOKENS = re.compile('(?!-)[a-z\d-]{1,63}(?>> uncamel('fooBar') + 'foo_bar' + >>> uncamel('FooBar') + 'foo_bar' + >>> uncamel('_fooBar') + '_foo_bar' + >>> uncamel('_FooBar') + '__foo_bar' + """ + response, name = name[0].lower(), name[1:] + for n in name: + if n.isupper(): + response += '_' + n.lower() + else: + response += n + return response + + +class offset(tzinfo): + def __init__(self, value): + self.value = value + # super(tzinfo, self).__init__() + + def utcoffset(self, dt): + hours, minutes = self.value.split(':', 1) + return timedelta(hours=int(hours), minutes=int(minutes)) + + def tzname(self, dt): + return '{}'.format(self.value) + + +def rfc3339_to_datetime(data): + """convert a rfc3339 date representation into a Python datetime""" + try: + ts = time.strptime(data, '%Y-%m-%d') + return date(*ts[:3]) + except ValueError: + pass + + try: + dt, _, tz = data.partition('Z') + if tz: + tz = offset(tz) + else: + tz = offset('00:00') + if '.' in dt and dt.rsplit('.', 1)[-1].isdigit(): + ts = time.strptime(dt, '%Y-%m-%dT%H:%M:%S.%f') + else: + ts = time.strptime(dt, '%Y-%m-%dT%H:%M:%S') + return datetime(*ts[:6], tzinfo=tz) + except ValueError: + raise ValueError('date-time {!r} is not a valid rfc3339 date representation'.format(data)) # noqa + + +def validate_css_color(obj): + color = obj.lower() + if len(color) == 7 and re.match('^#[0-9a-f]{6}$', color): + return obj + elif len(color) == 4 and re.match('^#[0-9a-f]{3}$', color): + return obj + elif color not in CSS_COLORS: + raise ValidationError('Not a css color {!r}'.format(obj)) + return obj + + +def validate_rfc3339_datetime(obj): + try: + rfc3339_to_datetime(obj) + except ValueError: + raise ValidationError('{!r} is not a valid datetime', obj) + return obj + + +def validate_utc_datetime(obj): + if not obj.endswith('Z'): + raise ValidationError('{!r} is not a valid datetime', obj) + obj = obj[:-1] + if '.' in obj: + obj, milli = obj.split('.', 1) + if not milli.isdigit(): + raise ValidationError('{!r} is not a valid datetime', obj) + + try: + time.strptime(obj, '%Y-%m-%dT%H:%M:%S') + except ValueError: + raise ValidationError('{!r} is not a valid datetime', obj) + return obj + + +def validate_utc_date(obj): + try: + time.strptime(obj, '%Y-%m-%d') + except ValueError: + raise ValidationError('{!r} is not a valid date', obj) + return obj + + +def validate_utc_time(obj): + try: + time.strptime(obj, '%H:%M:%S') + except ValueError: + raise ValidationError('{!r} is not a valid time', obj) + return obj + + +def validate_utc_millisec(obj): + try: + if not isinstance(obj, number_types): + raise TypeError + datetime.utcfromtimestamp(obj/1000) + except (TypeError, ValueError): + raise ValidationError('{!r} is not a valid utc millis', obj) + return obj + + +def validate_email(obj): + if not EMAIL.match(obj): + raise ValidationError('{!r} is not defined') + return obj + + +def validate_hostname(obj): + try: + host = deepcopy(obj) + if len(host) > 255: + raise ValueError + if host[-1] == '.': + host = host[:-1] + tokens = host.split('.') + if not all(HOSTNAME_TOKENS.match(x) for x in tokens): + raise ValueError + if not HOSTNAME_LAST_TOKEN.search(tokens[-1]): + raise ValueError + except ValueError: + raise ValidationError('{!r} is not a valid hostname'.format(obj)) + return obj + + +def validate_ipv4(obj): + try: + import ipaddress + obj = text_type(obj) + ipaddress.IPv4Address(obj) + except ImportError: + raise ValidationError('IPv4 relies on ipaddress package', obj) + except (ipaddress.AddressValueError, ipaddress.NetmaskValueError): + raise ValidationError('{!r} does not appear to ' + 'be an IPv4 address'.format(obj)) + return obj + + +def validate_ipv6(obj): + try: + import ipaddress + obj = text_type(obj) + ipaddress.IPv6Address(obj) + except ImportError: + raise ValidationError('IPv6 relies on ipaddress package', obj) + except (ipaddress.AddressValueError, ipaddress.NetmaskValueError): + raise ValidationError('{!r} does not appear to ' + 'be an IPv6 address'.format(obj)) + return obj + + +def validate_regex(obj): + # TODO implement ECMA 262 regex + import re + try: + re.compile(obj) + except: + raise ValidationError('Not a regex', obj) + return obj + + +def validate_uri(obj): + try: + if ':' not in obj: + raise ValueError('missing scheme') + urlparse(obj) + except Exception as error: + logger.exception(error) + raise ValidationError('{!r} is not an uri'.format(obj)) + return obj diff --git a/src/hos_python_json/python/jsonspec_hos/__init__.py b/src/hos_python_json/python/jsonspec_hos/__init__.py new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/src/hos_python_json/python/jsonspec_hos/__init__.py @@ -0,0 +1 @@ + diff --git a/src/hos_python_json/python/jsonspec_hos/reference/__init__.py b/src/hos_python_json/python/jsonspec_hos/reference/__init__.py new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/src/hos_python_json/python/jsonspec_hos/reference/__init__.py @@ -0,0 +1 @@ + diff --git a/src/hos_python_json/python/jsonspec_hos/reference/providers.py b/src/hos_python_json/python/jsonspec_hos/reference/providers.py new file mode 100644 index 00000000..4ddf2166 --- /dev/null +++ b/src/hos_python_json/python/jsonspec_hos/reference/providers.py @@ -0,0 +1,47 @@ + + +import rospy +import traceback +import exceptions +import json +from jsonspec.reference.bases import Provider + + +class HOSParamServerProvider(Provider): + + def __init__(self, ros_param_ns = "/hos/types/repository", prefix = "hos:schema://"): + self.ros_param_ns = ros_param_ns + self.prefix = prefix + self._typecache = dict() + + def __getitem__(self, uri): + if uri.startswith(self.prefix): + return self.getTypeSchema(uri[len(self.prefix):]) + else: + raise exceptions.KeyError(uri) + + def getTypeSchema(self, type): + schema = self._typecache.get(type) + if schema is None: + pkey = self.ros_param_ns + "/" + type + try: + schemastr = rospy.get_param(pkey) + if schemastr is not None: + schema = json.loads(schemastr) + self._typecache[type] = schema + return schema + else: + raise exceptions.KeyError(type) + except: + raise exceptions.KeyError(type) + else: + return schema + + + # Provider inherits from Mapping, therefore we need to implement __iter__ and __len__, + # They don't really fit our use case but we need to return at least one item here to avoid problems with jsonspec. + def __iter__(self): + yield "" + def __len__(self): + return 1 + \ No newline at end of file diff --git a/src/hos_python_json/setup.py b/src/hos_python_json/setup.py new file mode 100644 index 00000000..1bf6c090 --- /dev/null +++ b/src/hos_python_json/setup.py @@ -0,0 +1,11 @@ + #!/usr/bin/env python + +from distutils.core import setup +from catkin_pkg.python_setup import generate_distutils_setup + +package_info = generate_distutils_setup( + packages=['jsonspec', 'jsonspec_hos'], + package_dir={'': 'python'}, +) + +setup(**package_info)