2
2
3
3
VERSION =0.7.2
4
4
5
+ FAST =1
6
+
7
+ # VIDEOFLAGS=-DHAVE_640X480X256
8
+
5
9
ifdef FAST
6
10
7
11
# This will make the Z80 kernel faster, BUT you will lose speed
@@ -17,7 +21,8 @@ CFLAGS:=$(CFLAGS) -O9 -mpentium -march=pentium \
17
21
-bi586-pc-linux-gnu \
18
22
-fno-exceptions
19
23
else
20
- CFLAGS: =$(CFLAGS ) -O9 -m486 -Wall
24
+ # CFLAGS:=$(CFLAGS) -O9 -mpentium -Wall
25
+ CFLAGS: =$(CFLAGS ) -Wall
21
26
endif
22
27
23
28
PRINTFLAGS =-DPRINT_INVOKES_ENSCRIPT
@@ -27,7 +32,6 @@ Z80FLAGS=-DCOPY_BANKSWITCH -DHEAVY_LOAD -DSLOPPY_2 -DUSE_REGS \
27
32
-DNO_COUNT_TSTATES -DRISKY_REGS -DWIN95PROOF \
28
33
-DDELAYED_UPDATE -DTWO_Z80_COPIES $(PRINTFLAGS )
29
34
30
- # -DVGA16
31
35
32
36
else
33
37
@@ -60,7 +64,7 @@ ifdef DEBUG
60
64
CFLAGS: =$(CFLAGS ) -g
61
65
endif
62
66
63
- CFLAGS: =$(CFLAGS ) -I. $(RAWKEYFLAGS ) $(Z80FLAGS )
67
+ CFLAGS: =$(CFLAGS ) -I. $(INCLUDE ) $( RAWKEYFLAGS ) $(Z80FLAGS ) $( VIDEOFLAGS )
64
68
65
69
66
70
# ### Targets ####
83
87
84
88
MZ800EM_OBJS =$(Z80_OBJS ) main.o disk.o graphics.o mzterm.o
85
89
86
- MZ800WIN_OBJS =$(MZ800EM_OBJS ) mz800win.o
90
+ MZ800VGA_OBJS =$(MZ800EM_OBJS ) mz800vga.o pckey.o
91
+
92
+ MZ800WIN_OBJS =$(MZ800EM_OBJS ) mz800win.o pckey.o
93
+
94
+ MZ800GTK_OBJS =$(MZ800EM_OBJS ) mz800gtk.o
87
95
88
96
.PHONY : all install clean tgz
89
97
@@ -101,8 +109,16 @@ mzterm.o: mzterm.c mz800win.h
101
109
main.o : main.c mz800win.h
102
110
$(CC ) -c $(CFLAGS ) $< -o $@
103
111
104
- mz800em : $(MZ800EM_OBJS )
105
- $(CC ) $(CFLAGS ) -o mz800em $(MZ800EM_OBJS ) -lvga $(RAWKEYLIB ) -lm
112
+ GTKCFLAGS =` gtk-config --cflags `
113
+
114
+ mz800gtk.o : mz800gtk.c
115
+ $(CC ) -c $(CFLAGS ) $(GTKCFLAGS ) $< -o $@
116
+
117
+ mz800em : $(MZ800VGA_OBJS )
118
+ $(CC ) $(CFLAGS ) -o $@ $(MZ800VGA_OBJS ) -lvga $(RAWKEYLIB ) -lm
119
+
120
+ gmz800em : $(MZ800GTK_OBJS )
121
+ $(CC ) $(CFLAGS ) -o $@ $(MZ800GTK_OBJS ) ` gtk-config --libs`
106
122
107
123
mz800em.exe : $(MZ800WIN_OBJS )
108
124
$(CC ) $(CFLAGS ) -o mz800em.exe $(MZ800WIN_OBJS ) -lm -mwindows
0 commit comments