|
|
1.1 ! root 1: # Makefile configuration for Hatari. ! 2: # This is a sample configuration for MinGW used as a native compiler ! 3: # under windows or as a cross compiler under linux. ! 4: # Rename this file to Makefile.cnf before you start compiling. ! 5: # ! 6: # You can change BUILD_HOST to : ! 7: # windows : use mingw as a native compiler under windows ! 8: # linux : use mingw as a cross compiler for windows under linux ! 9: # ! 10: # If you choose BUILD_HOST=linux, you should adapt MINGW_PREFIX to match ! 11: # the naming used by your distribution. ! 12: ! 13: ! 14: # Change this to windows or linux, depending on the OS used to build Hatari ! 15: BUILD_HOST = windows ! 16: ! 17: ifeq ($(BUILD_HOST),linux) ! 18: MINGW_PREFIX = i586-pc-mingw32- ! 19: else ! 20: MINGW_PREFIX = ! 21: endif ! 22: ! 23: ! 24: SYS_WINDOWS = 1 ! 25: ! 26: # Set the C compiler (e.g. gcc) ! 27: CC = $(MINGW_PREFIX)gcc ! 28: ! 29: # What warnings to use ! 30: WARNFLAGS = -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare \ ! 31: -Wbad-function-cast -Wcast-qual -Wpointer-arith \ ! 32: -Wall -Wwrite-strings # -Wshadow -Wcast-align -Werror ! 33: ! 34: # Set flags passed to the compiler (e.g. optimization flags) ! 35: CFLAGS := -g -O2 $(WARNFLAGS) ! 36: ! 37: # Set flags passed to the preprocessor (e.g. -I<include dir>) ! 38: CPPFLAGS = ! 39: ! 40: # Additional libraries and linker flags: ! 41: LIBS = -lz -lws2_32 ! 42: LDFLAGS = -mwindows ! 43: ! 44: # Ranlib - for generating an index of an archive ! 45: RANLIB = $(MINGW_PREFIX)ranlib ! 46: ! 47: ! 48: # The native C compiler. ! 49: # This is normaly the same as $(CC) unless you are using a cross compiler. ! 50: HOSTCC ?= gcc ! 51: ! 52: # Native C compiler flags: ! 53: HOSTCFLAGS = -g -O -Wall ! 54: ! 55: # Native linker flags: ! 56: HOSTLDFLAGS = ! 57: ! 58: # The windres binary ! 59: WINDRES = $(MINGW_PREFIX)windres ! 60: ! 61: ! 62: # SDL-Library configuration (compiler flags and linker options) - you normally ! 63: # don't have to change this if you have correctly installed the SDL library! ! 64: # ! 65: ifeq ($(BUILD_HOST),linux) ! 66: # Look for include in sys-root ! 67: SDL_CFLAGS ?= -I=/mingw/include/SDL ! 68: else ! 69: SDL_CFLAGS ?= -I/mingw/include/SDL ! 70: endif ! 71: SDL_LIBS ?= -lmingw32 -lSDLmain -lSDL ! 72: ! 73: ! 74: # Here you can define the default data directory for Hatari. ! 75: # The emulator looks there for the default TOS image etc. ! 76: # For example you can use the local directory with "." or if you want ! 77: # a system-wide installation, use something like "/usr/share/hatari". ! 78: DATADIR = . ! 79: ! 80: # In this folder, Hatari searches the global configuration file. ! 81: # /etc or /usr/local/etc is a good place for this. ! 82: CONFDIR = /windows ! 83: ! 84: # The executable will be installed in BINDIR ! 85: BINDIR = . ! 86: ! 87: ! 88: # Program used for "make install" ! 89: INSTALL = install -c ! 90: INSTALL_PROGRAM = $(INSTALL) -s ! 91: INSTALL_DATA = $(INSTALL) -m 644
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.