Lines 1-71
Link Here
|
1 |
# set this to "no" if you don't want this file to be overwritten |
1 |
# set this to "no" if you don't want this file to be overwritten |
2 |
UPDATE_CONF=yes |
2 |
UPDATE_CONF=yes |
3 |
|
3 |
|
|
|
4 |
# set to 'yes' for BSD support |
5 |
BSD_KERNEL=no |
6 |
|
7 |
# set to 'yes' to enable debug support |
8 |
DEBUG=no |
9 |
|
4 |
# tune these for your setup & compile options |
10 |
# tune these for your setup & compile options |
5 |
# IMPORTANT: if you are using a linker that needs libraries in correct order, make sure you list EYE_CANDY before PNG_SCREENSHOT if you use both |
11 |
# IMPORTANT: if you are using a linker that needs libraries in correct order, make sure you list EYE_CANDY before PNG_SCREENSHOT if you use both |
6 |
|
12 |
|
7 |
### Current release default options ### |
13 |
### Current release default options ### |
8 |
FEATURES += CLUSTER_INSIDES # Group objects into separate clusters for clipping on inside maps |
14 |
EL_FEATURES += CLUSTER_INSIDES # Group objects into separate clusters for clipping on inside maps |
9 |
FEATURES += CUSTOM_LOOK # allows you to customize your look. |
15 |
EL_FEATURES += CUSTOM_LOOK # allows you to customize your look. |
10 |
FEATURES += CUSTOM_UPDATE # allows autoupdating of custom look information |
16 |
EL_FEATURES += CUSTOM_UPDATE # allows autoupdating of custom look information |
11 |
FEATURES += FUZZY_PATHS # Makes Tab Map walking not always follow exaclty the same path |
17 |
EL_FEATURES += FUZZY_PATHS # Makes Tab Map walking not always follow exaclty the same path |
12 |
FEATURES += NEW_SOUND # Enables extended sound effects system |
18 |
EL_FEATURES += NEW_SOUND # Enables extended sound effects system |
13 |
FEATURES += PNG_SCREENSHOT # make screenshots in W3C's PNG format in game, requires libpng |
19 |
EL_FEATURES += PNG_SCREENSHOT # make screenshots in W3C's PNG format in game, requires libpng |
14 |
FEATURES += TEXT_ALIASES # Text aliases |
20 |
EL_FEATURES += TEXT_ALIASES # Text aliases |
15 |
FEATURES += USE_INLINE # enable some optimizations to use inline functions instead of pure function calls |
21 |
EL_FEATURES += USE_INLINE # enable some optimizations to use inline functions instead of pure function calls |
16 |
# new for 1.9.0 release |
22 |
# new for 1.9.0 release |
17 |
FEATURES += BANDWIDTH_SAVINGS # enable bandwidth saving changes for message protocol |
23 |
EL_FEATURES += BANDWIDTH_SAVINGS # enable bandwidth saving changes for message protocol |
18 |
# new for 1.9.2 release |
24 |
# new for 1.9.2 release |
19 |
FEATURES += ANIMATION_SCALING # Adds support for animation scaling, depending on the number of animation commands in the actor queue. |
25 |
EL_FEATURES += ANIMATION_SCALING # Adds support for animation scaling, depending on the number of animation commands in the actor queue. |
20 |
FEATURES += FSAA # Adds support for full screen anti-aliasing using OpenGL multisampling. |
26 |
EL_FEATURES += FSAA # Adds support for full screen anti-aliasing using OpenGL multisampling. |
21 |
FEATURES += NEW_NEW_CHAR_WINDOW # Use the new character creation window; controls always on-screen |
27 |
EL_FEATURES += NEW_NEW_CHAR_WINDOW # Use the new character creation window; controls always on-screen |
22 |
FEATURES += NEW_TEXTURES # Enables the new texture loading and caching system (http://www.eternal-lands.com/forum/index.php?showtopic=54756) |
28 |
EL_FEATURES += NEW_TEXTURES # Enables the new texture loading and caching system (http://www.eternal-lands.com/forum/index.php?showtopic=54756) |
23 |
# new for 1.9.3 release |
29 |
# new for 1.9.3 release |
24 |
FEATURES += FASTER_MAP_LOAD # Enables optimizations to speed up the process of switching between maps |
30 |
EL_FEATURES += FASTER_MAP_LOAD # Enables optimizations to speed up the process of switching between maps |
25 |
FEATURES += FASTER_STARTUP # An attempt to reduce the startup time of EL somewhat |
31 |
EL_FEATURES += FASTER_STARTUP # An attempt to reduce the startup time of EL somewhat |
26 |
FEATURES += MIDDLE_MOUSE_PASTE # Paste using the middle mouse button from the primary buffer on X systems |
32 |
EL_FEATURES += MIDDLE_MOUSE_PASTE # Paste using the middle mouse button from the primary buffer on X systems |
27 |
# new for 1.9.4 release |
33 |
# new for 1.9.4 release |
28 |
FEATURES += NEW_EYES # Support for different eye colors, needs new data files |
34 |
EL_FEATURES += NEW_EYES # Support for different eye colors, needs new data files |
29 |
|
35 |
|
30 |
### Testing options (these options are possible for the next release and should be tested) ### |
36 |
### Testing options (these options are possible for the next release and should be tested) ### |
31 |
#FEATURES += ANTI_ALIAS # allows to enable/disable anti-aliasing in el.ini |
37 |
#EL_FEATURES += ANTI_ALIAS # allows to enable/disable anti-aliasing in el.ini |
32 |
#FEATURES += DYNAMIC_ANIMATIONS # (appears broken) Synchronizes animation to FPS instead of a fixed timer |
38 |
#EL_FEATURES += DYNAMIC_ANIMATIONS # (appears broken) Synchronizes animation to FPS instead of a fixed timer |
33 |
#FEATURES += EXT_ACTOR_DICT # Removes remaining hard-coded actor def dictionaries - requires updated actor defs files (http://el.grug.redirectme.net/actor_defs.zip) |
39 |
#EL_FEATURES += EXT_ACTOR_DICT # Removes remaining hard-coded actor def dictionaries - requires updated actor defs files (http://el.grug.redirectme.net/actor_defs.zip) |
34 |
#FEATURES += NEW_ALPHA # (undocumented) |
40 |
#EL_FEATURES += NEW_ALPHA # (undocumented) |
35 |
#FEATURES += USE_SIMD # Enables usage of simd instructions |
41 |
#EL_FEATURES += USE_SIMD # Enables usage of simd instructions |
36 |
|
42 |
|
37 |
### Machine specific options (fixes or performance enhancements) ### |
43 |
### Machine specific options (fixes or performance enhancements) ### |
38 |
#FEATURES += EL_BIG_ENDIAN # Enable big-endian code (automatically detected for OSX) |
44 |
#EL_FEATURES += EL_BIG_ENDIAN # Enable big-endian code (automatically detected for OSX) |
39 |
#FEATURES += NO_PF_MACRO # Use a function instead of a macro for pf_get_tile() |
45 |
#EL_FEATURES += NO_PF_MACRO # Use a function instead of a macro for pf_get_tile() |
40 |
#FEATURES += SIMPLE_LOD # enable a simplistic distance culling to improve performance |
46 |
#EL_FEATURES += SIMPLE_LOD # enable a simplistic distance culling to improve performance |
41 |
|
47 |
|
42 |
### Debug options ### |
48 |
### Debug options ### |
43 |
#FEATURES += CONTEXT_MENUS_TEST # Enable "#cmtest" command to help test/demo the context menu code |
49 |
#EL_FEATURES += CONTEXT_MENUS_TEST # Enable "#cmtest" command to help test/demo the context menu code |
44 |
#FEATURES += DEBUG # (undocumented) |
50 |
#EL_FEATURES += DEBUG # (undocumented) |
45 |
#FEATURES += DEBUG_XML # Enables missing (optional) XML string property messages |
51 |
#EL_FEATURES += DEBUG_XML # Enables missing (optional) XML string property messages |
46 |
#FEATURES += DEBUG_POINT_PARTICLES # (undocumented) |
52 |
#EL_FEATURES += DEBUG_POINT_PARTICLES # (undocumented) |
47 |
#FEATURES += DEBUG_TIME # Fakes the acceleration of time for use in debugging shadows and the like. |
53 |
#EL_FEATURES += DEBUG_TIME # Fakes the acceleration of time for use in debugging shadows and the like. |
48 |
#FEATURES += DEBUG_MAP_SOUND # Adds (some??) map boundary areas to tab maps and additional logging to stdout |
54 |
#EL_FEATURES += DEBUG_MAP_SOUND # Adds (some??) map boundary areas to tab maps and additional logging to stdout |
49 |
#FEATURES += ECDEBUGWIN # press ctrl-alt-c to open the Eye Candy debug window: trigger most effects without casting spells or server side events |
55 |
#EL_FEATURES += ECDEBUGWIN # press ctrl-alt-c to open the Eye Candy debug window: trigger most effects without casting spells or server side events |
50 |
#FEATURES += EXTRA_DEBUG # (undocumented) |
56 |
#EL_FEATURES += EXTRA_DEBUG # (undocumented) |
51 |
#FEATURES += MEMORY_DEBUG # gather information about memory allocation and freeing |
57 |
#EL_FEATURES += MEMORY_DEBUG # gather information about memory allocation and freeing |
52 |
#FEATURES += MISSILES_DEBUG # Enables debug for missiles feature. It will create a file missiles_log.txt file in your settings directory. |
58 |
#EL_FEATURES += MISSILES_DEBUG # Enables debug for missiles feature. It will create a file missiles_log.txt file in your settings directory. |
53 |
#FEATURES += MUTEX_DEBUG # (undocumented) |
59 |
#EL_FEATURES += MUTEX_DEBUG # (undocumented) |
54 |
#FEATURES += OPENGL_TRACE # make far more frequent checks for OpenGL errors (requires -DDEBUG to be of any use). Will make error_log.txt a lot larger. |
60 |
#EL_FEATURES += OPENGL_TRACE # make far more frequent checks for OpenGL errors (requires -DDEBUG to be of any use). Will make error_log.txt a lot larger. |
55 |
#FEATURES += TIMER_CHECK # (undocumented) |
61 |
#EL_FEATURES += TIMER_CHECK # (undocumented) |
56 |
#FEATURES += _EXTRA_SOUND_DEBUG # Enable debug for sound effects |
62 |
#EL_FEATURES += _EXTRA_SOUND_DEBUG # Enable debug for sound effects |
57 |
|
63 |
|
58 |
|
64 |
|
59 |
### Other options (Experimental, unfinished, defunct or otherwise unknown) ### |
65 |
### Other options (Experimental, unfinished, defunct or otherwise unknown) ### |
60 |
#FEATURES += NEW_CURSOR # New coloured cursors made by Emajekral (Experimental) Extract http://users.on.net/~gingerman/sky_cursor-textures.zip into datadir/textures/ |
66 |
#EL_FEATURES += NEW_CURSOR # New coloured cursors made by Emajekral (Experimental) Extract http://users.on.net/~gingerman/sky_cursor-textures.zip into datadir/textures/ |
61 |
#FEATURES += PAWN # Experimental, not for release, will need server support to function properly. This *will* eat your cat. You've been warned. Enables the Pawn abstract machine. |
67 |
#EL_FEATURES += PAWN # Experimental, not for release, will need server support to function properly. This *will* eat your cat. You've been warned. Enables the Pawn abstract machine. |
62 |
#FEATURES += UID # use unique ID sent from server for custom looks. (INCOMPLETE) |
68 |
#EL_FEATURES += UID # use unique ID sent from server for custom looks. (INCOMPLETE) |
63 |
#FEATURES += USE_ACTORS_OPTIMIZER # Enables actor optimizations |
69 |
#EL_FEATURES += USE_ACTORS_OPTIMIZER # Enables actor optimizations |
64 |
#FEATURES += USE_BOOST |
70 |
#EL_FEATURES += USE_BOOST |
65 |
#FEATURES += USE_TR1 # Needs tr1 version of c++ stl, used for NEW_FILE_IO |
71 |
#EL_FEATURES += USE_TR1 # Needs tr1 version of c++ stl, used for NEW_FILE_IO |
66 |
#FEATURES += WRITE_XML # dangerous to use, will wipe out some XML files that are part of the main game download |
72 |
#EL_FEATURES += WRITE_XML # dangerous to use, will wipe out some XML files that are part of the main game download |
67 |
#FEATURES += ZLIBW # Enables being able to write gzip compressed files, requires -lzlib/-lz needed for map_editor |
73 |
#EL_FEATURES += ZLIBW # Enables being able to write gzip compressed files, requires -lzlib/-lz needed for map_editor |
68 |
#FEATURES += OLD_MISC_OBJ_DIR # if not defined, ./3dobjects/misc_objects/ paths becomes ./3dobjects/ |
74 |
#EL_FEATURES += OLD_MISC_OBJ_DIR # if not defined, ./3dobjects/misc_objects/ paths becomes ./3dobjects/ |
69 |
|
75 |
|
70 |
|
76 |
|
71 |
|
77 |
|
Lines 86-92
CXXWARN=-Wall
Link Here
|
86 |
#EXTRA_INCLUDES=-IC:\\Programme\\Dev-Cpp\\Include |
92 |
#EXTRA_INCLUDES=-IC:\\Programme\\Dev-Cpp\\Include |
87 |
#EXTRA_LIBS=-lz |
93 |
#EXTRA_LIBS=-lz |
88 |
#EXTRA_STATICLIBS=libs/zlib.a |
94 |
#EXTRA_STATICLIBS=libs/zlib.a |
89 |
|
|
|
90 |
CC=gcc |
91 |
CXX=g++ |
92 |
LINK=gcc |