/
Makefile.am
51 lines (42 loc) · 1.22 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## Makefile.am for the SDL thread library
noinst_LTLIBRARIES = libthread.la
ARCH_SUBDIRS = $(srcdir)/generic \
$(srcdir)/amigaos \
$(srcdir)/beos \
$(srcdir)/bsdi \
$(srcdir)/epoc \
$(srcdir)/irix \
$(srcdir)/linux \
$(srcdir)/pth \
$(srcdir)/win32
# Older versions of Linux require an asm clone() implementation
if USE_CLONE
THREAD_ASM_SRC = clone.S
else
THREAD_ASM_SRC =
endif
COMMON_SRCS = \
SDL_systhread.h \
SDL_thread.c \
SDL_thread_c.h
ARCH_SRCS = \
SDL_systhread.c \
SDL_systhread_c.h \
SDL_sysmutex.c \
SDL_sysmutex_c.h \
SDL_syssem.c \
SDL_syssem_c.h \
SDL_syscond.c \
SDL_syscond_c.h \
$(THREAD_ASM_SRC)
libthread_la_SOURCES = $(COMMON_SRCS) $(ARCH_SRCS)
## Let automake know that it shouldn't distribute linked sources
BUILT_SOURCES = $(ARCH_SRCS)
## Let automake know that it should remove these for distribution
DISTCLEANFILES = $(ARCH_SRCS)
# The architecture specific directories need to be copied into place
# when building a distribution.
dist-hook:
(cd $(distdir) && rm -f $(BUILT_SOURCES))
cp -rp $(ARCH_SUBDIRS) $(distdir)
(cd $(distdir) && rm -rf `find . -name CVS`)