summaryrefslogtreecommitdiff
path: root/irmp
diff options
context:
space:
mode:
Diffstat (limited to 'irmp')
-rw-r--r--irmp/irmp-main-sharedlib.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/irmp/irmp-main-sharedlib.c b/irmp/irmp-main-sharedlib.c
index 570df95..6f5c058 100644
--- a/irmp/irmp-main-sharedlib.c
+++ b/irmp/irmp-main-sharedlib.c
@@ -23,7 +23,18 @@
* Include the IRMP core logic. This approach is required because of
* static variables which hold internal state. The core logic started
* as an MCU project where resources are severely constrained.
+ *
+ * This libsigrokdecode incarnation of IRMP will always be used in the
+ * UNIX_OR_WINDOWS configuration. But libtool(1) breaks the upstream
+ * logic's platform detection. Check reliably available conditions here
+ * and provide expected symbols to the library, to reduce changes to the
+ * upstream project.
*/
+#if defined _WIN32
+# define WIN32
+#else
+# define unix
+#endif
#include "irmp.h"
#include "irmp.c"