Mercurial > hg > dmlib
annotate config.mak.in @ 49:033c660c25f5
Restructure module playing, removing 8bit sample mixing (output can still be
8bit, but samples are internally upconverted to 16bit after module loading.)
Also prepare for floating point mixing support.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 01 Oct 2012 02:51:41 +0300 |
parents | 9a8355b47e1c |
children | 3d9da937db69 |
rev | line source |
---|---|
2
9a8355b47e1c
Various improvements in the build system to add granularity
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
1 # Build engine tests and tools? (Please notice that what |
9a8355b47e1c
Various improvements in the build system to add granularity
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
2 # actually gets built it also affected by other options) |
9a8355b47e1c
Various improvements in the build system to add granularity
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
3 DM_BUILD_TESTS=no |
9a8355b47e1c
Various improvements in the build system to add granularity
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
4 DM_BUILD_TOOLS=yes |
9a8355b47e1c
Various improvements in the build system to add granularity
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
5 |
0 | 6 # Build with runtime asserts? |
7 DM_USE_ASSERTS=yes | |
8 | |
9 # Use plain C routines? | |
10 DM_USE_C=yes | |
11 | |
12 # Use MMX/SSE SIMD assembler routines? | |
13 DM_USE_SIMD=yes | |
14 | |
15 | |
16 DMRES_PACKFS=yes | |
17 DMRES_STDIO=yes | |
18 DMRES_MEMIO=yes | |
19 | |
20 | |
21 DM_GFX_TTF_TEXT=yes | |
22 DM_GFX_LINES=no | |
23 DM_GFX_BLITS=yes | |
24 DM_GFX_MISC=yes | |
25 | |
26 DM_GFX_8BIT=yes | |
27 DM_GFX_32BIT=yes | |
28 | |
29 | |
30 ### | |
31 ### General build options for miniJSS | |
32 ### | |
33 JSS=yes | |
34 | |
49
033c660c25f5
Restructure module playing, removing 8bit sample mixing (output can still be
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
35 # Use floating point mixing |
033c660c25f5
Restructure module playing, removing 8bit sample mixing (output can still be
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
36 JSS_MIX_FP=no |
033c660c25f5
Restructure module playing, removing 8bit sample mixing (output can still be
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
37 |
0 | 38 # Build a special "light"/minimized version by removing all |
39 # error messages and few other things. | |
40 JSS_LIGHT=no | |
41 | |
42 # Build with extra debugging code? (disabled by JSS_LIGHT=yes) | |
43 JSS_DEBUG=yes | |
44 | |
45 | |
46 ### Support loading of XM-format module files | |
47 JSS_SUP_XM=yes | |
48 | |
49 | |
50 ### Generic support of JSSMOD-format modules | |
51 JSS_SUP_JSSMOD=yes | |
52 | |
53 # Enable support for different pattern storage modes | |
54 # in the JSSMOD _loader_. Saving in xm2jss is not affected. | |
55 JSSMOD_FLAGS = -DJM_SUP_PATMODE_ALL | |
56 | |
57 # If SUP_PATMODE_ALL is not defined, then you can enable modes individually | |
58 # by uncommenting lines below. Refer to 'xm2jss --help' for mode information. | |
59 #JSSMOD_FLAGS += -DJM_SUP_PATMODE_1 | |
60 #JSSMOD_FLAGS += -DJM_SUP_PATMODE_2 | |
61 #JSSMOD_FLAGS += -DJM_SUP_PATMODE_3 | |
62 #JSSMOD_FLAGS += -DJM_SUP_PATMODE_4 | |
63 #JSSMOD_FLAGS += -DJM_SUP_PATMODE_5 | |
64 | |
65 # Enable ext. instrument, instrument header and sampledata loading: | |
66 # (if you disable these, you better know what you are doing.) | |
67 JSSMOD_FLAGS += -DJM_SUP_EXT_INSTR | |
68 JSSMOD_FLAGS += -DJM_SUP_INSTR | |
69 JSSMOD_FLAGS += -DJM_SUP_SAMPLES | |
70 | |
71 | |
72 ### | |
73 ### Locking/thread support | |
74 ### | |
75 JSS_SUP_THREADS=yes |