<commit_before># Makefile for the pthreads test suite.
# If all of the .pass files can be created, the test suite has passed.


CP	= copy
RM	= erase
MKDIR	= mkdir
TOUCH	= echo Passed >
ECHO	= @echo

#
# Mingw32
#
GLANG	= c
CC	= gcc
CFLAGS	= -g -O2 -UNDEBUG -Wall -x $(GLANG) -o $@ $^
BUILD_DIR	= ..
INCLUDES	= -I.
LIBS	= -L. -lpthread32

##
## MSVC
##
#CC	= cl
#CFLAGS	= /W3 /MT /nologo /Yd /Zi /Fe$@ $^
#BUILD_DIR	= ..
#INCLUDES	= -I.
#LIBS	= pthread.lib

HDR	= pthread.h semaphore.h sched.h
LIB	= libpthread32.a
DLL	= pthread.dll

COPYFILES	= $(HDR) $(LIB) $(DLL)

# If a test case returns a non-zero exit code to the shell, make will
# stop.

TESTS	= mutex1 condvar1 condvar2 exit1 create1 equal1 \
	  exit2 exit3 \
	  join1 join2 mutex2 mutex3 \
	  count1 once1 tsd1 self1 self2 eyal1 \
	  condvar3 condvar4 condvar5 condvar6 \
	  errno1 \
	  rwlock1 rwlock2 rwlock3 rwlock4 rwlock5

PASSES	= $(TESTS:%=%.pass)

all:	$(PASSES)
	@ $(ECHO) ALL TESTS PASSED! Congratulations!

mutex1.pass:
mutex2.pass:
exit1.pass:
condvar1.pass:
self1.pass:
condvar2.pass: condvar1.pass
create1.pass: mutex2.pass
mutex3.pass: create1.pass
equal1.pass: create1.pass
exit2.pass: create1.pass
exit3.pass: create1.pass
join1.pass: create1.pass
join2.pass: create1.pass
count1.pass: join1.pass
once1.pass: create1.pass
tsd1.pass: join1.pass
self2.pass: create1.pass
eyal1.pass: tsd1.pass
condvar3.pass: create1.pass
condvar4.pass: create1.pass
condvar5.pass: condvar4.pass
condvar6.pass: condvar5.pass
errno1.pass: mutex3.pass
rwlock1.pass: condvar6.pass
rwlock2.pass: rwlock1.pass
rwlock3.pass: rwlock2.pass
rwlock4.pass: rwlock3.pass
rwlock5.pass: rwlock4.pass

%.pass: %.exe $(LIB) $(DLL) $(HDR)<commit_msg>*** empty log message ***<commit_after># Makefile for the pthreads test suite.
# If all of the .pass files can be created, the test suite has passed.


CP	= copy
RM	= erase
MKDIR	= mkdir
TOUCH	= echo Passed >
ECHO	= @echo

#
# Mingw32
#
GLANG	= c
CC	= gcc
CFLAGS	= -g -O2 -UNDEBUG -Wall -x $(GLANG) -o $@ $^
BUILD_DIR	= ..
INCLUDES	= -I.
LIBS	= -L. -lpthread32

##
## MSVC
##
#CC	= cl
#CFLAGS	= /W3 /MT /nologo /Yd /Zi /Fe$@ $^
#BUILD_DIR	= ..
#INCLUDES	= -I.
#LIBS	= pthread.lib

HDR	= pthread.h semaphore.h sched.h
LIB	= libpthread32.a
DLL	= pthread.dll

COPYFILES	= $(HDR) $(LIB) $(DLL)

# If a test case returns a non-zero exit code to the shell, make will
# stop.

TESTS	= mutex1 condvar1 condvar2 exit1 create1 equal1 \
	  exit2 exit3 \
	  join1 join2 mutex2 mutex3 \
	  count1 once1 tsd1 self1 self2 eyal1 \
	  condvar3 condvar4 condvar5 condvar6 \
	  errno1 \
	  rwlock1 rwlock2 rwlock3 rwlock4 rwlock5 rwlock6

PASSES	= $(TESTS:%=%.pass)

all:	$(PASSES)
	@ $(ECHO) ALL TESTS PASSED! Congratulations!

mutex1.pass:
mutex2.pass:
exit1.pass:
condvar1.pass:
self1.pass:
condvar2.pass: condvar1.pass
create1.pass: mutex2.pass
mutex3.pass: create1.pass
equal1.pass: create1.pass
exit2.pass: create1.pass
exit3.pass: create1.pass
join1.pass: create1.pass
join2.pass: create1.pass
count1.pass: join1.pass
once1.pass: create1.pass
tsd1.pass: join1.pass
self2.pass: create1.pass
eyal1.pass: tsd1.pass
condvar3.pass: create1.pass
condvar4.pass: create1.pass
condvar5.pass: condvar4.pass
condvar6.pass: condvar5.pass
errno1.pass: mutex3.pass
rwlock1.pass: condvar6.pass
rwlock2.pass: rwlock1.pass
rwlock3.pass: rwlock2.pass
rwlock4.pass: rwlock3.pass
rwlock5.pass: rwlock4.pass
rwlock6.pass: rwlock5.pass

%.pass: %.exe $(LIB) $(DLL) $(HDR)
{'fraction_non_alphanumeric': 0.1298511817916545, 'fraction_numerical': 0.051648672308141234, 'mean_word_length': 3.761111111111111, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4176102', 'n_tokens_mistral': 1566, 'n_tokens_neox': 1492, 'n_words': 380}