Prev | Next | InstallWindows |
set PATH=C:\Program Files\7-Zip;%PATH%
A different archiving program could be used so long as it understands
files with the .zip
extension.
set PATH=C:\Program Files (x86)\CMake\bin;%PATH%
vcvarsall.bat
file.
For example, on some systems can be done using
set VCDIR=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
call "%VCDIR%\vcvarsall.bat" x86
src/omhelp.y
, latex.y
, or
latex.l
file you will also need
flex
and
bison
in your execution path.
"zip_prefix\7z" x omhelp-20171212.zip
where
zip_prefix
is the prefix for the install of
7-zip
.
We refer to omhelp-20171212
as the
distribution_directory
.
cd %distribution_directory%
mkdir build
cd build
"%cmake_prefix%\bin\cmake" ^
-G "NMake Makefiles" ^
-D boost_regex_prefix=boost_regex_prefix ^
-D source_highlight_prefix=source_highlight_prefix ^
-D have_flex_and_bison=have_flex_and_bison ^
-D omhelp_prefix=omhelp_prefix ^
-D omhelp_datadir=omhelp_datadir ^
-D omhelp_c_flags=omhelp_c_flags ^
-D omhelp_build_type=omhelp_build_type ^
..
Only the program
cmake_prefixcmake
,
the type of make files -G "NMake Makefiles"
,
and the distribution directory reference ..
,
are required.
The other entries use default values if they are not specified.
boost_regex_prefix
is /usr
.
This prefix assumes the boost regex
library is installed
as one of the following:
/usr/lib/libboost_regex.*
/usr/lib64/libboost_regex.*
2DO: THis has not yet been tested.
source_highlight_prefix
is /usr
.
This prefix assumes the boost source-highlight
library is installed
as one of the following:
/usr/lib/libsource-highlight.*
/usr/lib64/libsource-highlight.*
2DO: This has not yet been tested.
YES
.
Otherwise, you should use NO
(the default).
omhelp_prefix
is \usr
; i.e.,
by default the OMhelp executable is installed in
\usr\bin\omhelp.exe
If you do not have write permission for \usr
,
you must specify a
prefix
.
If
omhelp_prefix\bin
is not in your path,
you will have to specify the entire path
omhelp_prefix\bin\omhelp
when
you execute it.
omhelp_prefix\omhelp_datadir\omhelp_data
The default value for
omhelp_datadir
is share
.
omhelp_c_flags
is none.
debug
(compile for debugging)
or release
(compile for speed).
The default, if it is not specified, is debug
.
distribution_directory\build
execute the following command
nmake
This should build the program
distribution_directory\build\src\omhelp.exe
If you have fortran,
and CMake can figure out how to link C to Fortran,
the following program will also be built
distribution_directory\build\omh\getstarted\run_all.exe
distribution_directory
directory,
the following commands create the developer documentation in the
distribution_directory/dev
:
mkdir dev
cd dev
..\build\src\omhelp ..\src\omh\omhelp.omh > ..\omhelp.dev.log ^
-noframe -xml -debug -omhelp_dir ..\omhelp_data
cd ..
This should complete without error, and so also functions as a test
of the distribution.
distribution_directory
directory,
the following commands create the user documentation in the
distribution_directory/doc
:
mkdir doc
cd doc
..\build\src\omhelp ..\omh\overview.omh -noframe -xml -debug ^
-omhelp_dir ..\omhelp_data
This should complete without error, and so also functions as a test
of the distribution.
distribution_directory\build
execute the following command
nmake install
distribution_directory\omhelp_data
directory.
The spelling lists below are a subset of these files.
distribution_directory\omhelp_data\english.wrd
is a
list of standard english words.
The words must be in alphabetic order, lower case, and contain only letters.
For example,
a
aardvark
aardvarks
...
A default english.wrd
file is distributed with OMhelp.
distribution_directory\omhelp_data\local.wrd
is an optional
list of special words, not in english.wrd
that are to be
considered correctly spelled.
These words
must also be in alphabetic order, lower case, and contain only letters.
english.wrd
and local.wrd
to form
distribution_directory\omhelp_data\dictionary.bin
If you make any changes to english.wrd
or local.wrd
,
the file dictionary.bin
should be deleted.
A new dictionary.bin
that combines the words english.wrd
and local.wrd
can be created and installed by executing following
commands in the
distribution_directory
directory:
del omhelp_data\dictionary.bin
cd build\omh\getstarted
..\..\src\omhelp ^
..\..\..\omh\getstarted\simple_example.omh ^
-omhelp_dir ..\..\..\omhelp_data
cd ..\..
make install