From: <he...@us...> - 2009-01-22 17:01:43
|
Revision: 32 http://simspark.svn.sourceforge.net/simspark/?rev=32&view=rev Author: hedayat Date: 2009-01-22 17:01:36 +0000 (Thu, 22 Jan 2009) Log Message: ----------- Add cmake support to rsgedit Modified Paths: -------------- trunk/rsgedit/configure.ac trunk/rsgedit/src/simspark.cpp Added Paths: ----------- trunk/rsgedit/CMakeLists.txt trunk/rsgedit/cmake/ trunk/rsgedit/cmake/FindSpark.cmake trunk/rsgedit/res/CMakeLists.txt trunk/rsgedit/rsgedit_config.h.cmake trunk/rsgedit/src/CMakeLists.txt trunk/rsgedit/wxutil/CMakeLists.txt Added: trunk/rsgedit/CMakeLists.txt =================================================================== --- trunk/rsgedit/CMakeLists.txt (rev 0) +++ trunk/rsgedit/CMakeLists.txt 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1,66 @@ +cmake_minimum_required(VERSION 2.6) + +project(rsgedit CXX C) +set(PACKAGE_VERSION "0.1") + +########## check for headerfiles/libraries ########## +set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/) +find_package(Spark REQUIRED) +find_package(wxWidgets REQUIRED gl base core adv) + +########## add extra flags ########## +set(CMAKE_BUILD_TYPE Release CACHE STRING "Release or Debug build type") +add_definitions(-DHAVE_CONFIG_H) +include_directories(${CMAKE_BINARY_DIR}) +if (UNIX) + set(CMAKE_CXX_FLAGS "-Wno-deprecated") + set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -W -Wall -Woverloaded-virtual") + set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") +endif (UNIX) + +set(BINDIR "bin" CACHE PATH "The directory to install binaries into.") +set(LIBDIR "lib" CACHE PATH "The directory to install libraries into.") +set(DATADIR "share" CACHE PATH "The directory to install data files into.") +set(INCLUDEDIR "include" CACHE PATH "The directory to install includes into.") +set(RPATH_DIRECTORIES ${SPARK_LIB_DIR} + "${CMAKE_INSTALL_PREFIX}/${LIBDIR}/${CMAKE_PROJECT_NAME}") +set(CMAKE_SHARED_MODULE_PREFIX "") + +mark_as_advanced(BINDIR LIBDIR DATADIR INCLUDEDIR) + +########## generate configuration file ########## +if (APPLE) + # TODO: it probably doesn't work on Mac OSX. Please fix it! + set(BUNDLE_PATH ${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME}) +elseif (UNIX) + set(BUNDLE_PATH ${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME}) +else (APPLE) + set(BUNDLE_PATH .) +endif (APPLE) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/rsgedit_config.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/rsgedit_config.h) + +########## add subdirectories ############ +add_subdirectory(wxutil) +add_subdirectory(src) +add_subdirectory(res) + + +########### install files ############### + +install(FILES doc/rsgedit.txt AUTHORS ChangeLog COPYING NEWS README TODO + DESTINATION ${DATADIR}/doc/${CMAKE_PROJECT_NAME}) +install(FILES ${CMAKE_BINARY_DIR}/rsgedit_config.h + DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}) + +########### CPack section ############# +set(CPACK_SOURCE_GENERATOR TGZ) +set(CPACK_SOURCE_IGNORE_FILES + /CVS/ /[.]svn/ /.*[.]o /autom4te[.]cache/ /[.].* /bootstrap /RELEASE + /rpm.am /msi.am) +set(CPACK_PACKAGE_VERSION ${PACKAGE_VERSION}) +set(CPACK_SOURCE_PACKAGE_FILE_NAME + ${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}) + +include(CPack) Property changes on: trunk/rsgedit/CMakeLists.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/rsgedit/cmake/FindSpark.cmake =================================================================== --- trunk/rsgedit/cmake/FindSpark.cmake (rev 0) +++ trunk/rsgedit/cmake/FindSpark.cmake 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1,145 @@ +# - Find Spark +# Find the native Spark includes and libraries +# +# SPARK_INCLUDE_DIR - where to find spark include files +# SPARK_LIB_DIR - where to find spark libraries +# SPARK_LIBRARIES - List of libraries when using spark. +# SPARK_FOUND - True if spark found. +# SALT_INCLUDE_DIR - where to find salt include files +# SALT_LIBRARIES - List of libraries when using salt. +# SALT_FOUND - True if salt found. +# ZEITGEIST_INCLUDE_DIR - where to find zeitgeist include files +# ZEITGEIST_LIBRARIES - List of libraries when using zeitgeist. +# ZEITGEIST_FOUND - True if zeitgeist found. +# OXYGEN_INCLUDE_DIR - where to find oxygen include files +# OXYGEN_LIBRARIES - List of libraries when using oxygen. +# OXYGEN_FOUND - True if oxygen found. +# KEROSIN_INCLUDE_DIR - where to find kerosin include files +# KEROSIN_LIBRARIES - List of libraries when using kerosin. +# KEROSIN_FOUND - True if kerosin found. + +# Spark section +IF (SPARK_INCLUDE_DIR) + # Already in cache, be silent + SET(SPARK_FIND_QUIETLY TRUE) +ENDIF (SPARK_INCLUDE_DIR) + +FIND_PATH(SPARK_INCLUDE_DIR spark/spark.h PATH_SUFFIXES simspark) + +SET(SPARK_NAMES spark spark_debug) +FIND_LIBRARY(SPARK_LIBRARY NAMES ${SPARK_NAMES} PATH_SUFFIXES simspark ) +GET_FILENAME_COMPONENT(SPARK_LIB_DIR ${SPARK_LIBRARY} PATH) + +# handle the QUIETLY and REQUIRED arguments and set SPARK_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(SPARK DEFAULT_MSG SPARK_LIBRARY + SPARK_INCLUDE_DIR) + +IF(SPARK_FOUND) + SET( SPARK_LIBRARIES ${SPARK_LIBRARY} ) +ELSE(SPARK_FOUND) + SET( SPARK_LIBRARIES ) +ENDIF(SPARK_FOUND) + +MARK_AS_ADVANCED( SPARK_LIBRARY SPARK_INCLUDE_DIR ) + +# Salt section +IF (SALT_INCLUDE_DIR) + # Already in cache, be silent + SET(SALT_FIND_QUIETLY TRUE) +ENDIF (SALT_INCLUDE_DIR) + +FIND_PATH(SALT_INCLUDE_DIR salt/salt.h PATH_SUFFIXES simspark) + +SET(SALT_NAMES salt salt_debug) +FIND_LIBRARY(SALT_LIBRARY NAMES ${SALT_NAMES} PATH_SUFFIXES simspark ) + +# handle the QUIETLY and REQUIRED arguments and set SALT_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(SALT DEFAULT_MSG SALT_LIBRARY + SALT_INCLUDE_DIR) + +IF(SALT_FOUND) + SET( SALT_LIBRARIES ${SALT_LIBRARY} ) +ELSE(SALT_FOUND) + SET( SALT_LIBRARIES ) +ENDIF(SALT_FOUND) + +MARK_AS_ADVANCED( SALT_LIBRARY SALT_INCLUDE_DIR ) + +# Zeitgeist section +IF (ZEITGEIST_INCLUDE_DIR) + # Already in cache, be silent + SET(ZEITGEIST_FIND_QUIETLY TRUE) +ENDIF (ZEITGEIST_INCLUDE_DIR) + +FIND_PATH(ZEITGEIST_INCLUDE_DIR zeitgeist/zeitgeist.h PATH_SUFFIXES simspark) + +SET(ZEITGEIST_NAMES zeitgeist zeitgeist_debug) +FIND_LIBRARY(ZEITGEIST_LIBRARY NAMES ${ZEITGEIST_NAMES} PATH_SUFFIXES simspark) + +# handle the QUIETLY and REQUIRED arguments and set ZEITGEIST_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZEITGEIST DEFAULT_MSG ZEITGEIST_LIBRARY + ZEITGEIST_INCLUDE_DIR) + +IF(ZEITGEIST_FOUND) + SET( ZEITGEIST_LIBRARIES ${ZEITGEIST_LIBRARY} ) +ELSE(ZEITGEIST_FOUND) + SET( ZEITGEIST_LIBRARIES ) +ENDIF(ZEITGEIST_FOUND) + +MARK_AS_ADVANCED( ZEITGEIST_LIBRARY ZEITGEIST_INCLUDE_DIR ) + +# Oxygen section +IF (OXYGEN_INCLUDE_DIR) + # Already in cache, be silent + SET(OXYGEN_FIND_QUIETLY TRUE) +ENDIF (OXYGEN_INCLUDE_DIR) + +FIND_PATH(OXYGEN_INCLUDE_DIR oxygen/oxygen.h PATH_SUFFIXES simspark) + +SET(OXYGEN_NAMES oxygen oxygen_debug) +FIND_LIBRARY(OXYGEN_LIBRARY NAMES ${OXYGEN_NAMES} PATH_SUFFIXES simspark ) + +# handle the QUIETLY and REQUIRED arguments and set OXYGEN_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(OXYGEN DEFAULT_MSG OXYGEN_LIBRARY + OXYGEN_INCLUDE_DIR) + +IF(OXYGEN_FOUND) + SET( OXYGEN_LIBRARIES ${OXYGEN_LIBRARY} ) +ELSE(OXYGEN_FOUND) + SET( OXYGEN_LIBRARIES ) +ENDIF(OXYGEN_FOUND) + +MARK_AS_ADVANCED( OXYGEN_LIBRARY OXYGEN_INCLUDE_DIR ) + +# Kerosin section +IF (KEROSIN_INCLUDE_DIR) + # Already in cache, be silent + SET(KEROSIN_FIND_QUIETLY TRUE) +ENDIF (KEROSIN_INCLUDE_DIR) + +FIND_PATH(KEROSIN_INCLUDE_DIR kerosin/kerosin.h PATH_SUFFIXES simspark) + +SET(KEROSIN_NAMES kerosin kerosin_debug) +FIND_LIBRARY(KEROSIN_LIBRARY NAMES ${KEROSIN_NAMES} PATH_SUFFIXES simspark ) + +# handle the QUIETLY and REQUIRED arguments and set KEROSIN_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(KEROSIN DEFAULT_MSG KEROSIN_LIBRARY + KEROSIN_INCLUDE_DIR) + +IF(KEROSIN_FOUND) + SET( KEROSIN_LIBRARIES ${KEROSIN_LIBRARY} ) +ELSE(KEROSIN_FOUND) + SET( KEROSIN_LIBRARIES ) +ENDIF(KEROSIN_FOUND) + +MARK_AS_ADVANCED( KEROSIN_LIBRARY KEROSIN_INCLUDE_DIR ) Modified: trunk/rsgedit/configure.ac =================================================================== --- trunk/rsgedit/configure.ac 2009-01-22 16:55:58 UTC (rev 31) +++ trunk/rsgedit/configure.ac 2009-01-22 17:01:36 UTC (rev 32) @@ -40,6 +40,8 @@ AC_CHECK_HEADERS([backward/hash_map hash_map],break, AC_MSG_NOTICE(['hash_map' will be substituted by 'map'. If you need hash_map install stlport])) +AC_DEFINE_UNQUOTED(RSGEDIT_BUNDLE_PATH,[PREFIX"/share/"PACKAGE_NAME],["Data dir"]) + # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_C_INLINE Added: trunk/rsgedit/res/CMakeLists.txt =================================================================== --- trunk/rsgedit/res/CMakeLists.txt (rev 0) +++ trunk/rsgedit/res/CMakeLists.txt 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1,4 @@ +########### install files ############### +# Should we install these files?! +#install(DIRECTORY ./ DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME} +# FILES_MATCHING PATTERN "*.xpm" PATTERN ".svn" EXCLUDE) Property changes on: trunk/rsgedit/res/CMakeLists.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/rsgedit/rsgedit_config.h.cmake =================================================================== --- trunk/rsgedit/rsgedit_config.h.cmake (rev 0) +++ trunk/rsgedit/rsgedit_config.h.cmake 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1 @@ +#define RSGEDIT_BUNDLE_PATH "${BUNDLE_PATH}" \ No newline at end of file Added: trunk/rsgedit/src/CMakeLists.txt =================================================================== --- trunk/rsgedit/src/CMakeLists.txt (rev 0) +++ trunk/rsgedit/src/CMakeLists.txt 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1,61 @@ +########### next target ############### +set(rsgedit_SRCS + aboutDlg.h + aboutDlg.cpp + inputwx.h + inputwx.cpp + platform.h + platform.cpp + mainframe.h + mainframe.cpp + propertylist.h + propertylist.cpp + sparkcontextevent.h + sparkcontextevent.cpp + sparkglrender.h + sparkglrender.cpp + agentframe.h + agentframe.cpp + kinematicframe.h + kinematicframe.cpp + property.h + property.cpp + simspark.h + simspark.cpp + sparkedit.h + sparkedit.cpp + sparktree.h + sparktree.cpp + constants.h + constants.cpp + main.h + main.cpp + propertyframe.h + propertyframe.cpp + sparkcontext.h + sparkcontext.cpp + sparkglcanvas.h + sparkglcanvas.cpp +) + +add_definitions(${wxWidgets_DEFINITIONS}) +include_directories(${CMAKE_SOURCE_DIR}/wxutil/include + ${CMAKE_SOURCE_DIR} + ${wxWidgets_INCLUDE_DIRS} ${SPARK_INCLUDE_DIR} ${SALT_INCLUDE_DIR} + ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR} ${KEROSIN_INCLUDE_DIR}) + +add_executable(rsgedit ${rsgedit_SRCS}) + +set_target_properties(rsgedit PROPERTIES COMPILE_FLAGS ${wxWidgets_CXX_FLAGS}) +set_target_properties(rsgedit PROPERTIES INSTALL_RPATH "${RPATH_DIRECTORIES}") + +target_link_libraries(rsgedit pthread wxutil ${SPARK_LIBRARIES} ${SALT_LIBRARIES} + ${ZEITGEIST_LIBRARIES} ${OXYGEN_LIBRARIES} ${KEROSIN_LIBRARIES} + ${wxWidgets_LIBRARIES}) + +install(TARGETS rsgedit DESTINATION ${BINDIR}) + + +########### install files ############### + +install(FILES bindings.rb rsgedit.rb DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME}) Property changes on: trunk/rsgedit/src/CMakeLists.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/rsgedit/src/simspark.cpp =================================================================== --- trunk/rsgedit/src/simspark.cpp 2009-01-22 16:55:58 UTC (rev 31) +++ trunk/rsgedit/src/simspark.cpp 2009-01-22 17:01:36 UTC (rev 32) @@ -20,9 +20,15 @@ #include "simspark.h" #include <zeitgeist/scriptserver/scriptserver.h> #include <zeitgeist/logserver/logserver.h> +#include <zeitgeist/fileserver/fileserver.h> #include <oxygen/sceneserver/scene.h> #include <oxygen/simulationserver/simulationserver.h> +#ifdef HAVE_CONFIG_H +#undef PACKAGE_NAME +#include <rsgedit_config.h> +#endif + using namespace std; using namespace boost; using namespace zeitgeist; @@ -45,6 +51,8 @@ bool SimSpark::InitApp(int argc, char** argv) { + GetCore()->GetFileServer()->AddResourceLocation(RSGEDIT_BUNDLE_PATH); + // process command line if (! ProcessCmdLine(argc, argv)) { Added: trunk/rsgedit/wxutil/CMakeLists.txt =================================================================== --- trunk/rsgedit/wxutil/CMakeLists.txt (rev 0) +++ trunk/rsgedit/wxutil/CMakeLists.txt 2009-01-22 17:01:36 UTC (rev 32) @@ -0,0 +1,150 @@ +########### next target ############### +set(wxutil_LIB_HDRS + include/wx/wxscintilla.h + include/wx/wxflatnotebook/popup_dlg.h + include/wx/wxflatnotebook/singleton.h + include/wx/wxflatnotebook/wxflatnotebook.h + include/wx/wxflatnotebook/fnb_resources.h + include/wx/wxflatnotebook/renderer.h + include/wx/wxflatnotebook/smart_ptr.h + include/wx/wxflatnotebook/wxfnbdroptarget.h + src/wxscintilla/src/Accessor.h + src/wxscintilla/src/Editor.h + src/wxscintilla/src/PropSet.h + src/wxscintilla/src/StyleContext.h + src/wxscintilla/src/AutoComplete.h + src/wxscintilla/src/ExternalLexer.h + src/wxscintilla/src/RESearch.h + src/wxscintilla/src/Style.h + src/wxscintilla/src/CallTip.h + src/wxscintilla/src/Indicator.h + src/wxscintilla/src/SciLexer.h + src/wxscintilla/src/SVector.h + src/wxscintilla/src/CellBuffer.h + src/wxscintilla/src/KeyMap.h + src/wxscintilla/src/ScintillaBase.h + src/wxscintilla/src/UniConversion.h + src/wxscintilla/src/CharClassify.h + src/wxscintilla/src/KeyWords.h + src/wxscintilla/src/Scintilla.h + src/wxscintilla/src/ViewStyle.h + src/wxscintilla/src/ContractionState.h + src/wxscintilla/src/LineMarker.h + src/wxscintilla/src/ScintillaWidget.h + src/wxscintilla/src/WindowAccessor.h + src/wxscintilla/src/DocumentAccessor.h + src/wxscintilla/src/Platform.h + src/wxscintilla/src/ScintillaWX.h + src/wxscintilla/src/XPM.h + src/wxscintilla/src/Document.h + src/wxscintilla/src/PlatWX.h + src/wxscintilla/src/SString.h +) + +set(wxutil_LIB_SRCS + src/wxflatnotebook/fnb_resources.cpp + src/wxflatnotebook/popup_dlg.cpp + src/wxflatnotebook/wxFlatNotebook.cpp + src/wxflatnotebook/renderer.cpp + src/wxscintilla/src/wxscintilla.cpp + src/wxscintilla/src/PlatWX.cpp + src/wxscintilla/src/ScintillaWX.cpp + src/wxscintilla/src/AutoComplete.cxx + src/wxscintilla/src/CallTip.cxx + src/wxscintilla/src/CellBuffer.cxx + src/wxscintilla/src/CharClassify.cxx + src/wxscintilla/src/ContractionState.cxx + src/wxscintilla/src/Document.cxx + src/wxscintilla/src/DocumentAccessor.cxx + src/wxscintilla/src/Editor.cxx + src/wxscintilla/src/ExternalLexer.cxx + src/wxscintilla/src/Indicator.cxx + src/wxscintilla/src/KeyMap.cxx + src/wxscintilla/src/KeyWords.cxx + src/wxscintilla/src/LexAPDL.cxx + src/wxscintilla/src/LexAU3.cxx + src/wxscintilla/src/LexAVE.cxx + src/wxscintilla/src/LexAda.cxx + src/wxscintilla/src/LexAsm.cxx + src/wxscintilla/src/LexAsn1.cxx + src/wxscintilla/src/LexBaan.cxx + src/wxscintilla/src/LexBash.cxx + src/wxscintilla/src/LexBasic.cxx + src/wxscintilla/src/LexBullant.cxx + src/wxscintilla/src/LexCLW.cxx + src/wxscintilla/src/LexCPP.cxx + src/wxscintilla/src/LexCSS.cxx + src/wxscintilla/src/LexCaml.cxx + src/wxscintilla/src/LexConf.cxx + src/wxscintilla/src/LexCrontab.cxx + src/wxscintilla/src/LexCsound.cxx + src/wxscintilla/src/LexEScript.cxx + src/wxscintilla/src/LexEiffel.cxx + src/wxscintilla/src/LexErlang.cxx + src/wxscintilla/src/LexFlagship.cxx + src/wxscintilla/src/LexForth.cxx + src/wxscintilla/src/LexFortran.cxx + src/wxscintilla/src/LexGui4Cli.cxx + src/wxscintilla/src/LexHTML.cxx + src/wxscintilla/src/LexHaskell.cxx + src/wxscintilla/src/LexInno.cxx + src/wxscintilla/src/LexKix.cxx + src/wxscintilla/src/LexLisp.cxx + src/wxscintilla/src/LexLout.cxx + src/wxscintilla/src/LexLua.cxx + src/wxscintilla/src/LexMMIXAL.cxx + src/wxscintilla/src/LexMPT.cxx + src/wxscintilla/src/LexMSSQL.cxx + src/wxscintilla/src/LexMatlab.cxx + src/wxscintilla/src/LexMetapost.cxx + src/wxscintilla/src/LexNsis.cxx + src/wxscintilla/src/LexOpal.cxx + src/wxscintilla/src/LexOthers.cxx + src/wxscintilla/src/LexPB.cxx + src/wxscintilla/src/LexPOV.cxx + src/wxscintilla/src/LexPS.cxx + src/wxscintilla/src/LexPascal.cxx + src/wxscintilla/src/LexPerl.cxx + src/wxscintilla/src/LexPython.cxx + src/wxscintilla/src/LexRebol.cxx + src/wxscintilla/src/LexRuby.cxx + src/wxscintilla/src/LexSQL.cxx + src/wxscintilla/src/LexScriptol.cxx + src/wxscintilla/src/LexSmalltalk.cxx + src/wxscintilla/src/LexSpecman.cxx + src/wxscintilla/src/LexSpice.cxx + src/wxscintilla/src/LexTADS3.cxx + src/wxscintilla/src/LexTCL.cxx + src/wxscintilla/src/LexTeX.cxx + src/wxscintilla/src/LexVB.cxx + src/wxscintilla/src/LexVHDL.cxx + src/wxscintilla/src/LexVerilog.cxx + src/wxscintilla/src/LexYAML.cxx + src/wxscintilla/src/LineMarker.cxx + src/wxscintilla/src/PropSet.cxx + src/wxscintilla/src/RESearch.cxx + src/wxscintilla/src/ScintillaBase.cxx + src/wxscintilla/src/Style.cxx + src/wxscintilla/src/StyleContext.cxx + src/wxscintilla/src/UniConversion.cxx + src/wxscintilla/src/ViewStyle.cxx + src/wxscintilla/src/WindowAccessor.cxx + src/wxscintilla/src/XPM.cxx +) + +add_definitions(${wxWidgets_DEFINITIONS} -D __WX__ -D LINK_LEXERS -D SCI_LEXER) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include + ${wxWidgets_INCLUDE_DIRS}) +add_library(wxutil SHARED ${wxutil_LIB_SRCS} ${wxutil_LIB_HDRS}) + +target_link_libraries(wxutil) + +set_target_properties(wxutil PROPERTIES COMPILE_FLAGS ${wxWidgets_CXX_FLAGS}) +set_target_properties(wxutil PROPERTIES VERSION 4.2.0 SOVERSION 4) +install(TARGETS wxutil DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME}) + + +########### install files ############### + +install(DIRECTORY include/ DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/wxutil + FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) Property changes on: trunk/rsgedit/wxutil/CMakeLists.txt ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |