• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2SUBDIRS = . tests
3
4AM_CFLAGS = -Wall -DWIN32_LEAN_AND_MEAN
5ACLOCAL_AMFLAGS = -I m4
6
7lib_LTLIBRARIES = libwinpthread.la
8
9include_HEADERS = include/pthread.h include/sched.h include/semaphore.h include/pthread_unistd.h include/pthread_time.h include/pthread_compat.h include/pthread_signal.h
10libwinpthread_la_CPPFLAGS = -I$(srcdir)/include -DIN_WINPTHREAD -DWINPTHREAD_DBG=1
11libwinpthread_la_LDFLAGS = -no-undefined -version-info 1:0:0 -L$(builddir)/fakelib -Wc,-no-pthread
12EXTRA_libwinpthread_la_DEPENDENCIES = fakelib/libgcc.a  fakelib/libgcc_eh.a  fakelib/libgcc_s.a
13libwinpthread_la_SOURCES = \
14  src/barrier.h  src/cond.h  src/misc.h  src/mutex.h  src/rwlock.h  src/spinlock.h  src/thread.h  src/ref.h  src/sem.h  src/wpth_ver.h \
15  src/barrier.c  src/cond.c  src/misc.c  src/mutex.c  src/rwlock.c  src/spinlock.c  src/thread.c  src/ref.c  src/sem.c  src/sched.c \
16  src/winpthread_internal.h  src/clock.c src/nanosleep.c src/version.rc
17
18# Break circular dep on bootstrap
19noinst_LIBRARIES = fakelib/libgcc.a  fakelib/libgcc_eh.a  fakelib/libgcc_s.a
20fakelib_libgcc_a_SOURCES = src/libgcc/dll_dependency.S src/libgcc/dll_math.c
21fakelib_libgcc_s_a_SOURCES =
22fakelib_libgcc_eh_a_SOURCES =
23
24lib_LIBRARIES =
25
26if COPY_STATIC
27lib_LIBRARIES += libpthread.a
28libpthread_a_SOURCES =
29libpthread_a_DEPENDENCIES = libwinpthread.la
30#FIXME: Use cp kludge until a better method presents itself
31#libpthread_a_LIBADD = $(LT_OBJDIR)/libwinpthread.a
32libpthread_a_AR = cp -f $(LT_OBJDIR)/libwinpthread.a
33endif
34
35if COPY_SHARED
36lib_LIBRARIES += libpthread.dll.a
37libpthread_dll_a_SOURCES =
38libpthread_dll_a_DEPENDENCIES = libwinpthread.la
39#FIXME: Use cp kludge until a better method presents itself
40#libpthread_dll_a_LIBADD = $(LT_OBJDIR)/libwinpthread.dll.a
41libpthread_dll_a_AR = cp -f $(LT_OBJDIR)/libwinpthread.dll.a
42endif
43
44# Tell libtool how to use the resource compiler
45.rc.lo:
46	$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --tag=RC --mode=compile $(RC) $(RCFLAGS) -i $< -o $@
47
48DISTCHECK_CONFIGURE_FLAGS = --host=$(host_triplet)
49
50