A cmake flag to avoid installing most everything

master
Yevgen Muntyan 2017-10-31 11:32:48 -07:00
parent dbab20c134
commit 2a4ecd83d9
6 changed files with 160 additions and 160 deletions

View File

@ -76,6 +76,8 @@ set(MOO_TEXT_LANG_FILES_DIR "${MOO_DATA_DIR}/language-specs")
set(MOO_PYTHON_PLUGIN_DIR "${MOO_DATA_DIR}/plugins")
set(MOO_PYTHON_LIB_DIR "${MOO_DATA_DIR}/python")
set(MOO_INSTALL_EVERYTHING TRUE CACHE BOOL "Install gtk, python, langs, everything")
if(CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()

View File

@ -129,21 +129,9 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/help/img/prefs-file-select
MAIN_DEPENDENCY img/prefs-file-selector.png
)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/help DESTINATION ${MOO_DOC_DIR})
#EXTRA_DIST = help built/moo-help-sections.h built/medit.1
#install-data-local:
# $(MKDIR_P) $(DESTDIR)$(MOO_HELP_DIR)/img $(DESTDIR)$(MOO_HELP_DIR)/script
# cd $(srcdir) && $(INSTALL_DATA) help/*.html help/*.css $(DESTDIR)$(MOO_HELP_DIR)
# cd $(srcdir) && $(INSTALL_DATA) help/script/*.html $(DESTDIR)$(MOO_HELP_DIR)/script
# cd $(srcdir) && $(INSTALL_DATA) help/img/*.png $(DESTDIR)$(MOO_HELP_DIR)/img
#uninstall-local:
# rm -f $(DESTDIR)$(MOO_HELP_DIR)/*.html \
# $(DESTDIR)$(MOO_HELP_DIR)/*.css \
# $(DESTDIR)$(MOO_HELP_DIR)/script/*.html \
# $(DESTDIR)$(MOO_HELP_DIR)/img/*.png
if(MOO_INSTALL_EVERYTHING)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/help DESTINATION ${MOO_DOC_DIR})
endif()
add_custom_target(docs ALL DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/help/help.html

View File

@ -149,143 +149,145 @@ endforeach(input_file)
ADD_UI(mooedit/medit.xml)
ADD_UI(mooedit/mooedit.xml)
install(FILES
mooedit/langs/abnf.lang
mooedit/langs/actionscript.lang
mooedit/langs/ada.lang
mooedit/langs/ansforth94.lang
mooedit/langs/asp.lang
mooedit/langs/automake.lang
mooedit/langs/awk.lang
mooedit/langs/bennugd.lang
mooedit/langs/bibtex.lang
mooedit/langs/bluespec.lang
mooedit/langs/boo.lang
mooedit/langs/c.lang
mooedit/langs/cg.lang
mooedit/langs/changelog.lang
mooedit/langs/chdr.lang
mooedit/langs/check.sh
mooedit/langs/classic.xml
mooedit/langs/cmake.lang
mooedit/langs/cobalt.xml
mooedit/langs/cobol.lang
mooedit/langs/cpp.lang
mooedit/langs/cpphdr.lang
mooedit/langs/csharp.lang
mooedit/langs/css.lang
mooedit/langs/csv.lang
mooedit/langs/cuda.lang
mooedit/langs/d.lang
mooedit/langs/def.lang
mooedit/langs/desktop.lang
mooedit/langs/diff.lang
mooedit/langs/docbook.lang
mooedit/langs/dosbatch.lang
mooedit/langs/dot.lang
mooedit/langs/dpatch.lang
mooedit/langs/dtd.lang
mooedit/langs/dtl.lang
mooedit/langs/eiffel.lang
mooedit/langs/erlang.lang
mooedit/langs/fcl.lang
mooedit/langs/forth.lang
mooedit/langs/fortran.lang
mooedit/langs/fsharp.lang
mooedit/langs/gap.lang
mooedit/langs/gdb-log.lang
mooedit/langs/genie.lang
mooedit/langs/glsl.lang
mooedit/langs/go.lang
mooedit/langs/gtk-doc.lang
mooedit/langs/gtkrc.lang
mooedit/langs/haddock.lang
mooedit/langs/haskell-literate.lang
mooedit/langs/haskell.lang
mooedit/langs/haxe.lang
mooedit/langs/html.lang
mooedit/langs/idl-exelis.lang
mooedit/langs/idl.lang
mooedit/langs/imagej.lang
mooedit/langs/ini.lang
mooedit/langs/j.lang
mooedit/langs/jade.lang
mooedit/langs/java.lang
mooedit/langs/javascript.lang
mooedit/langs/json.lang
mooedit/langs/julia.lang
mooedit/langs/kate.xml
mooedit/langs/kotlin.lang
mooedit/langs/language2.rng
mooedit/langs/latex.lang
mooedit/langs/lex.lang
mooedit/langs/libtool.lang
mooedit/langs/llvm.lang
mooedit/langs/logcat.lang
mooedit/langs/lua.lang
mooedit/langs/m4.lang
mooedit/langs/makefile.lang
mooedit/langs/mallard.lang
mooedit/langs/markdown.lang
mooedit/langs/matlab.lang
mooedit/langs/maxima.lang
mooedit/langs/mediawiki.lang
mooedit/langs/medit.xml
mooedit/langs/meson.lang
mooedit/langs/modelica.lang
mooedit/langs/mxml.lang
mooedit/langs/nemerle.lang
mooedit/langs/netrexx.lang
mooedit/langs/nsis.lang
mooedit/langs/objc.lang
mooedit/langs/objj.lang
mooedit/langs/oblivion.xml
mooedit/langs/ocaml.lang
mooedit/langs/ocl.lang
mooedit/langs/octave.lang
mooedit/langs/ooc.lang
mooedit/langs/opal.lang
mooedit/langs/opencl.lang
mooedit/langs/pascal.lang
mooedit/langs/perl.lang
mooedit/langs/php.lang
mooedit/langs/pig.lang
mooedit/langs/pkgconfig.lang
mooedit/langs/po.lang
mooedit/langs/prolog.lang
mooedit/langs/protobuf.lang
mooedit/langs/puppet.lang
mooedit/langs/python-console.lang
mooedit/langs/python.lang
mooedit/langs/python3.lang
mooedit/langs/R.lang
mooedit/langs/rpmspec.lang
mooedit/langs/rst.lang
mooedit/langs/ruby.lang
mooedit/langs/rust.lang
mooedit/langs/scala.lang
mooedit/langs/scheme.lang
mooedit/langs/scilab.lang
mooedit/langs/sh.lang
mooedit/langs/sml.lang
mooedit/langs/solarized-dark.xml
mooedit/langs/solarized-light.xml
mooedit/langs/sparql.lang
mooedit/langs/sql.lang
mooedit/langs/sweave.lang
mooedit/langs/swift.lang
mooedit/langs/systemverilog.lang
mooedit/langs/t2t.lang
mooedit/langs/tango.xml
mooedit/langs/tcl.lang
mooedit/langs/texinfo.lang
mooedit/langs/thrift.lang
mooedit/langs/vala.lang
mooedit/langs/vbnet.lang
mooedit/langs/verilog.lang
mooedit/langs/vhdl.lang
mooedit/langs/xml.lang
mooedit/langs/xslt.lang
mooedit/langs/yacc.lang
mooedit/langs/yaml.lang
DESTINATION ${MOO_TEXT_LANG_FILES_DIR})
if(MOO_INSTALL_EVERYTHING)
install(FILES
mooedit/langs/abnf.lang
mooedit/langs/actionscript.lang
mooedit/langs/ada.lang
mooedit/langs/ansforth94.lang
mooedit/langs/asp.lang
mooedit/langs/automake.lang
mooedit/langs/awk.lang
mooedit/langs/bennugd.lang
mooedit/langs/bibtex.lang
mooedit/langs/bluespec.lang
mooedit/langs/boo.lang
mooedit/langs/c.lang
mooedit/langs/cg.lang
mooedit/langs/changelog.lang
mooedit/langs/chdr.lang
mooedit/langs/check.sh
mooedit/langs/classic.xml
mooedit/langs/cmake.lang
mooedit/langs/cobalt.xml
mooedit/langs/cobol.lang
mooedit/langs/cpp.lang
mooedit/langs/cpphdr.lang
mooedit/langs/csharp.lang
mooedit/langs/css.lang
mooedit/langs/csv.lang
mooedit/langs/cuda.lang
mooedit/langs/d.lang
mooedit/langs/def.lang
mooedit/langs/desktop.lang
mooedit/langs/diff.lang
mooedit/langs/docbook.lang
mooedit/langs/dosbatch.lang
mooedit/langs/dot.lang
mooedit/langs/dpatch.lang
mooedit/langs/dtd.lang
mooedit/langs/dtl.lang
mooedit/langs/eiffel.lang
mooedit/langs/erlang.lang
mooedit/langs/fcl.lang
mooedit/langs/forth.lang
mooedit/langs/fortran.lang
mooedit/langs/fsharp.lang
mooedit/langs/gap.lang
mooedit/langs/gdb-log.lang
mooedit/langs/genie.lang
mooedit/langs/glsl.lang
mooedit/langs/go.lang
mooedit/langs/gtk-doc.lang
mooedit/langs/gtkrc.lang
mooedit/langs/haddock.lang
mooedit/langs/haskell-literate.lang
mooedit/langs/haskell.lang
mooedit/langs/haxe.lang
mooedit/langs/html.lang
mooedit/langs/idl-exelis.lang
mooedit/langs/idl.lang
mooedit/langs/imagej.lang
mooedit/langs/ini.lang
mooedit/langs/j.lang
mooedit/langs/jade.lang
mooedit/langs/java.lang
mooedit/langs/javascript.lang
mooedit/langs/json.lang
mooedit/langs/julia.lang
mooedit/langs/kate.xml
mooedit/langs/kotlin.lang
mooedit/langs/language2.rng
mooedit/langs/latex.lang
mooedit/langs/lex.lang
mooedit/langs/libtool.lang
mooedit/langs/llvm.lang
mooedit/langs/logcat.lang
mooedit/langs/lua.lang
mooedit/langs/m4.lang
mooedit/langs/makefile.lang
mooedit/langs/mallard.lang
mooedit/langs/markdown.lang
mooedit/langs/matlab.lang
mooedit/langs/maxima.lang
mooedit/langs/mediawiki.lang
mooedit/langs/medit.xml
mooedit/langs/meson.lang
mooedit/langs/modelica.lang
mooedit/langs/mxml.lang
mooedit/langs/nemerle.lang
mooedit/langs/netrexx.lang
mooedit/langs/nsis.lang
mooedit/langs/objc.lang
mooedit/langs/objj.lang
mooedit/langs/oblivion.xml
mooedit/langs/ocaml.lang
mooedit/langs/ocl.lang
mooedit/langs/octave.lang
mooedit/langs/ooc.lang
mooedit/langs/opal.lang
mooedit/langs/opencl.lang
mooedit/langs/pascal.lang
mooedit/langs/perl.lang
mooedit/langs/php.lang
mooedit/langs/pig.lang
mooedit/langs/pkgconfig.lang
mooedit/langs/po.lang
mooedit/langs/prolog.lang
mooedit/langs/protobuf.lang
mooedit/langs/puppet.lang
mooedit/langs/python-console.lang
mooedit/langs/python.lang
mooedit/langs/python3.lang
mooedit/langs/R.lang
mooedit/langs/rpmspec.lang
mooedit/langs/rst.lang
mooedit/langs/ruby.lang
mooedit/langs/rust.lang
mooedit/langs/scala.lang
mooedit/langs/scheme.lang
mooedit/langs/scilab.lang
mooedit/langs/sh.lang
mooedit/langs/sml.lang
mooedit/langs/solarized-dark.xml
mooedit/langs/solarized-light.xml
mooedit/langs/sparql.lang
mooedit/langs/sql.lang
mooedit/langs/sweave.lang
mooedit/langs/swift.lang
mooedit/langs/systemverilog.lang
mooedit/langs/t2t.lang
mooedit/langs/tango.xml
mooedit/langs/tcl.lang
mooedit/langs/texinfo.lang
mooedit/langs/thrift.lang
mooedit/langs/vala.lang
mooedit/langs/vbnet.lang
mooedit/langs/verilog.lang
mooedit/langs/vhdl.lang
mooedit/langs/xml.lang
mooedit/langs/xslt.lang
mooedit/langs/yacc.lang
mooedit/langs/yaml.lang
DESTINATION ${MOO_TEXT_LANG_FILES_DIR})
endif(MOO_INSTALL_EVERYTHING)

View File

@ -1,6 +1,4 @@
set(MOO_INSTALL_BDIST TRUE CACHE BOOL "Install gtk and python binaries")
if(MOO_INSTALL_BDIST)
if(MOO_INSTALL_EVERYTHING)
install(DIRECTORY ${MOO_GTK_DIST_DIR}/bin DESTINATION .)
install(DIRECTORY ${MOO_GTK_DIST_DIR}/lib DESTINATION .)
install(DIRECTORY ${MOO_GTK_DIST_DIR}/share DESTINATION .)

View File

@ -7,4 +7,9 @@ ENDFOREACH()
FOREACH(lang ${langs})
CONFIGURE_FILE(${lang}.po ${lang}.po COPYONLY)
ENDFOREACH()
GETTEXT_PROCESS_POT_FILE(${GETTEXT_PACKAGE_GSV}.pot ALL INSTALL_DESTINATION "share/locale" LANGUAGES ${langs})
if(MOO_INSTALL_EVERYTHING)
set(_MOO_INSTALL_DESTINATION INSTALL_DESTINATION "share/locale")
endif()
GETTEXT_PROCESS_POT_FILE(${GETTEXT_PACKAGE_GSV}.pot ALL ${_MOO_INSTALL_DESTINATION} LANGUAGES ${langs})

View File

@ -3,4 +3,9 @@ STRING(REGEX MATCHALL "[a-zA-Z_]+" langs "${linguas_content}")
FOREACH(lang ${langs})
CONFIGURE_FILE(${lang}.po ${lang}.po COPYONLY)
ENDFOREACH()
GETTEXT_PROCESS_POT_FILE(${GETTEXT_PACKAGE}.pot ALL INSTALL_DESTINATION "share/locale" LANGUAGES ${langs})
if(MOO_INSTALL_EVERYTHING)
set(_MOO_INSTALL_DESTINATION INSTALL_DESTINATION "share/locale")
endif()
GETTEXT_PROCESS_POT_FILE(${GETTEXT_PACKAGE}.pot ALL ${_MOO_INSTALL_DESTINATION} LANGUAGES ${langs})