Ticket #50: gfx2_freebsd.patch

File gfx2_freebsd.patch, 3.1 KB (added by Thomas Bernard, 7 years ago)
  • src/Makefile

     
    360360
    361361        # Compiles a regular linux executable for the native platform
    362362        BIN = ../bin/grafx2
    363         COPT = -W -Wall -Wdeclaration-after-statement -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM) $(shell pkg-config --cflags libpng) -D_XOPEN_SOURCE=700
    364         LOPT = $(shell sdl-config --libs) -lSDL_image $(TTFLOPT) $(shell pkg-config --libs libpng) $(LUALOPT) -lm
     363        COPT = -W -Wall -Wdeclaration-after-statement -std=c99 -c -g $(shell sdl-config --cflags) $(TTFCOPT) $(LUACOPT) $(JOYCOPT) -O$(OPTIM)
     364        COPT += $(shell pkg-config --cflags libpng)
     365        ifneq ($(PLATFORM), FreeBSD)
     366          COPT += -D_XOPEN_SOURCE=700
     367        endif
     368        LOPT = $(shell sdl-config --libs) -lSDL_image $(TTFLOPT)
     369        LOPT += $(shell pkg-config --libs libpng)
     370        LOPT += $(LUALOPT) -lm
     371                LOPT += -liconv
    365372        CC = gcc
    366373        OBJDIR = ../obj/unix
    367374        FCLOPT = -lfontconfig
  • src/main.c

     
    8080    #import <corefoundation/corefoundation.h>
    8181    #import <sys/param.h>
    8282#elif defined(__FreeBSD__)
    83     #import <sys/param.h>
     83    #include <sys/param.h>
    8484#endif
    8585
    8686
  • src/misc.c

     
    727727  #if defined(__OpenBSD__)
    728728  #include <sys/param.h>
    729729  #endif
     730  #include <sys/types.h>
    730731  #include <sys/sysctl.h>
    731732#elif defined(__BEOS__) || defined(__HAIKU__)
    732733  #include <kernel/OS.h>
  • src/mountlist.c

     
    2525// We don't use autoconf and all that in grafx2, so let's do the config here ...
    2626#if defined(__macosx__) || defined(__FreeBSD__) || defined(__OpenBSD__)                       // MacOS X is POSIX compliant
    2727    #define MOUNTED_GETMNTINFO
    28 #if defined(__macosx__)
     28#if defined(__macosx__) || defined(__FreeBSD__)
    2929    #include <sys/types.h>
    3030#endif
    3131#if defined(__OpenBSD__)
     
    462462        me = malloc (sizeof *me);
    463463        me->me_devname = strdup (fsp->f_mntfromname);
    464464        me->me_mountdir = strdup (fsp->f_mntonname);
    465 #if defined(__macosx__) || defined(__OpenBSD__)
     465#if defined(__macosx__) || defined(__OpenBSD__) || defined(__FreeBSD__)
    466466        me->me_type = fsp->f_fstypename;
    467467#else
    468468        me->me_type = fsp->fs_typename;
  • src/setup.c

     
    3636  #import <corefoundation/corefoundation.h>
    3737  #import <sys/param.h>
    3838#elif defined(__FreeBSD__)
    39   #import <sys/param.h>
     39  #include <sys/param.h>
    4040#elif defined(__MINT__)
    4141    #include <mint/osbind.h>
    4242    #include <mint/sysbind.h>