1## Makefile.am for the native GTK3 version of `libarch.a'.
2
3if WIN32_COMPILE
4extra_includes = -I$(top_srcdir)/src/arch/mingw32-pcap/wpcap
5else
6extra_includes =
7endif
8
9SUBDIRS = data novte widgets
10
11AM_CPPFLAGS = \
12	@VICE_CPPFLAGS@ \
13	@ARCH_INCLUDES@ \
14	-I$(top_srcdir)/src/arch/shared \
15	$(extra_includes) \
16	-I$(top_builddir)/src \
17	-I$(top_srcdir)/src \
18	-I$(top_srcdir)/src/crtc \
19	-I$(top_srcdir)/src/datasette \
20	-I$(top_srcdir)/src/drive \
21	-I$(top_srcdir)/src/joyport \
22	-I$(top_srcdir)/src/lib/p64 \
23	-I$(top_srcdir)/src/raster \
24	-I$(top_srcdir)/src/rs232drv \
25	-I$(top_srcdir)/src/sid \
26	-I$(top_srcdir)/src/vdc \
27	-I$(top_srcdir)/src/arch/gtk3/widgets \
28	-I$(top_srcdir)/src/arch/gtk3/widgets/base \
29	-I$(top_srcdir)/src/arch/gtk3/novte \
30	-I$(top_builddir)/src/arch/gtk3/novte \
31	-I$(top_srcdir)/src/c64 \
32	-I$(top_srcdir)/src/c64dtv \
33	-I$(top_srcdir)/src/c128 \
34	-I$(top_srcdir)/src/cbm2 \
35	-I$(top_srcdir)/src/pet \
36	-I$(top_srcdir)/src/plus4 \
37	-I$(top_srcdir)/src/scpu64 \
38	-I$(top_srcdir)/src/vic20 \
39	-I$(top_srcdir)/src/samplerdrv \
40	-I$(top_srcdir)/src/c64/cart \
41	-I$(top_srcdir)/src/imagecontents \
42	-I$(top_srcdir)/src/monitor \
43	-I$(top_srcdir)/src/tapeport \
44	-I$(top_srcdir)/src/hvsc
45
46AM_CFLAGS = @VICE_CFLAGS@
47
48AM_CXXFLAGS = @VICE_CXXFLAGS@
49
50AM_OBJCFLAGS = @VICE_OBJCFLAGS@
51
52AM_LDFLAGS = @VICE_LDFLAGS@
53
54
55noinst_LIBRARIES = libarch.a libtoolarch.a
56
57libarch_a_SOURCES = \
58	archdep.c \
59	c128ui.c \
60	c64dtvui.c \
61	c64scui.c \
62	c64ui.c \
63	cbm2ui.c \
64	cbm5x0ui.c \
65	gtk3main.c \
66	joy-osx-hid.c \
67	joy-osx-hidmgr.c \
68	joy-osx-hidutil.c \
69	joy-osx.c \
70	joy-unix-usb.c \
71	joy-unix.c \
72	joy-win32-dinput-handle.c \
73	joy-win32.c \
74	kbd.c \
75	linenoise.c \
76	mousedrv.c \
77	petui.c \
78	plus4ui.c \
79	render_queue.c \
80	render_thread.c \
81	scpu64ui.c \
82	ui.c \
83	uiabout.c \
84	uicart.c \
85	uicmdline.c \
86	uicommands.c \
87	uicompiletimefeatures.c \
88	uidata.c \
89	uidatasette.c \
90	uidebug.c \
91	uidiskattach.c \
92	uidiskcreate.c \
93	uiedit.c \
94	uifliplist.c \
95	uihotkeys.c \
96	uimachinemenu.c \
97	uimachinewindow.c \
98	uimedia.c \
99	uimenu.c \
100	uimon-fallback.c \
101	uimon.c \
102	uisettings.c \
103	uisidattach.c \
104	uismartattach.c \
105	uisnapshot.c \
106	uistatusbar.c \
107	uitapeattach.c \
108	uitapecreate.c \
109	uivideo.c \
110	uivsidmenu.c \
111	uivsidwindow.c \
112	vic20ui.c \
113	vice_gtk3_locking.c \
114	video.c \
115	vsidui.c \
116	vsyncarch.c
117
118if WIN32_COMPILE
119libarch_a_SOURCES += directx_renderer.c directx_renderer_impl.cc
120else
121libarch_a_SOURCES += opengl_renderer.c
122if UNIX_MACOSX_COMPILE
123libarch_a_SOURCES += opengl_renderer_macos.m
124else
125libarch_a_SOURCES += opengl_renderer_unix.c
126endif
127endif
128
129libtoolarch_a_SOURCES = \
130	archdep.c
131
132EXTRA_DIST = \
133	Resources/VICE.icns \
134	archdep.h \
135	unused_cairo_renderer.h \
136	debug_gtk3.h \
137	directx_renderer.h \
138	directx_renderer_impl.h \
139	joy-osx-hid.h \
140	joy-osx-hidlib.h \
141	joy-osx.h \
142	joy-unix.h \
143	joy-win32-dinput-handle.h \
144	joy-win32.h \
145	joy.h \
146	kbd.h \
147	linenoise.h \
148	macOS-ui-runtime.sh \
149	make-bindist_osx.sh \
150	make-bindist_win32.sh \
151	mousedrv.h \
152	opengl_renderer.h \
153	render_queue.h \
154	render_thread.h \
155	ui.h \
156	uiabout.h \
157	uicart.h \
158	uicmdline.h \
159	uicommands.h \
160	uicompiletimefeatures.h \
161	uidata.h \
162	uidatasette.h \
163	uidebug.h \
164	uidiskattach.h \
165	uidiskcreate.h \
166	uiedit.h \
167	uifliplist.h \
168	uihotkeys.h \
169	uimachinemenu.h \
170	uimachinewindow.h \
171	uimedia.h \
172	uimenu.h \
173	uimon-fallback.h \
174	uimonarch.h \
175	uisettings.h \
176	uisidattach.h \
177	uismartattach.h \
178	uisnapshot.h \
179	uistatusbar.h \
180	uitapeattach.h \
181	uitapecreate.h \
182	uivideo.h \
183	uivsidmenu.h \
184	uivsidwindow.h \
185	vice_gtk3_locking.h \
186	vice-launcher.sh \
187	videoarch.h \
188	winjoy.h \
189	x11-launcher.sh
190