HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • Back to Ticket #540

Ticket #540: frogatto-1.1.1.0.patch

File frogatto-1.1.1.0.patch, 7.4 KB (added by michaelvoliveira, 4 years ago)

Initial patch file. Create an own makefile and do some adjustments on code to avoid use glew

  • Makefile.haiku

    diff -Nbaur frogatto-frogatto-1e17ecd/Makefile.haiku frogatto-frogatto-1e17ecd-haiku/Makefile.haiku
    old new  
     1CC  = ccache gcc 
     2CXX = ccache g++ 
     3 
     4OPT = -O2 -fno-inline-functions 
     5 
     6objects = IMG_savepng.o achievements.o background.o blur.o border_widget.o button.o character_editor_dialog.o checkbox.o current_generator.o decimal.o editor_dialogs.o editor_formula_functions.o editor_layers_dialog.o editor_stats_dialog.o editor_variable_info.o collision_utils.o color_utils.o controls.o controls_dialog.o custom_object.o custom_object_callable.o custom_object_functions.o custom_object_type.o debug_console.o dialog.o draw_number.o draw_scene.o draw_tile.o editor.o editor_level_properties_dialog.o entity.o filesystem.o font.o formula.o formula_callable_definition.o formula_constants.o formula_function.o formula_profiler.o formula_tokenizer.o formula_variable_storage.o frame.o framed_gui_element.o game_registry.o geometry.o globals.o graphical_font.o graphical_font_label.o grid_widget.o group_property_editor_dialog.o gui_formula_functions.o gui_section.o i18n.o image_widget.o input.o inventory.o iphone_controls.o joystick.o key.o key_button.o label.o level.o level_logic.o level_object.o level_runner.o level_solid_map.o light.o load_level.o main.o message_dialog.o movement_script.o multi_tile_pattern.o multiplayer.o object_events.o options_dialog.o package.o particle_system.o pause_game_dialog.o playable_custom_object.o player_info.o powerup.o preferences.o preprocessor.o preview_tileset_widget.o property_editor_dialog.o random.o raster.o raster_distortion.o rectangle_rotator.o scrollbar_widget.o scrollable_widget.o segment_editor_dialog.o settings_dialog.o slider.o solid_map.o sound.o speech_dialog.o stats.o string_utils.o surface_cache.o surface_formula.o surface_palette.o surface_scaling.o surface.o texture.o texture_frame_buffer.o text_entry_widget.o thread.o tile_map.o tileset_editor_dialog.o tooltip.o translate.o utils.o variant.o water.o water_particle_system.o weather_particle_system.o widget.o wml_formula_adapter.o wml_formula_callable.o wml_modify.o wml_node.o wml_parser.o wml_schema.o wml_utils.o wml_writer.o unit_test.o formula_test.o wml_parser_test.o loading_screen.o utility_object_compiler.o utility_object_editor.o 
     7 
     8server_objects = server.o simple_wml.o 
     9 
     10formula_test_objects = filesystem.o formula_function.o formula_tokenizer.o string_utils.o variant.o wml_node.o wml_parser.o wml_utils.o wml_writer.o 
     11 
     12wml_modify_test_objects = filesystem.o string_utils.o wml_node.o wml_parser.o wml_utils.o 
     13wml_schema_test_objects = filesystem.o string_utils.o wml_node.o wml_parser.o wml_utils.o 
     14 
     15%.o : src/%.cpp 
     16        $(CXX) -DIMPLEMENT_SAVE_PNG -DSDL_VIDEO_OPENGL_ES -fno-inline-functions -g $(OPT) `sdl-config --cflags` -D_GNU_SOURCE=1 -D_REENTRANT -Wnon-virtual-dtor -Wreturn-type -fthreadsafe-statics -c $< 
     17 
     18game: $(objects) 
     19        $(CXX) -g $(OPT) -L. -L/boot/common/lib -L. -D_GNU_SOURCE=1 -D_REENTRANT -Wnon-virtual-dtor -Wreturn-type -L/boot/common/lib `sdl-config --libs` -lSDLmain -lSDL -lGL -lGLU -lSDL_image -lSDL_ttf -lSDL_mixer -lpng -lboost_regex -lboost_system -lnetwork -fthreadsafe-statics $(objects) -o game 
     20 
     21server: $(server_objects) 
     22        $(CXX) -fno-inline-functions -g $(OPT) -L/boot/common/lib -D_GNU_SOURCE=1 -D_REENTRANT -Wnon-virtual-dtor -Wreturn-type -L/boot/common/lib `sdl-config --libs` -lSDLmain -lSDL -lGL -lGLU -lSDL_image -lSDL_ttf -lSDL_mixer -lboost_regex -lboost_system -lboost_thread -lboost_iostreams -lnetwork -fthreadsafe-statics $(server_objects) -o server 
     23 
     24poolalloc.o: src/poolalloc.c 
     25        $(CC) -fno-inline-functions -g $(OPT) `sdl-config --cflags` -D_GNU_SOURCE=1 -D_REENTRANT -Wreturn-type -c src/poolalloc.c 
     26 
     27malloc.o: src/malloc.c 
     28        $(CC) -fno-inline-functions -g $(OPT) `sdl-config --cflags` -D_GNU_SOURCE=1 -D_REENTRANT -DUSE_LOCKS=1 -Wreturn-type -c src/malloc.c 
     29 
     30formula_test: $(formula_test_objects) 
     31        $(CXX) -O2 -g -I/boot/common/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DUNIT_TEST_FORMULA -Wnon-virtual-dtor -Wreturn-type -L/boot/common/lib -lSDL -lGL -lGLU -lSDL_image -lSDL_ttf -lSDL_mixer -lboost_regex src/formula.cpp $(formula_test_objects) -o test 
     32 
     33wml_modify_test: $(wml_modify_test_objects) 
     34        $(CXX) -O2 -g -framework Cocoa -I/boot/common/include/boost-1_34 -I/boot/common/include/SDL -Isrc/ -I/boot/common/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DUNIT_TEST_WML_MODIFY -Wnon-virtual-dtor -Wreturn-type -L/boot/common/lib -lboost_regex src/wml_modify.cpp $(wml_modify_test_objects) -o test 
     35 
     36wml_schema_test: $(wml_schema_test_objects) 
     37        $(CXX) -O2 -g -framework Cocoa -I/boot/common/include/boost-1_34 -I/boot/common/include/SDL -Isrc/ -I/boot/common/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DUNIT_TEST_WML_SCHEMA -Wnon-virtual-dtor -Wreturn-type -L/boot/common/lib -lboost_regex src/wml_schema.cpp $(wml_schema_test_objects) -o test 
     38 
     39update-pot: 
     40        utils/make-pot.sh > po/frogatto.pot 
     41 
     42%.po: po/frogatto.pot 
     43        msgmerge $@ po/frogatto.pot -o $@.part 
     44        mv $@.part $@ 
     45 
     46LINGUAS=de el eo es fr it pl pt_BR ru sk zh_CN ja 
     47 
     48update-po: 
     49        (for lang in ${LINGUAS}; do \ 
     50                ${MAKE} po/$$lang.po ; \ 
     51        done) 
     52 
     53update-mo: 
     54        (for lang in ${LINGUAS}; do \ 
     55                mkdir -p locale/$$lang/LC_MESSAGES ; \ 
     56                msgfmt po/$$lang.po -o locale/$$lang/LC_MESSAGES/frogatto.mo ; \ 
     57        done) 
     58 
     59clean: 
     60        rm -f *.o game 
  • src/raster.cpp

    diff -Nbaur frogatto-frogatto-1e17ecd/src/raster.cpp frogatto-frogatto-1e17ecd-haiku/src/raster.cpp
    old new  
    7777        } 
    7878         
    7979#ifdef SDL_VIDEO_OPENGL_ES 
    80 #define glOrtho glOrthof 
     80#define glOrtho glOrtho 
    8181#endif 
    8282         
    8383        void prepare_raster() 
  • src/texture_frame_buffer.cpp

    diff -Nbaur frogatto-frogatto-1e17ecd/src/texture_frame_buffer.cpp frogatto-frogatto-1e17ecd-haiku/src/texture_frame_buffer.cpp
    old new  
    33#include <GL/glew.h> 
    44#endif 
    55 
     6#define GL_GLEXT_PROTOTYPES 
     7 
    68#include "asserts.hpp" 
    79#include "preferences.hpp" 
    810#include "texture.hpp" 
    … …  
    6062                supported = false; 
    6163                return; 
    6264        } 
    63 #elif !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR 
     65#elif !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR && !defined(__HAIKU__) 
    6466        if(!GLEW_EXT_framebuffer_object) 
    6567    { 
    6668                fprintf(stderr, "FRAME BUFFER OBJECT NOT SUPPORTED\n"); 
  • src/water.cpp

    diff -Nbaur frogatto-frogatto-1e17ecd/src/water.cpp frogatto-frogatto-1e17ecd-haiku/src/water.cpp
    old new  
    176176                glBlendEquationOES(GL_FUNC_REVERSE_SUBTRACT_OES); 
    177177        #elif defined(GL_OES_blend_subtract) 
    178178        glBlendEquationOES(GL_FUNC_REVERSE_SUBTRACT_OES); 
    179         #else 
     179        #elif !defined(__HAIKU__) 
    180180        if(GLEW_EXT_blend_equation_separate && (GLEW_ARB_imaging || GLEW_VERSION_1_4)) { 
    181181                glBlendEquation(GL_FUNC_REVERSE_SUBTRACT); 
    182182        } else { 
    … …  
    207207                glBlendEquationOES(GL_FUNC_ADD_OES); 
    208208        #elif defined(GL_OES_blend_subtract) 
    209209        glBlendEquationOES(GL_FUNC_ADD_OES); 
    210         #else 
     210        #elif !defined(__HAIKU__) 
    211211        if (GLEW_EXT_blend_equation_separate && (GLEW_ARB_imaging || GLEW_VERSION_1_4)) 
    212212                glBlendEquation(GL_FUNC_ADD); 
    213213        #endif 

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/