Summary of Changes and Enhancements
This section provides a summary of the changes and enhancements made to the FM SDK and toolchain. In most cases, your existing FMs should continue to work after recompiling on the new platform.
The most significant change to the FM development process in Release 5 (or higher) is that FMs must now be compiled on Linux instead of Windows. This will require moving your source to a Linux machine or VM. Recompiling in the new environment should not require any source changes.
If your existing FMs use the makefile syntax used in the samples provided in previous ProtectServer releases, you must update your makefiles to use the syntax defined in the samples provided with the Release 5 (or higher) ProtectToolkit.
Some of the APIs used in previous ProtectServer releases have been changed or deprecated, however the header files provided with Release 5 (or higher) ProtectToolkit include backwards compatibility for the old APIs. Warnings for the deprecated APIs will be displayed at compile time.
See descriptions of the following changes below:
>FM Debug Logging Using printf
>The clock() Function Standard
>The integers.h Header File Removed From $(FMSDK)/include
>MKFM and CTFM Disable (d) Flag is Now Delete
>Obsolete FM SDK Copy Function Removed