aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-05-24 07:47:49 +0200
committerLoïc Hoguin <[email protected]>2018-05-24 07:47:49 +0200
commitdd7d4a35ce1ff86a45af0fcbb36347881acd59eb (patch)
tree7d2083ad31461ad202987c3a65d043ef4af409bc
parent71a00c0f8ae85eab759f8b27d62ffc33713f085f (diff)
downloadesdl2-dd7d4a35ce1ff86a45af0fcbb36347881acd59eb.tar.gz
esdl2-dd7d4a35ce1ff86a45af0fcbb36347881acd59eb.tar.bz2
esdl2-dd7d4a35ce1ff86a45af0fcbb36347881acd59eb.zip
Configure for CI
-rw-r--r--Makefile32
1 files changed, 19 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 9fea7f0..6065314 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,11 @@
-# Copyright (c) 2014-2018, Loïc Hoguin <[email protected]>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+# See LICENSE for licensing information.
PROJECT = esdl2
PROJECT_DESCRIPTION = SDL2 Erlang NIF.
PROJECT_VERSION = 0.1.0
+# Dependencies.
+
BUILD_DEPS = nif_helpers
dep_nif_helpers = git https://github.com/ninenines/nif_helpers master
DEP_PLUGINS = nif_helpers
@@ -24,12 +14,28 @@ DEP_PLUGINS = nif_helpers
SDL2_LIBS_FILTER_OUT = -Wl,--no-undefined
SDL2_LIBS = $(filter-out $(SDL2_LIBS_FILTER_OUT),$(shell sdl2-config --static-libs))
+# CI configuration.
+
+dep_ci.erlang.mk = git https://github.com/ninenines/ci.erlang.mk master
+DEP_EARLY_PLUGINS = ci.erlang.mk
+
+AUTO_CI_OTP ?= OTP-19+
+# AUTO_CI_HIPE ?= OTP-LATEST
+# AUTO_CI_ERLLVM ?= OTP-LATEST
+AUTO_CI_WINDOWS ?= OTP-19+
+
+# Standard targets.
+
include erlang.mk
+# SDL2 flags.
+
CFLAGS += $(shell sdl2-config --cflags)
# @todo -undefined dynamic_lookup on OSX?
LDLIBS += $(SDL2_LIBS) -lSDL2_image -lSDL2_ttf
+# Additional checks.
+
check:: cppcheck scan-build
cppcheck: