|
|
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.