ObjFW  Check-in [beb77aaea1]

Overview
Comment:configure: Enable threads on AmigaOS and MorphOS

These have been implemented for a while now and seem to work well.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: beb77aaea1a52a598cc3f0037e7db8e4cd92ca086e21aafdce7b389887257bdd
User & Date: js on 2019-08-18 21:32:29
Other Links: manifest | tags
Context
2019-08-18
22:22
Optimize retain / release on AmigaOS check-in: fbe84dc674 user: js tags: trunk
21:32
configure: Enable threads on AmigaOS and MorphOS check-in: beb77aaea1 user: js tags: trunk
20:04
Small optimization for of_once() check-in: 47f08207d7 user: js tags: trunk
Changes

Modified configure.ac from [d00a67406d] to [960c7cb4a7].

47
48
49
50
51
52
53
54
55
56

57
58
59
60
61
62
63
47
48
49
50
51
52
53


54
55
56
57
58
59
60
61
62







-
-

+







			OBJCFLAGS="-O0"
		])
		OBJCFLAGS="$OBJCFLAGS -noixemul"
		OBJFW_OBJCFLAGS="$OBJFW_OBJCFLAGS -noixemul"
		CPPFLAGS="$CPPFLAGS -D__NO_NET_API"
		LDFLAGS="$LDFLAGS -noixemul"

		enable_shared="no"
		enable_threads="no"
		enable_files="yes"	# Required for reading ENV:
		enable_shared="no"
		supports_amiga_lib="yes"
		ac_cv_snprintf_useful_ret="yes"

		AS_IF([test x"$enable_amiga_lib" != x"no"], [
			AC_SUBST(OBJFWRT_AMIGA_LIB, objfwrt68k.library)
			AC_SUBST(SFDC_TARGET, m68k-amigaos)
			AC_SUBST(SFD_FILE, amigaos3.sfd)
71
72
73
74
75
76
77
78
79
80

81
82
83
84
85
86
87
70
71
72
73
74
75
76


77
78
79
80
81
82
83
84
85







-
-

+







		])

		AC_SUBST(LIBBASES_M, libbases.m)
		;;
	powerpc-*-amigaos*)
		CPPFLAGS="$CPPFLAGS -D__USE_INLINE__"

		enable_shared="no"
		enable_threads="no"
		enable_files="yes"	# Required for reading ENV:
		enable_shared="no"

		AC_SUBST(LIBBASES_M, libbases.m)
		;;
	*-morphos*)
		AS_IF([test x"$with_ixemul" != x"yes"], [
			AS_IF([test x"$OBJCFLAGS" = x""], [
				OBJCFLAGS="-O2 -g"
949
950
951
952
953
954
955



956
957
958
959
960
961
962
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963







+
+
+








AC_ARG_ENABLE(threads,
	AS_HELP_STRING([--disable-threads], [disable thread support]))
AS_IF([test x"$enable_threads" != x"no"], [
	AC_MSG_CHECKING(for threads)

	case "$host_os" in
	amigaos* | morphos*)
		AC_MSG_RESULT(Amiga)
		;;
	mingw*)
		AC_MSG_RESULT(WinAPI)
		;;
	*)
		AC_MSG_RESULT(POSIX)

		dnl Use -Wp, as we only use it for the preprocessor.