Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -226,10 +226,11 @@ fi AC_MSG_CHECKING(for atomic operations) if test x"$atomic_ops" != x"none"; then AC_DEFINE(OF_ATOMIC_OPS, 1, [Whether we have atomic operations]) + AC_SUBST(ATOMIC_H, "atomic.h") fi AC_MSG_RESULT($atomic_ops) AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket") AC_CHECK_LIB(ws2_32, main, LIBS="$LIBS -lws2_32") Index: extra.mk.in ================================================================== --- extra.mk.in +++ extra.mk.in @@ -1,10 +1,11 @@ ASPRINTF_M = @ASPRINTF_M@ +ATOMIC_H = @ATOMIC_H@ OBJC_PROPERTIES_M = @OBJC_PROPERTIES_M@ OBJC_SYNC_M = @OBJC_SYNC_M@ OFPLUGIN_M = @OFPLUGIN_M@ OFTHREAD_M = @OFTHREAD_M@ PROPERTIES_M = @PROPERTIES_M@ TESTPLUGIN = @TESTPLUGIN@ TESTS = @TESTS@ TEST_LAUNCHER = @TEST_LAUNCHER@ THREADING_H = @THREADING_H@ Index: src/Makefile ================================================================== --- src/Makefile +++ src/Makefile @@ -33,11 +33,11 @@ INCLUDES := ${SRCS:.m=.h} \ OFFastEnumeration.h \ OFMacros.h \ ObjFW.h \ asprintf.h \ - atomic.h \ + ${ATOMIC_H} \ objfw-defs.h \ ${THREADING_H} SRCS += ${AS_PRINTF_M} \ iso_8859_15.m \