1## 2## GNU Pth - The GNU Portable Threads 3## Copyright (c) 1999-2006 Ralf S. Engelschall <rse@engelschall.com> 4## 5## This file is part of GNU Pth, a non-preemptive thread scheduling 6## library which can be found at http://www.gnu.org/software/pth/. 7## 8## This library is free software; you can redistribute it and/or 9## modify it under the terms of the GNU Lesser General Public 10## License as published by the Free Software Foundation; either 11## version 2.1 of the License, or (at your option) any later version. 12## 13## This library is distributed in the hope that it will be useful, 14## but WITHOUT ANY WARRANTY; without even the implied warranty of 15## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16## Lesser General Public License for more details. 17## 18## You should have received a copy of the GNU Lesser General Public 19## License along with this library; if not, write to the Free Software 20## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 21## USA, or contact Ralf S. Engelschall <rse@engelschall.com>. 22## 23## Makefile.in: Pth Makefile input 24## 25 # ``UNIX -- where you can do anything 26 # in two keystrokes, or less...'' 27@SET_MAKE@ 28 29## 30## ____ PATH DEFINITIONS ___________________________________________ 31## 32 33VPATH = @srcdir@ 34srcdir = @srcdir@ 35top_srcdir = @top_srcdir@ 36 37S = @srcdir_prefix@ 38C = ./ 39 40prefix = @prefix@ 41exec_prefix = @exec_prefix@ 42bindir = @bindir@ 43libdir = @libdir@ 44includedir = @includedir@ 45mandir = @mandir@ 46datadir = @datadir@ 47 48DESTDIR = 49 50## 51## ____ TOOL DEFINITIONS ___________________________________________ 52## 53 54SHELL = /bin/sh 55CC = @CC@ 56CPPFLAGS = @CPPFLAGS@ -I. 57CFLAGS = @CFLAGS@ 58LDFLAGS = @LDFLAGS@ 59MKFLAGS = $(MFLAGS) DESTDIR=$(DESTDIR) 60LIBS = @LIBS@ 61SHTOOL = $(srcdir)/shtool 62LIBTOOL = $(C)libtool 63RM = rm -f 64RMDIR = rmdir 65TRUE = true 66CAT = cat 67CP = cp 68SED = sed 69ECHO = echo 70GZIP = gzip 71GTAR = gtar 72TARDY = tardy 73POD2MAN = pod2man 74GDB = gdb 75PERL = perl 76 77## 78## ____ TARGET DEFINITIONS _________________________________________ 79## 80 81BATCH = @BATCH@ 82PLATFORM = @PLATFORM@ 83PTH_MCTX_ID = @PTH_MCTX_ID@ 84PTH_STACK_GROWTH = @PTH_STACK_GROWTH@ 85 86TARGET_ALL = @TARGET_ALL@ 87TARGET_PREQ = pth_p.h 88TARGET_LIBS = libpth.la @LIBPTHREAD_LA@ 89TARGET_MANS = $(S)pth-config.1 $(S)pth.3 @PTHREAD_CONFIG_1@ @PTHREAD_3@ 90TARGET_TEST = test_std test_mp test_misc test_philo test_sig \ 91 test_select test_httpd test_sfio test_uctx @TEST_PTHREAD@ 92 93# object files for library generation 94# (order is just aesthetically important) 95LOBJS = pth_debug.lo pth_ring.lo pth_pqueue.lo pth_time.lo pth_errno.lo pth_mctx.lo \ 96 pth_uctx.lo pth_tcb.lo pth_sched.lo pth_attr.lo pth_lib.lo pth_event.lo \ 97 pth_data.lo pth_clean.lo pth_cancel.lo pth_msg.lo pth_sync.lo pth_fork.lo \ 98 pth_util.lo pth_high.lo pth_syscall.lo pth_ext.lo pth_compat.lo pth_string.lo 99 100# source files for header generation 101# (order is important and has to follow dependencies in pth_p.h) 102HSRCS = $(S)pth_compat.c $(S)pth_debug.c $(S)pth_syscall.c $(S)pth_errno.c $(S)pth_ring.c $(S)pth_mctx.c \ 103 $(S)pth_uctx.c $(S)pth_clean.c $(S)pth_time.c $(S)pth_tcb.c $(S)pth_util.c $(S)pth_pqueue.c $(S)pth_event.c \ 104 $(S)pth_sched.c $(S)pth_data.c $(S)pth_msg.c $(S)pth_cancel.c $(S)pth_sync.c $(S)pth_attr.c $(S)pth_lib.c \ 105 $(S)pth_fork.c $(S)pth_high.c $(S)pth_ext.c $(S)pth_string.c $(S)pthread.c 106 107## 108## ____ UTILITY DEFINITIONS _________________________________________ 109## 110 111_VERSION_FILE = \ 112 $(S)pth_vers.c 113 114_VERSION = \ 115 echo "updating package version"; \ 116 $(SHTOOL) version -lc -n 'GNU Pth' -p pth_internal_ $$OPT $(_VERSION_FILE); \ 117 V=`$(SHTOOL) version -lc -dlong $(_VERSION_FILE)`; \ 118 $(SED) -e "s/Version .*(.*)/Version $$V/g" <README >README.n && mv README.n README; \ 119 V=`$(SHTOOL) version -lc -dshort $(_VERSION_FILE)`; \ 120 $(SED) -e "s/%define ver .*/%define ver $$V/g" <pth.spec >pth.spec.n && mv pth.spec.n pth.spec 121 122_TARBALL = \ 123 $(SHTOOL) tarball -o $${NAME}.tar.gz -d $${NAME} -u gnu -g pth \ 124 -e 'CVS,\.cvsignore,\.configure,\.\#.*,\.[ao]$$' -c 'gzip --best' . 125 126_MANPAGE = \ 127 echo "Formatting $${BASENAME}.pod into $${BASENAME}.$${SEC} via $(POD2MAN)"; \ 128 V1=`$(SHTOOL) version -lc -dshort $(_VERSION_FILE)`; \ 129 V2=`$(SHTOOL) version -lc -dlong $(_VERSION_FILE)`; \ 130 D=`$(SHTOOL) version -lc -dlong $(_VERSION_FILE) |\ 131 $(SED) -e 's;.*(;;' -e 's;).*;;'`; \ 132 $(POD2MAN) --section=$${SEC} --center="$${ONELINE}" \ 133 --release="$$D" --date="$${NAME} $$V1" $(S)$${BASENAME}.pod |\ 134 $(SED) -e "s;PTH_VERSION_STR;$$V2;" >$${BASENAME}.$${SEC} 135 136_DEBUG = \ 137 core=""; \ 138 if [ -f $$TEST.core ]; then \ 139 core="$$TEST.core"; \ 140 elif [ -f core ]; then \ 141 core="core"; \ 142 fi; \ 143 $(LIBTOOL) --mode=execute $(GDB) $$TEST $$core 144 145## 146## ____ END USER TARGETS ____________________________________________ 147## 148 149# be aware of libtool when building the objects 150.SUFFIXES: 151.SUFFIXES: .c .o .lo 152.c.o: 153 $(CC) -c $(CPPFLAGS) $(CFLAGS) $< 154.c.lo: 155 $(LIBTOOL) --mode=compile --quiet $(CC) -c $(CPPFLAGS) $(CFLAGS) $< 156 157# the default target 158all: all-normal 159all-normal: $(TARGET_ALL) 160 @touch .done-all >/dev/null 2>&1 || $(TRUE) 161 @$(MAKE) $(MKFLAGS) what-next 162all-for-install: $(TARGET_ALL) 163 @touch .done-all >/dev/null 2>&1 || $(TRUE) 164 165# build the private shared header file 166pth_p.h: $(S)pth_p.h.in 167 $(SHTOOL) scpp -o pth_p.h -t $(S)pth_p.h.in -Dcpp -Cintern -M '==#==' $(HSRCS) 168 169# build the static and possibly shared libraries 170libpth.la: $(LOBJS) 171 $(LIBTOOL) --mode=link --quiet $(CC) -o libpth.la $(LOBJS) \ 172 -rpath $(libdir) -version-info `$(SHTOOL) version -lc -dlibtool $(_VERSION_FILE)` 173libpthread.la: pthread.lo $(LOBJS) 174 $(LIBTOOL) --mode=link --quiet $(CC) -o libpthread.la pthread.lo $(LOBJS) \ 175 -rpath $(libdir) -version-info `$(SHTOOL) version -lc -dlibtool $(_VERSION_FILE)` 176 177# build the manual pages 178$(S)pth-config.1: $(S)pth-config.pod $(_VERSION_FILE) 179 @BASENAME="pth-config"; SEC=1; \ 180 NAME="GNU Pth"; ONELINE="GNU Portable Threads"; \ 181 $(_MANPAGE) 182$(S)pth.3: $(S)pth.pod $(_VERSION_FILE) 183 @BASENAME="pth"; SEC=3; \ 184 NAME="GNU Pth"; ONELINE="GNU Portable Threads"; \ 185 $(_MANPAGE) 186$(S)pthread-config.1: $(S)pthread-config.pod $(_VERSION_FILE) 187 @BASENAME="pthread-config"; SEC=1; \ 188 NAME="GNU Pth"; ONELINE="POSIX Threading API of GNU Pth"; \ 189 $(_MANPAGE) 190$(S)pthread.3: $(S)pthread.pod $(_VERSION_FILE) 191 @BASENAME="pthread"; SEC=3; \ 192 NAME="GNU Pth"; ONELINE="POSIX Threading API of GNU Pth"; \ 193 $(_MANPAGE) 194 195# build test program 196test_std: test_std.o test_common.o libpth.la 197 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_std test_std.o test_common.o libpth.la $(LIBS) 198test_httpd: test_httpd.o test_common.o libpth.la 199 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_httpd test_httpd.o test_common.o libpth.la $(LIBS) 200test_misc: test_misc.o test_common.o libpth.la 201 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_misc test_misc.o test_common.o libpth.la $(LIBS) 202test_mp: test_mp.o test_common.o libpth.la 203 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_mp test_mp.o test_common.o libpth.la $(LIBS) 204test_philo: test_philo.o test_common.o libpth.la 205 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_philo test_philo.o test_common.o libpth.la $(LIBS) 206test_sig: test_sig.o test_common.o libpth.la 207 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_sig test_sig.o test_common.o libpth.la $(LIBS) 208test_select: test_select.o test_common.o libpth.la 209 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_select test_select.o test_common.o libpth.la $(LIBS) 210test_sfio: test_sfio.o test_common.o libpth.la 211 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_sfio test_sfio.o test_common.o libpth.la $(LIBS) 212test_uctx: test_uctx.o test_common.o libpth.la 213 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_uctx test_uctx.o test_common.o libpth.la $(LIBS) 214test_pthread: test_pthread.o test_common.o libpthread.la 215 $(LIBTOOL) --mode=link --quiet $(CC) $(LDFLAGS) -o test_pthread test_pthread.o test_common.o libpthread.la $(LIBS) 216 217# install the package 218install: all-for-install 219 @$(MAKE) $(MKFLAGS) install-dirs install-pth @INSTALL_PTHREAD@ 220 @touch .done-install >/dev/null 2>&1 || $(TRUE) 221 @$(MAKE) $(MKFLAGS) what-next 222install-dirs: 223 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(prefix) 224 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(bindir) 225 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(includedir) 226 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(libdir) 227 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man1 228 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man3 229 $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(datadir)/aclocal 230install-pth: 231 $(SHTOOL) install -c -m 755 pth-config $(DESTDIR)$(bindir)/pth-config 232 $(SHTOOL) install -c -m 644 $(S)pth-config.1 $(DESTDIR)$(mandir)/man1/pth-config.1 233 $(SHTOOL) install -c -m 644 $(S)pth.3 $(DESTDIR)$(mandir)/man3/pth.3 234 $(SHTOOL) install -c -m 644 $(S)pth.m4 $(DESTDIR)$(datadir)/aclocal/pth.m4 235 $(SHTOOL) install -c -m 644 pth.h $(DESTDIR)$(includedir)/pth.h 236 @umask 022; $(LIBTOOL) --mode=install \ 237 $(SHTOOL) install -c libpth.la $(DESTDIR)$(libdir)/libpth.la 238install-pthread: 239 $(SHTOOL) install -c -m 755 pthread-config $(DESTDIR)$(bindir)/pthread-config 240 $(SHTOOL) install -c -m 644 $(S)pthread-config.1 $(DESTDIR)$(mandir)/man1/pthread-config.1 241 $(SHTOOL) install -c -m 644 pthread.h $(DESTDIR)$(includedir)/pthread.h 242 $(SHTOOL) install -c -m 644 $(S)pthread.3 $(DESTDIR)$(mandir)/man3/pthread.3 243 @umask 022; $(LIBTOOL) --mode=install \ 244 $(SHTOOL) install -c libpthread.la $(DESTDIR)$(libdir)/libpthread.la 245 246# uninstall the package 247uninstall: 248 @$(MAKE) $(MKFLAGS) @UNINSTALL_PTHREAD@ uninstall-pth uninstall-dirs 249 @touch .done-uninstall >/dev/null 2>&1 || $(TRUE) 250 @$(MAKE) $(MKFLAGS) what-next 251uninstall-pthread: 252 $(RM) $(DESTDIR)$(bindir)/pthread-config 253 $(RM) $(DESTDIR)$(mandir)/man1/pthread-config.1 254 $(RM) $(DESTDIR)$(includedir)/pthread.h 255 $(RM) $(DESTDIR)$(mandir)/man3/pthread.3 256 @$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/libpthread.la 257uninstall-pth: 258 $(RM) $(DESTDIR)$(bindir)/pth-config 259 $(RM) $(DESTDIR)$(mandir)/man1/pth-config.1 260 $(RM) $(DESTDIR)$(mandir)/man3/pth.3 261 $(RM) $(DESTDIR)$(datadir)/aclocal/pth.m4 262 $(RM) $(DESTDIR)$(includedir)/pth.h 263 @$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/libpth.la 264uninstall-dirs: 265 -$(RMDIR) $(DESTDIR)$(datadir)/aclocal >/dev/null 2>&1 || $(TRUE) 266 -$(RMDIR) $(DESTDIR)$(datadir) >/dev/null 2>&1 || $(TRUE) 267 -$(RMDIR) $(DESTDIR)$(mandir)/man1 >/dev/null 2>&1 || $(TRUE) 268 -$(RMDIR) $(DESTDIR)$(mandir)/man3 >/dev/null 2>&1 || $(TRUE) 269 -$(RMDIR) $(DESTDIR)$(mandir) >/dev/null 2>&1 || $(TRUE) 270 -$(RMDIR) $(DESTDIR)$(libdir) >/dev/null 2>&1 || $(TRUE) 271 -$(RMDIR) $(DESTDIR)$(includedir) >/dev/null 2>&1 || $(TRUE) 272 -$(RMDIR) $(DESTDIR)$(bindir) >/dev/null 2>&1 || $(TRUE) 273 -$(RMDIR) $(DESTDIR)$(prefix) >/dev/null 2>&1 || $(TRUE) 274 275# strip down the source tree to its minimum 276striptease: 277 @PERL=`which perl`; if [ ".$$PERL" = . ]; then \ 278 echo "make:ERROR: command \"$(MAKE) striptease\" requires \"perl\"" 1>&2; \ 279 exit 1; \ 280 fi; \ 281 $$PERL striptease.pl 282 283# clean the source tree for re-building 284clean: 285 $(RM) $(TARGET_PREQ) 286 $(RM) $(TARGET_TEST) 287 $(RM) $(TARGET_LIBS) 288 $(RM) *.o *.lo 289 $(RM) .libs/* 290 -$(RMDIR) .libs >/dev/null 2>&1 || $(TRUE) 291 $(RM) core *.core 292 $(RM) .done-* 293 294# clean the source tree for re-configuring and re-building 295distclean: clean 296 $(RM) Makefile 297 $(RM) pth-config pth_acdef.h pth_acmac.h pth.h 298 $(RM) pthread-config pthread.h 299 $(RM) config.log config.cache config.status 300 $(RM) libtool 301 $(RM) *.bak *~ 302 303# clean the source tree by removing really all generate stuff 304realclean: distclean 305 $(RM) $(TARGET_MANS) 306 ./devtool autoclean 307 308# give hints what to do as the next step 309what-next: 310 -@if [ ".$(BATCH)" != .yes ]; then \ 311 if [ ".$(WHEN)" != . ]; then \ 312 when="$(WHEN)"; \ 313 else \ 314 when="Now"; \ 315 fi; \ 316 echo ""; \ 317 if [ ! -f .done-all ]; then \ 318 cmd=`$(SHTOOL) echo -e "%Bmake%b"`; \ 319 echo "$$when please type \`$$cmd' to compile. Good luck."; \ 320 elif [ ! -f .done-test ]; then \ 321 cmd=`$(SHTOOL) echo -e "%Bmake test%b"`; \ 322 echo "$$when please type \`$$cmd' to run a quick test suite. Hope it works."; \ 323 elif [ ! -f .done-install ]; then \ 324 cmd=`$(SHTOOL) echo -e "%Bmake install%b"`; \ 325 echo "$$when please type \`$$cmd' to install the package."; \ 326 elif [ ! -f .done-uninstall ]; then \ 327 cmd=`$(SHTOOL) echo -e "%Bmake uninstall%b"`; \ 328 echo "$$when use the package (you can remove it later via \`$$cmd')."; \ 329 cmd=`$(SHTOOL) echo -e "%Becho \"subscribe pth-users\" | mail pth-users-request@gnu.org%b"`; \ 330 echo "Additionally you should consider subscribing to the GNU Pth support"; \ 331 echo "mailing list pth-users@gnu.org by running the following command:"; \ 332 echo "\`$$cmd'"; \ 333 else \ 334 echo "$$when there is nothing more you can do here... ;)"; \ 335 echo "There is just \`make clean' left for you."; \ 336 fi; \ 337 echo ""; \ 338 fi 339 340# execute and debug one of the test programs 341test: test-std 342test-std: test_std 343 -@./test_std; \ 344 if [ $$? -eq 0 ]; then \ 345 touch .done-test >/dev/null 2>&1 || $(TRUE); \ 346 if [ ".`grep $(PLATFORM) $(S)PORTING`" = . ]; then \ 347 VERSION=`$(SHTOOL) version -lc -dshort $(_VERSION_FILE)`; \ 348 echo "Please send the following summary line via Email to the author"; \ 349 echo "Ralf S. Engelschall <rse@engelschall.com> for inclusion into"; \ 350 echo "the list of successfully tested platforms (see PORTING file):"; \ 351 echo ""; \ 352 $(SHTOOL) echo -e "Pth: %BOK%b: %B$(PLATFORM)%b | %B$(PTH_MCTX_ID)%b | %B$(PTH_STACK_GROWTH)%b | %B$$VERSION%b"; \ 353 $(MAKE) $(MKFLAGS) what-next WHEN="Then"; \ 354 else \ 355 $(MAKE) $(MKFLAGS) what-next WHEN="Now"; \ 356 fi; \ 357 exit 0; \ 358 else \ 359 VERSION=`$(SHTOOL) version -lc -dshort $(_VERSION_FILE)`; \ 360 echo "Please send the following summary line together with details about"; \ 361 $(SHTOOL) echo -e "the configuration (%Bpth_acdef.h%b, %Bpth_acmac.h%b, %Bconfig.status%b, %Bconfig.log%b)"; \ 362 echo "and build/test steps (output of 'make' and 'make test') to the author"; \ 363 echo "Ralf S. Engelschall <rse@engelschall.com> to help him in tracking"; \ 364 echo "down your platform problem."; \ 365 echo ""; \ 366 $(SHTOOL) echo -e "Pth: %BFAILED%b: %B$(PLATFORM)%b | %B$(PTH_MCTX_ID)%b | %B$(PTH_STACK_GROWTH)%b | %B$$VERSION%b"; \ 367 echo ""; \ 368 exit 1; \ 369 fi 370test-httpd: test_httpd 371 ./test_httpd 372test-mp: test_mp 373 ./test_mp 374test-misc: test_misc 375 ./test_misc 376test-philo: test_philo 377 ./test_philo 378test-sig: test_sig 379 ./test_sig 380test-select: test_select 381 ./test_select 382test-sfio: test_sfio 383 ./test_sfio 384test-uctx: test_uctx 385 ./test_uctx 386test-pthread: test_pthread 387 ./test_pthread 388debug: debug-std 389debug-std: test_std 390 TEST=test_std && $(_DEBUG) 391debug-httpd: test_httpd 392 TEST=test_httpd && $(_DEBUG) 393debug-mp: test_mp 394 TEST=test_mp && $(_DEBUG) 395debug-misc: test_misc 396 TEST=test_misc && $(_DEBUG) 397debug-philo: test_philo 398 TEST=test_philo && $(_DEBUG) 399debug-sig: test_sig 400 TEST=test_sig && $(_DEBUG) 401debug-select: test_select 402 TEST=test_select && $(_DEBUG) 403debug-sfio: test_sfio 404 TEST=test_sfio && $(_DEBUG) 405debug-uctx: test_uctx 406 TEST=test_uctx && $(_DEBUG) 407debug-pthread: test_pthread 408 TEST=test_pthread && $(_DEBUG) 409 410# GNU compat targets 411check: test 412installcheck: 413installdirs: install-dirs 414install-strip: install 415mostlyclean: clean 416maintainer-clean: realclean 417info: 418dvi: 419TAGS: 420 421## 422## ____ DEPENDENCY AREA ____________________________________________ 423## (AUTOMATICALLY UPDATED - DO NOT EDIT) 424## 425 426$(LOBJS): Makefile 427 428# DO NOT REMOVE 429pth_attr.lo: pth_attr.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 430pth_cancel.lo: pth_cancel.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 431pth_clean.lo: pth_clean.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 432pth_compat.lo: pth_compat.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 433pth_data.lo: pth_data.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 434pth_debug.lo: pth_debug.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 435pth_errno.lo: pth_errno.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 436pth_event.lo: pth_event.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 437pth_ext.lo: pth_ext.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 438pth_fork.lo: pth_fork.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 439pth_high.lo: pth_high.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 440pth_lib.lo: pth_lib.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 441pth_mctx.lo: pth_mctx.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 442pth_msg.lo: pth_msg.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 443pth_pqueue.lo: pth_pqueue.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 444pth_ring.lo: pth_ring.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 445pth_sched.lo: pth_sched.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 446pth_string.lo: pth_string.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 447pth_sync.lo: pth_sync.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 448pth_syscall.lo: pth_syscall.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 449pth_tcb.lo: pth_tcb.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 450pth_time.lo: pth_time.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 451pth_util.lo: pth_util.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 452pth_vers.lo: pth_vers.c pth_vers.c 453pthread.o: pthread.c pthread.h pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h 454test_common.o: test_common.c pth.h test_common.h 455test_httpd.o: test_httpd.c pth.h test_common.h 456test_misc.o: test_misc.c pth.h 457test_mp.o: test_mp.c pth.h test_common.h 458test_philo.o: test_philo.c pth.h test_common.h 459test_pthread.o: test_pthread.c pthread.h 460test_select.o: test_select.c pth.h 461test_sfio.o: test_sfio.c pth.h 462test_uctx.o: test_uctx.c pth.h 463test_sig.o: test_sig.c pth.h 464test_std.o: test_std.c pth.h 465