まずはMakefile.win32からMakefile.ubuntuを作成します。
$ diff Makefile.win32 Makefile.ubuntu
20c20 < CFLAGS = `sdl-config --cflags` -march=i686 -O6 -fomit-frame-pointer -Wall -Wno-strict-aliasing --- > CFLAGS = `sdl-config --cflags` -march=i686 -O6 -fomit-frame-pointer -Wall -Wno-strict-aliasing -g -DDOS 85c85 < OBJECTS += $(OBJDIR)/icon.o --- > #OBJECTS += $(OBJDIR)/icon.o 125,126c125,126 < $(OBJDIR)/icon.o : < windres source/win/icon.rc $@ --- > #$(OBJDIR)/icon.o : > # windres source/win/icon.rc $@
ソースファイルを修正して、
$ head source/m68k/m68kops.h
//#include <stdlib.h>
$ cat source/win/main.c |grep free |grep keystate
// free (keystate);
不足するヘッダファイルを作成してビルド。
$ cat source/win/windows.h
#define MessageBox printf
$ touch source/win/conio.h