On Tue, Jun 04, 2013 at 08:37:19AM +0100, Franz Engel wrote:
> I changed my cmake file to this:
> IF(USE_XENOMAI)
>     message(STATUS "Starting Xenomai configuration")
>     
>     find_package(PkgConfig)
> 
>     if(NOT DEFINED ENV{PKG_CONFIG_PATH})
>         set(ENV{PKG_CONFIG_PATH} $ENV{PKG_CONFIG_PATH} 
> "/usr/xenomai/lib/pkgconfig") 
>     endif(NOT DEFINED ENV{PKG_CONFIG_PATH})
>     
>     pkg_search_module(XENOMAI REQUIRED libxenomai_posix)
>     if (XENOMAI_FOUND)
>         message(STATUS "Start der pkg Ergebnisse")
>         message(STATUS ${XENOMAI_CFLAGS})
>         set(EXTRA_DEFINITIONS ${EXTRA_DEFINITIONS} ${XENOMAI_CFLAGS})
>         message(STATUS ${XENOMAI_LDFLAGS})
>         set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} 
> ${XENOMAI_LDFLAGS})
>         message(STATUS "Ende der pkg Ergebnisse")
>         ADD_DEFINITIONS(${EXTRA_DEFINITIONS})
>     endif (XENOMAI_FOUND)
>     
>     message(STATUS "Xenomai configuration finished")
> ENDIF(USE_XENOMAI)
> 
> ADD_DEFINITIONS(${EXTRA_DEFINITIONS})
> add_executable(${ProjectName} ${SOURCES})
> TARGET_LINK_LIBRARIES(${ProjectName} ${EXTRA_LIBS})
> install(TARGETS ${ProjectName} DESTINATION ${INSTALLDIR})
> 
> It looks like a better way then using the xeno-config file. But I have 
> still the problem: gcc: error: 
> ;-Wl,@//usr/xenomai/lib/posix.wrappers;-L/usr/xenomai/lib;-lpthread_rt;-lxenomai;-lpthread;-lrt:
>  No such file or directory
> In anouther project I build a .so. That works without any problem. I just use 
> this lines instead of the last four lines of my example above:

Clearly something is using ';' as a delimiter where you don't want one.

I wasn't even aware xenomai used cmake.  I just assumed it had plain
old simple to understand makefiles.  I guess if I ever had a need to
poke at how it builds I would know.  Or are these makefiles for your
own project that uses xenomai?

I would think it is your EXTRA_LIBS that is wrong.

-- 
Len Sorensen

_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to