Progress.
[sbcl/autoconf.git] / src / runtime / Makefile.am
blobdbcd548410e13dea9cd53a1c43f055c04fc39ec2
1 bin_PROGRAMS = sbcl
2 sbcl_SOURCES = alloc.c backtrace.c breakpoint.c coreparse.c \
3         dynbind.c funcall.c gc-common.c globals.c interr.c interrupt.c \
4         largefile.c monitor.c os-common.c parse.c print.c purify.c \
5         pthread-futex.c pthread-lutex.c \
6         regnames.c run-program.c runtime.c save.c search.c \
7         thread.c time.c util.c validate.c vars.c wrap.c
10 # Add os/architecture-specific files
13 ## OS
14 if COND_OS_BSD
15         sbcl_SOURCES += bsd-os.c bsd-os.h
16 endif
18 if COND_OS_DARWIN
19         sbcl_SOURCES += bsd-os.c bsd-os.h
20         sbcl_SOURCES += darwin-os.c darwin-os.h
21         sbcl_SOURCES += darwin-dlshim.c darwin-dlshim.h
22         sbcl_SOURCES += darwin-langinfo.c darwin-langinfo.h
23 endif
25 if COND_OS_LINUX
26         sbcl_SOURCES += linux-os.c linux-os.h
27 endif
29 if COND_OS_SUNOS
30         sbcl_SOURCES += sunos-os.c sunos-os.h
31         sbcl_SOURCES += os-common.c os-common.h
32 endif
34 if COND_OS_WINDOWS
35         sbcl_SOURCES += os-common.c os-common.h
36 endif
39 ## ARCH
40 if COND_CPU_ALPHA
41         sbcl_SOURCES += alpha-arch.c alpha-arch.h
42 endif
44 if COND_CPU_HPPA
45         sbcl_SOURCES += hppa-arch.c hppa-arch.h
46 endif
48 if COND_CPU_MIPS
49         sbcl_SOURCES += mips-arch.c mips-arch.h
51         if COND_OS_LINUX
52                 sbcl_SOURCES += mips-linux-os.c mips-linux-os.h
53         endif
54 endif
56 if COND_CPU_PPC
57         sbcl_SOURCES += ppc-arch.c ppc-arch.h
59         if COND_OS_BSD
60                 sbcl_SOURCES += ppc-bsd-os.c ppc-bsd-os.h
61         endif
63         if COND_OS_DARWIN
64                 sbcl_SOURCES += ppc-bsd-os.c ppc-bsd-os.h
65                 sbcl_SOURCES += ppc-darwin-os.c ppc-darwin-os.h
66         endif
68         if COND_OS_LINUX
69                 sbcl_SOURCES += ppc-linux-os.c ppc-linux-os.h
70         endif
71 endif
73 if COND_CPU_SPARC
74         sbcl_SOURCES += sparc-arch.c sparc-arch.h
76         if COND_OS_LINUX
77                 sbcl_SOURCES += sparc-linux-os.c sparc-linux-os.h
78         endif
80         if COND_OS_SUNOS
81                 sbcl_SOURCES += sparc-sunos-os.c sparc-sunos-os.h
82         endif
83 endif
85 if COND_CPU_X86
86         sbcl_SOURCES += x86-arch.c x86-arch.h
88         if COND_OS_BSD
89                 sbcl_SOURCES += x86-bsd-os.c x86-bsd-os.h
90         endif
92         if COND_OS_DARWIN
93                 sbcl_SOURCES += x86-bsd-os.c x86-bsd-os.h
94                 sbcl_SOURCES += x86-darwin-os.c x86-darwin-os.h
95         endif
97         if COND_OS_LINUX
98                 sbcl_SOURCES += x86-linux-os.c x86-linux-os.h
99         endif
101         if COND_OS_SUNOS
102                 sbcl_SOURCES += x86-sunos-os.c x86-sunos-os.h
103         endif
105         if COND_OS_WINDOWS
106                 sbcl_SOURCES += win32-os.c win32-os.h
107                 sbcl_SOURCES += x86-win32-os.c x86-win32-os.h
108         endif
109 endif
111 if COND_CPU_X86_64
112         sbcl_SOURCES += x86-64-arch.c x86-64-arch.h
114         if COND_OS_BSD
115                 sbcl_SOURCES += x86-64-bsd-os.c x86-64-bsd-os.h
116         endif
118         if COND_OS_DARWIN
119                 sbcl_SOURCES += x86-64-bsd-os.c x86-64-bsd-os.h
120                 sbcl_SOURCES += x86-64-darwin-os.c x86-64-darwin-os.h
121         endif
123         if COND_OS_LINUX
124                 sbcl_SOURCES += x86-64-linux-os.c x86-64-linux-os.h
125         endif
126 endif
129 if COND_PORT_INCOMPLETE
130         sbcl_SOURCES += undefineds.c undefineds.h
131 endif