diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..482e448 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,15 @@ +image: debian:stable-slim + +build: + before_script: + - apt-get -qq update + - apt-get install build-essential libsdl2-mixer-dev libsdl2-dev + script: + - make + artifacts: + name: "generic-x86_64-build" + paths: + - "bin/chip8" + - "resources/buzzer.wav" + expire_in: 1 week + diff --git a/Makefile b/Makefile index 2e10952..69a30d2 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ CPPFLAGS = -D_DEFAULT_SOURCE -D_FOTIFY_SOURCE=2 -CFLAGS = $(CPPFLAGS) -std=c99 -pedantic -Wall -Wextra -O2 -fstack-protector -flto -fPIE -pipe +CFLAGS = $(CPPFLAGS) -std=c99 -pedantic -Wall -Wextra -mtune=generic -march=x86-64 -O2 -fstack-protector -flto -fPIE -pipe LDFLAGS = -Wl,-z,relro,-z,now,-O2,--strip-all -lSDL2 -lSDL2_mixer -flto -pie default: bin obj bin/chip8