John,
It is more complicated then i thought it would be.
My users need to use the libraries of wxart2d + wxlua etc., and i supply them a
wxArt2DConfig.cmake
with all in it.
I need access to wxLua binding generator, and some more stuff.
Somehow i need to gather this information, and i know you have it around, but
don't know how to get
it yet from your lists.
Must be something like using ${ADD_LIBRARY_LIST} etc.
The easiest would be to have wxLuaConfig.cmake.in configured to containing
information like this:
wxLua_INCLUDE_DIRS
wxLua_LIBRARY_DIRS
wxLua_LIBRARIES
wxLua_LIBRARIES_WXLIKE
wxLua_PREFIX
wxLua_wxWidgets_SELECTED_CONFIG
My own to detect wxLua without having it itself is here:
http://wxart2d.svn.sourceforge.net/viewvc/wxart2d/trunk/wxArt2D/packages/wxart2d/share/wxlua/wxLuaConfig.cmake.in?revision=274&view=markup
Also would you mind adding this, to at least have the libraries in one place?
Does not make a difference for your approach, but makes it easier to find it
all for me, and makes
it more compatible with what it was.
#set (LIBRARY_OUTPUT_PATH ${wxLua_BINARY_DIR}/lib )
set (LIBRARY_OUTPUT_PATH ${wxLua_BINARY_DIR}/lib CACHE PATH "Single output
directory for building
all libraries." FORCE )
#set (EXECUTABLE_OUTPUT_PATH ${wxLua_BINARY_DIR}/bin/ CACHE PATH "Single output
directory for
building all executables.")
At last i was able to make my FindwxWidgets.cmake work also for your files, if
not i did get a
conflict, between the default cmake version and mine when
I include the
ADD_SUBDIRECTORY(${wxLua_ROOT_DIR} ${CMAKE_BINARY_DIRECTORY}/wxLua)
Maybe there is more to on that, but i can't get that far yet.
If you don't have time, it can wait, i keep using the bakefile generated stuff
for time being.
Else i keep on hacking, trying to make this work.
Regards,
Klaas
On 22-12-2011 2:28, John Labenski wrote:
>
> No it's far simpler. You simply add a variable in your CMakeLists.txt file
>
> set(wxLua_ROOT_DIR ${wxLua_ROOT_DIR} CACHE PATH "Set the path to the
> root directory of wxLua containing the CMakeLists.txt file")
> They set this variable in the cmake-gui or the command line and you
> can easily check it in your CMakeLists.txt file with
>
> IF (EXISTS ${wxLua_ROOT_DIR}/CMakeLists.txt)
> # Note that wxLua could be anywhere
> ADD_SUBDIRECTORY(${wxLua_ROOT_DIR} ${CMAKE_BINARY_DIRECTORY}/wxLua)
> ELSE()
> MESSAGE(WARNING "Invalid path to the wxLua library :
> '${wxLua_ROOT_DIR}'")
> ENDIF()
>
>
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create
new or port existing apps to sell to consumers worldwide. Explore the
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
wxlua-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wxlua-users