Cygwin support, using SDL.
[btb/d2x.git] / arch / Makefile.am
1 SUBDIRS = include dos linux ogl win32
2
3 noinst_LIBRARIES = libarch.a
4 INCLUDES = -I$(top_srcdir)/includes -I$(top_srcdir)/main -I$(top_srcdir)/arch/include
5
6 if ENV_DJGPP
7 libarch_a_SOURCES = dos_init.c dos_vesa.c dos_findfile.c dos_dpmi.c dos_ipx.c
8 else
9 if USE_NETWORK
10 libarch_a_SOURCES = linux_init.c linux_findfile.c sdl_init.c sdl_timer.c \
11         linux_ipx_bsd.c linux_ipx_lin.c linux_ipx_udp.c linux_net.c
12 else
13 if ENV_CYGWIN
14 libarch_a_SOURCES = linux_init.c win32_findfile.c sdl_init.c sdl_timer.c
15 else
16 libarch_a_SOURCES = linux_init.c linux_findfile.c sdl_init.c sdl_timer.c
17 endif
18 endif
19 endif
20
21 EXTRA_libarch_a_SOURCES = \
22         dos_init.c dos_vesa.c dos_findfile.c dos_dpmi.c dos_ipx.c \
23         linux_init.c linux_findfile.c \
24         linux_net.c linux_ipx_bsd.c linux_ipx_lin.c linux_ipx_udp.c \
25         sdl_init.c sdl_timer.c \
26         win32_findfile.c
27
28 SUFFIXES = .asm
29 %.o: %.asm
30         $(NASM) $(NASMFLAGS) $< -o $@
31
32 if ENV_DJGPP
33 libarch_a_LIBADD += dos_timer.o dos_modex.o
34 endif
35
36 EXTRA_DIST = \
37 dos_tweak.inc dos_vgaregs.inc \
38 dos_modex.asm dos_timer.asm