|
From: John L. <jr...@us...> - 2011-11-03 04:23:21
|
Update of /cvsroot/wxlua/wxLua/modules
In directory vz-cvs-4.sog:/tmp/cvs-serv32273/modules
Modified Files:
CMakeLists.txt
Log Message:
Allow switching between building monolithic wxbind lib or separate ones in CMake.
Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/CMakeLists.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CMakeLists.txt 2 Nov 2011 04:18:10 -0000 1.4
--- CMakeLists.txt 3 Nov 2011 04:23:19 -0000 1.5
***************
*** 20,83 ****
${wxLua_ROOT_DIR}/modules/lua/src)
! # ---------------------------------------------------------------------------
!
! ADD_LIBRARY_FULL( wxLuaLib
! HEADERS
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlbind.h
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlcallb.h
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxldefs.h
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlstate.h
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlua.h
! ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlua_bind.h
! SOURCES
! ${wxLua_ROOT_DIR}/modules/wxlua/src/dummy.cpp
! ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlbind.cpp
! ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlcallb.cpp
! ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlstate.cpp
! ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlua_bind.cpp
! LINK_LIBRARIES
! LuaLib
! ${wxWidgets_LIBRARIES}
! PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUA"
! PROPERTIES FOLDER "wxLua/Modules")
!
! # ---------------------------------------------------------------------------
!
! ADD_LIBRARY_FULL( wxLuaDebugLib
! HEADERS
! ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxldebug.h
! ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxlstack.h
! ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxluadebugdefs.h
! SOURCES
! ${wxLua_ROOT_DIR}/modules/wxluadebug/src/dummy.cpp
! ${wxLua_ROOT_DIR}/modules/wxluadebug/src/wxldebug.cpp
! ${wxLua_ROOT_DIR}/modules/wxluadebug/src/wxlstack.cpp
! LINK_LIBRARIES
! wxLuaLib
! PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUADEBUG"
! PROPERTIES FOLDER "wxLua/Modules")
!
! # ---------------------------------------------------------------------------
!
! ADD_LIBRARY_FULL( wxLuaSocketLib
! HEADERS
! ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxldserv.h
! ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxldtarg.h
! ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxlsock.h
! ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxluasocket_bind.h
! ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxluasocketdefs.h
! SOURCES
! ${wxLua_ROOT_DIR}/modules/wxluasocket/src/dummy.cpp
! ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxldserv.cpp
! ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxldtarg.cpp
! ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxlsock.cpp
! ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxluasocket_bind.cpp
! LINK_LIBRARIES
! wxLuaBind_core_Lib
! wxLuaDebugLib
! PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUASOCKET"
! PROPERTIES FOLDER "wxLua/Modules")
!
! # ---------------------------------------------------------------------------
if (WX_adv OR WX_advd OR WX_mono OR WX_monod)
--- 20,24 ----
${wxLua_ROOT_DIR}/modules/lua/src)
! # ===========================================================================
if (WX_adv OR WX_advd OR WX_mono OR WX_monod)
***************
*** 95,100 ****
--- 36,46 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_adv_Lib_ wxLuaBind_adv_Lib)
+ else()
+ set(wxLuaBind_adv_Lib_)
endif (WX_adv OR WX_advd OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_aui OR WX_auid OR WX_mono OR WX_monod)
***************
*** 111,116 ****
--- 57,67 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_aui_Lib_ wxLuaBind_aui_Lib)
+ else()
+ set(wxLuaBind_aui_Lib_)
endif (WX_aui OR WX_auid OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_base OR WX_based OR WX_mono OR WX_monod)
***************
*** 126,131 ****
--- 77,87 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_base_Lib_ wxLuaBind_base_Lib)
+ else()
+ set(wxLuaBind_base_Lib_)
endif (WX_base OR WX_based OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_core OR WX_cored OR WX_mono OR WX_monod)
***************
*** 142,147 ****
--- 98,108 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_core_Lib_ wxLuaBind_core_Lib)
+ else()
+ set(wxLuaBind_core_Lib_)
endif (WX_core OR WX_cored OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_gl OR WX_gld OR WX_mono OR WX_monod)
***************
*** 158,163 ****
--- 119,129 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_gl_Lib_ wxLuaBind_gl_Lib)
+ else()
+ set(wxLuaBind_gl_Lib_)
endif (WX_gl OR WX_gld OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_html OR WX_htmld OR WX_mono OR WX_monod)
***************
*** 174,179 ****
--- 140,150 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_html_Lib_ wxLuaBind_html_Lib)
+ else()
+ set(wxLuaBind_html_Lib_)
endif (WX_html OR WX_htmld OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_media OR WX_mediad OR WX_mono OR WX_monod)
***************
*** 191,196 ****
--- 162,172 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_media_Lib_ wxLuaBind_media_Lib)
+ else()
+ set(wxLuaBind_media_Lib_)
endif (WX_media OR WX_mediad OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_net OR WX_netd OR WX_mono OR WX_monod)
***************
*** 207,212 ****
--- 183,193 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_net_Lib_ wxLuaBind_net_Lib)
+ else()
+ set(wxLuaBind_net_Lib_)
endif (WX_net OR WX_netd OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_richtext OR WX_richtextd OR WX_mono OR WX_monod)
***************
*** 223,228 ****
--- 204,214 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_richtext_Lib_ wxLuaBind_richtext_Lib)
+ else()
+ set(wxLuaBind_richtext_Lib_)
endif (WX_richtext OR WX_richtextd OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_stc OR WX_stcd OR WX_mono OR WX_monod)
***************
*** 239,244 ****
--- 225,235 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_stc_Lib_ wxLuaBind_stc_Lib)
+ else()
+ set(wxLuaBind_stc_Lib_)
endif (WX_stc OR WX_stcd OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_xml OR WX_xmld OR WX_mono OR WX_monod)
***************
*** 255,260 ****
--- 246,256 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_xml_Lib_ wxLuaBind_xml_Lib)
+ else()
+ set(wxLuaBind_xml_Lib_)
endif (WX_xml OR WX_xmld OR WX_mono OR WX_monod)
+ # ---------------------------------------------------------------------------
+
if (WX_xrc OR WX_xrcd OR WX_mono OR WX_monod)
***************
*** 271,306 ****
PROPERTIES FOLDER "wxLua/Modules")
endif (WX_xrc OR WX_xrcd OR WX_mono OR WX_monod)
# ---------------------------------------------------------------------------
set(wxLuaBindLib_SOURCES
! ${wxLuaBind_adv_Lib_SOURCE_FILES}
! ${wxLuaBind_aui_Lib_SOURCE_FILES}
! ${wxLuaBind_base_Lib_SOURCE_FILES}
! ${wxLuaBind_core_Lib_SOURCE_FILES}
! ${wxLuaBind_gl_Lib_SOURCE_FILES}
! ${wxLuaBind_html_Lib_SOURCE_FILES}
! ${wxLuaBind_media_Lib_SOURCE_FILES}
! ${wxLuaBind_net_Lib_SOURCE_FILES}
! ${wxLuaBind_richtext_Lib_SOURCE_FILES}
! ${wxLuaBind_stc_Lib_SOURCE_FILES}
! ${wxLuaBind_xml_Lib_SOURCE_FILES}
! ${wxLuaBind_xrc_Lib_SOURCE_FILES})
list(REMOVE_DUPLICATES wxLuaBindLib_SOURCES)
set(wxLuaBindLib_OBJECTS
! ${wxLuaBind_adv_Lib_OBJECT_FILES}
! ${wxLuaBind_aui_Lib_OBJECT_FILES}
! ${wxLuaBind_base_Lib_OBJECT_FILES}
! ${wxLuaBind_core_Lib_OBJECT_FILES}
! ${wxLuaBind_gl_Lib_OBJECT_FILES}
! ${wxLuaBind_html_Lib_OBJECT_FILES}
! ${wxLuaBind_media_Lib_OBJECT_FILES}
! ${wxLuaBind_net_Lib_OBJECT_FILES}
! ${wxLuaBind_richtext_Lib_OBJECT_FILES}
! ${wxLuaBind_stc_Lib_OBJECT_FILES}
! ${wxLuaBind_xml_Lib_OBJECT_FILES}
! ${wxLuaBind_xrc_Lib_OBJECT_FILES})
list(REMOVE_DUPLICATES wxLuaBindLib_OBJECTS)
set_source_files_properties(${wxLuaBindLib_OBJECTS} PROPERTIES GENERATED TRUE)
--- 267,323 ----
PROPERTIES FOLDER "wxLua/Modules")
+ set(wxLuaBind_xrc_Lib_ wxLuaBind_xrc_Lib)
+ else()
+ set(wxLuaBind_xrc_Lib_)
endif (WX_xrc OR WX_xrcd OR WX_mono OR WX_monod)
# ---------------------------------------------------------------------------
+ set(wxLuaBind_ALL_LIBS
+ ${wxLuaBind_adv_Lib_}
+ ${wxLuaBind_aui_Lib_}
+ ${wxLuaBind_base_Lib_}
+ ${wxLuaBind_core_Lib_}
+ ${wxLuaBind_gl_Lib_}
+ ${wxLuaBind_html_Lib_}
+ ${wxLuaBind_media_Lib_}
+ ${wxLuaBind_net_Lib_}
+ ${wxLuaBind_richtext_Lib_}
+ ${wxLuaBind_stc_Lib_}
+ ${wxLuaBind_xml_Lib_}
+ ${wxLuaBind_xrc_Lib_})
+
+ set(wxLuaBind_ALL_LIBS wxLuaBindLib)
+
+ # ---------------------------------------------------------------------------
+
set(wxLuaBindLib_SOURCES
! ${wxLuaBind_adv_Lib_SOURCE_FILES}
! ${wxLuaBind_aui_Lib_SOURCE_FILES}
! ${wxLuaBind_base_Lib_SOURCE_FILES}
! ${wxLuaBind_core_Lib_SOURCE_FILES}
! ${wxLuaBind_gl_Lib_SOURCE_FILES}
! ${wxLuaBind_html_Lib_SOURCE_FILES}
! ${wxLuaBind_media_Lib_SOURCE_FILES}
! ${wxLuaBind_net_Lib_SOURCE_FILES}
! ${wxLuaBind_richtext_Lib_SOURCE_FILES}
! ${wxLuaBind_stc_Lib_SOURCE_FILES}
! ${wxLuaBind_xml_Lib_SOURCE_FILES}
! ${wxLuaBind_xrc_Lib_SOURCE_FILES})
list(REMOVE_DUPLICATES wxLuaBindLib_SOURCES)
set(wxLuaBindLib_OBJECTS
! ${wxLuaBind_adv_Lib_OBJECT_FILES}
! ${wxLuaBind_aui_Lib_OBJECT_FILES}
! ${wxLuaBind_base_Lib_OBJECT_FILES}
! ${wxLuaBind_core_Lib_OBJECT_FILES}
! ${wxLuaBind_gl_Lib_OBJECT_FILES}
! ${wxLuaBind_html_Lib_OBJECT_FILES}
! ${wxLuaBind_media_Lib_OBJECT_FILES}
! ${wxLuaBind_net_Lib_OBJECT_FILES}
! ${wxLuaBind_richtext_Lib_OBJECT_FILES}
! ${wxLuaBind_stc_Lib_OBJECT_FILES}
! ${wxLuaBind_xml_Lib_OBJECT_FILES}
! ${wxLuaBind_xrc_Lib_OBJECT_FILES})
list(REMOVE_DUPLICATES wxLuaBindLib_OBJECTS)
set_source_files_properties(${wxLuaBindLib_OBJECTS} PROPERTIES GENERATED TRUE)
***************
*** 317,321 ****
wxLuaLib
PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXBIND"
! PROPERTIES LINKER_LANGUAGE CXX
PROPERTIES FOLDER "wxLua/Modules")
--- 334,338 ----
wxLuaLib
PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXBIND"
! #PROPERTIES LINKER_LANGUAGE CXX
PROPERTIES FOLDER "wxLua/Modules")
***************
*** 335,340 ****
--- 352,417 ----
# wxLuaBind_xrc_Lib)
+ # ===========================================================================
+
+ ADD_LIBRARY_FULL( wxLuaLib
+ HEADERS
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlbind.h
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlcallb.h
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxldefs.h
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlstate.h
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlua.h
+ ${wxLua_ROOT_DIR}/modules/wxlua/include/wxlua_bind.h
+ SOURCES
+ ${wxLua_ROOT_DIR}/modules/wxlua/src/dummy.cpp
+ ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlbind.cpp
+ ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlcallb.cpp
+ ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlstate.cpp
+ ${wxLua_ROOT_DIR}/modules/wxlua/src/wxlua_bind.cpp
+ LINK_LIBRARIES
+ LuaLib
+ ${wxWidgets_LIBRARIES}
+ PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUA"
+ PROPERTIES FOLDER "wxLua/Modules")
+
+ # ---------------------------------------------------------------------------
+
+ ADD_LIBRARY_FULL( wxLuaDebugLib
+ HEADERS
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxldebug.h
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxlstack.h
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/include/wxluadebugdefs.h
+ SOURCES
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/src/dummy.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/src/wxldebug.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluadebug/src/wxlstack.cpp
+ LINK_LIBRARIES
+ wxLuaLib
+ PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUADEBUG"
+ PROPERTIES FOLDER "wxLua/Modules")
+
# ---------------------------------------------------------------------------
+ ADD_LIBRARY_FULL( wxLuaSocketLib
+ HEADERS
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxldserv.h
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxldtarg.h
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxlsock.h
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxluasocket_bind.h
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/include/wxluasocketdefs.h
+ SOURCES
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/src/dummy.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxldserv.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxldtarg.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxlsock.cpp
+ ${wxLua_ROOT_DIR}/modules/wxluasocket/src/wxluasocket_bind.cpp
+ LINK_LIBRARIES
+ #wxLuaBind_core_Lib
+ ${wxLuaBind_ALL_LIBS} # Only need core for wxluatype_wxWindow
+ wxLuaDebugLib
+ PROPERTIES DEFINE_SYMBOL "WXMAKINGDLL_WXLUASOCKET"
+ PROPERTIES FOLDER "wxLua/Modules")
+
+ # ===========================================================================
+
ADD_LIBRARY_FULL( wxLuaModule SHARED ALLOW_MISSING_FILES
HEADERS
***************
*** 359,364 ****
PROPERTIES COMPILE_DEFINITIONS "WXMAKINGDLL_WXLUA;WXMAKINGDLL_WXLUASOCKET;WXMAKINGDLL_WXLUADEBUG;WXMAKINGDLL_WXBIND")
!
! # ---------------------------------------------------------------------------
add_definitions( -D_CRT_SECURE_NO_WARNINGS )
--- 436,440 ----
PROPERTIES COMPILE_DEFINITIONS "WXMAKINGDLL_WXLUA;WXMAKINGDLL_WXLUASOCKET;WXMAKINGDLL_WXLUADEBUG;WXMAKINGDLL_WXBIND")
! # ===========================================================================
add_definitions( -D_CRT_SECURE_NO_WARNINGS )
|