X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=INSTALL.scons;h=f0da4e24a92dbfca4639ebefda7d4a6bb19f054c;hb=204f783bb1d51d4fe7ca1a0c7fd41669bbc52425;hp=df201a2decc4df544408b5ab637567665fecb69d;hpb=a63cddf51cf08011cd19ee4cdd8070e139741acb;p=lyx.git diff --git a/INSTALL.scons b/INSTALL.scons index df201a2dec..f0da4e24a9 100644 --- a/INSTALL.scons +++ b/INSTALL.scons @@ -56,8 +56,11 @@ The scons system resides under development/scons. You can invoke it from either development/scons by, for example: > cd development/scons > scons frontend=qt4 qt_dir=d:/qt4 -j3 lyx -or from top source directory by: - > scons -f development/scons/SConstruct frontend=qt4 all +or from any other directory and use -f option to point to the SConstruct +file: + > mkdir build + > cd build + > scons -f ../development/scons/SConstruct frontend=qt4 all There are three types of command line options: * key=value are user options. They are used to tell scons which @@ -78,7 +81,6 @@ command 'scons -h'. Components to use/build: * frontend=qt4: qt4 is the only option right now. - gtk is not currently supported. * mode=debug/release: lyx will be built under the debug or release directory, with different default build options. * boost=included/system/auto: whether or not use included boost, system @@ -105,8 +107,6 @@ Paths: Most of them will be probed if not specified. Convenience options: - * fast_start=yes/no: if true, bypass initial configuration step and use - existing src/config.h * load_option=yes/no/opt1,opt2/-opt1,opt2: if true, load previously saved command line options so you can run 'scons install' directly after a long 'scons all' building command. You can load selected options using @@ -123,9 +123,14 @@ Installation options: * prefix: directory where lyx will be installed * exec_dir: directory where lyx binaries will be installed. Default to $prefix/bin - * dest_dir: if specified, install to this directory instead of $prefix. + * DESTDIR: if specified, install to this directory instead of $prefix. * version_suffix=yes/no/something : if specified, this suffix will be appended to the user data directory. + * win_installer: if specified under windows, and if 'installer' target + is given, generate NSIS installer specifed as win_installer which can + be a full path name. The default is lyx-version-timestamp-Installer.exe + for a development version, and lyx-version-Installer.exe for a released + version. Compiler choice and flags: @@ -147,7 +152,7 @@ You can specify one or more of the following targets: Programs: tex2lyx, client, lyx, all = tex2lyx + client + lyx Installation: - po, install = all + po + po, install = all + po, installer (windows only, need NSIS) Misc: msvs_projects @@ -157,7 +162,6 @@ directory structure is: $build_dir - common: most of the intermediate files, mostly object files - libs: all static libraries - - qt4 etc: lyx executable built with the frontend - executables: lyxclient, tex2lyx, lyx MSVS projects will be put to development/scons (and you should invoke @@ -177,9 +181,7 @@ A typical working sequence: (working on lyx_main.C, so only need to rebuild lyxbase) > scons (build again, only lyxbase will be rebuilt) - > scons fast_start=no --config=force - (need to regenerate src/config.h) - > scons prefix=/usr/site dest_dir=/install/dir + > scons prefix=/usr/site DESTDIR=/install/dir (lyx is built for /usr/site, but install to /install/dir)