The Migration wizard will copy only files for the user running the installer and shared files. After the upgrade, other users will be offered an option in the Session Wizard to migrate their own files.
File migration will only happen once per user and for shared files. The files will be preserved in the AppData folders, but will be ignored.
http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline
Options of interest are:
Option | Purpose |
---|---|
/SILENT | Run the installer without user interation |
/COMPONENTS="component,component..." | Install only specific components |
/TASKS="task,task..." | Perform only specific install tasks |
By default, all components are installed. The set of components that can be specified are:
Component | Definition |
---|---|
base | wc3270.exe (interactive emulator) wpr3287.exe (printer session emulator) catf.exe (helper program for displaying trace files) root_certs.txt (root CA certificate database) |
wizard | wc3270wiz.exe (Session Wizard) |
ws3270 | ws3270.exe (scripting emulator) x3270if.exe (command-line interface to ws3270 and wc3270 scrpting) |
help | HTML documentation |
By default, all tasks are performed. The set of tasks that can be specified are:
Task | Definition |
---|---|
desktopicons | Create desktop shortcuts to wc3270 and the Session Wizard |
migratefiles | Copy session files from the AppDefaults folders (from older versions of wc3270) to Documents folders |
./configure make
To install Unix binaries in the default install directory (/usr/local), use:
make installTo install Unix manual pages, use:
make install.manTo remove intermediate files, use:
make cleanTo remove all derived files, use:
make clobber
Object files will be placed in directories named obj/architecture. For example, 64-bit Linux object files are placed in obj/x86_64-unknown-gnu-linux. 32-bit Windows object files are placed in obj/win32. 64-bit Windows object files are placed in obj/win64.
make unixTo cross-compile just the Windows programs, use:
make windowsTo build an individual program, such as s3270, just make it:
make s3270Each of the top-level symbolic targets can be limited to a group (unix or windows) or to a program, by adding the desired prefix:
make unix-install make unix-install.man make program-install make program-install.man make group-clean make program-clean make group-clobber make program-clobber
--enable-unix | Include all of the Unix programs |
--enable-windows | Include all of the Windows programs |
--enable-x3270 | Include x3270 |
--enable-c3270 | Include c3270 |
--enable-s3270 | Include s3270 |
--enable-tcl3270 | Include tcl3270 |
--enable-pr3287 | Include pr3287 |
--enable-ws3270 | Include ws3270 |
--enable-wc3270 | Include wc3270 |
--enable-wpr3287 | Include wpr3287 |
msbuildThe usual msbuild options are available, such as /m, /p:Configuration (which can specify Debug, Release, SSL-Debug or SSL-Release) and /p:Platform (which can specify x86 or x64).
--help | Print a help message. |
--prefix=prefix | Install architecture-independent files under prefix (defaults to /usr/local) |
--exec-prefix=eprefix | Install architecture-dependent files (executables) under eprefix (defaults to same as prefix) |
--bindir=dir | Install user executables dir (defaults to eprefix/bin) |
--sysconfdir=dir | Install configuration files (ibm_hosts, character sets) in dir (defaults to prefix/etc). |
--disable-apl | Leave out APL character support. |
--disable-dbcs | Leave out DBCS (Double Byte Character Set) support. |
--disable-local-process | Leave out local process (connecting to "-e shell_command") support. This will be automatically disabled if the local system does not support the forkpty() library call. |
--disable-ssl | Leave out SSL (Secure Sockets Layer) support. SSL support requires the OpenSSL library. |
--with-ssl=dir | Specify the directory where the OpenSSL library is installed. |
export PATH=$PATH:/opt/X11/bin ./configure --enable-unix --x-includes=/opt/X11/include make
./configure LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include