NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 1 | # -*- Autoconf -*- |
| 2 | # Process this file with autoconf to produce a configure script. |
| 3 | |
| 4 | AC_PREREQ([2.69]) |
| 5 | AC_INIT([mingw-w64-winpthreads], [1.0], [mingw-w64-public@lists.sf.net]) |
| 6 | AC_CONFIG_AUX_DIR([build-aux]) |
| 7 | AC_CONFIG_SRCDIR([src/spinlock.c]) |
| 8 | AC_CONFIG_MACRO_DIR([m4]) |
| 9 | AC_CONFIG_HEADERS([config.h]) |
| 10 | |
| 11 | AM_INIT_AUTOMAKE([foreign subdir-objects]) |
| 12 | AM_MAINTAINER_MODE |
| 13 | |
| 14 | AC_CANONICAL_HOST |
| 15 | |
| 16 | # Checks for programs. |
| 17 | AC_NO_EXECUTABLES |
| 18 | AC_PROG_CC |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 19 | AM_PROG_AS |
| 20 | AM_PROG_AR |
| 21 | |
Kirill Makurin | c471ed3 | 2025-04-22 13:20:45 +0900 | [diff] [blame] | 22 | AC_MSG_CHECKING([whether C compiler is MSVC-like compiler]) |
| 23 | AC_COMPILE_IFELSE( |
| 24 | [AC_LANG_SOURCE( |
| 25 | [ |
| 26 | #if !defined (_MSC_VER) |
| 27 | not msvc |
| 28 | #endif |
| 29 | ]) |
| 30 | ], |
| 31 | dnl then |
| 32 | [RC="$am_aux_dir/windres-rc rc.exe"] |
| 33 | [msvc=yes], |
| 34 | dnl else |
| 35 | [msvc=no] |
| 36 | ) |
| 37 | AC_MSG_RESULT([$msvc]) |
| 38 | |
Antonin Décimo | 0f9248b | 2023-12-14 11:03:53 +0100 | [diff] [blame] | 39 | AC_SUBST([RCFLAGS]) |
Kirill Makurin | c471ed3 | 2025-04-22 13:20:45 +0900 | [diff] [blame] | 40 | AM_CONDITIONAL([MSVC], [test x$msvc = xyes]) |
Antonin Décimo | 0f9248b | 2023-12-14 11:03:53 +0100 | [diff] [blame] | 41 | |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 42 | # Libtool 2.4 should check them correctly |
| 43 | # AC_CHECK_TOOLS([AR],[ar],[:]) |
| 44 | |
| 45 | # Libtool |
| 46 | LT_INIT([win32-dll]) |
| 47 | LT_LANG([Windows Resource]) |
| 48 | |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 49 | # Checks for libraries. |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 50 | |
| 51 | # Checks for header files. |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 52 | |
| 53 | # Checks for typedefs, structures, and compiler characteristics. |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 54 | |
| 55 | # Checks for library functions. |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 56 | |
NightStrike | 593800d | 2013-04-23 16:02:01 +0000 | [diff] [blame] | 57 | AC_CONFIG_FILES([Makefile tests/Makefile]) |
NightStrike | 0ed7805 | 2013-04-14 03:07:39 +0000 | [diff] [blame] | 58 | AC_OUTPUT |