1 # Configuration for a native build on a generic Unix-like system.
6 # Extension for executable files.
9 # Extension for object files.
12 # Prefix for library file name.
15 # Extension for library file name.
18 # Prefix for DLL file name.
21 # Extension for DLL file name.
24 # Output file names can be overridden directly. By default, they are
25 # assembled using the prefix/extension macros defined above.
26 # BEARSSLLIB = libbearssl.a
27 # BEARSSLDLL = libbearssl.so
29 # TESTCRYPTO = testcrypto
30 # TESTSPEED = testspeed
36 # Directory creation tool.
39 # C compiler and flags.
41 CFLAGS = -W -Wall -Os -fPIC
44 # Static library building tool.
59 # C# compiler; we assume usage of Mono.
60 MKT0COMP = mk$PmkT0.sh
61 RUNT0COMP = mono T0Comp.exe
63 # Set the values to 'no' to disable building of the corresponding element
64 # by default. Building can still be invoked with an explicit target call
65 # (e.g. 'make dll' to force build the DLL).