From 159a388ca13a345adc85d37d0557760cabbdc0b1 Mon Sep 17 00:00:00 2001 From: SASANO Takayoshi Date: Mon, 14 Jan 2019 17:06:25 +0900 Subject: [PATCH] add OpenBSD support --- Makefile | 3 +++ audio.h | 6 +++--- dw-start.sh | 2 +- kissutil.c | 4 ++++ 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 0ae5394..c33930a 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,14 @@ win := $(shell uname | grep CYGWIN) dar := $(shell uname | grep Darwin) +obsd := $(shell uname | grep OpenBSD) ifneq ($(win),) include Makefile.win else ifeq ($(dar),Darwin) include Makefile.macosx +else ifeq ($(obsd),OpenBSD) + include Makefile.openbsd else include Makefile.linux endif diff --git a/audio.h b/audio.h index 9ff86c5..f1f0d4a 100644 --- a/audio.h +++ b/audio.h @@ -302,12 +302,12 @@ struct audio_s { #if __WIN32__ || __APPLE__ #define DEFAULT_ADEVICE "" /* Windows: Empty string = default audio device. */ -#else -#if USE_ALSA +#elif USE_ALSA #define DEFAULT_ADEVICE "default" /* Use default device for ALSA. */ +#elif __OpenBSD__ +#define DEFAULT_ADEVICE "default" /* Use default device for OpenBSD-portaudio. */ #else #define DEFAULT_ADEVICE "/dev/dsp" /* First audio device for OSS. */ -#endif #endif diff --git a/dw-start.sh b/dw-start.sh index 360b9c7..c3dd57b 100755 --- a/dw-start.sh +++ b/dw-start.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Run this from crontab periodically to start up # Dire Wolf automatically. diff --git a/kissutil.c b/kissutil.c index 66a7c15..0a6e896 100644 --- a/kissutil.c +++ b/kissutil.c @@ -46,7 +46,11 @@ #else #include +#ifdef __OpenBSD__ +#include +#else #include +#endif #include #include