mirror of
https://github.com/colindean/optar.git
synced 2025-03-11 22:17:40 +13:00
First attempt at automated builds.
This commit is contained in:
parent
c572611249
commit
1cd536809b
5
.travis.yml
Normal file
5
.travis.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
language: c
|
||||||
|
compiler:
|
||||||
|
- clang
|
||||||
|
- gcc
|
||||||
|
script: "make"
|
19
Makefile
19
Makefile
@ -1,3 +1,4 @@
|
|||||||
|
CC?=gcc
|
||||||
LDFLAGS=-lm
|
LDFLAGS=-lm
|
||||||
CFLAGS=-O3 -Wall -Wuninitialized -fomit-frame-pointer -funroll-loops \
|
CFLAGS=-O3 -Wall -Wuninitialized -fomit-frame-pointer -funroll-loops \
|
||||||
-fstrength-reduce -DNODEBUG `libpng-config --I_opts`
|
-fstrength-reduce -DNODEBUG `libpng-config --I_opts`
|
||||||
@ -18,31 +19,31 @@ clean:
|
|||||||
rm -f optar unoptar golay golay_codes.c *.o
|
rm -f optar unoptar golay golay_codes.c *.o
|
||||||
|
|
||||||
common.o: common.c optar.h
|
common.o: common.c optar.h
|
||||||
gcc -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
parity.o: parity.c
|
parity.o: parity.c
|
||||||
gcc -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
optar.o: optar.c optar.h font.h parity.h
|
optar.o: optar.c optar.h font.h parity.h
|
||||||
gcc -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
golay_codes.o: golay_codes.c
|
golay_codes.o: golay_codes.c
|
||||||
gcc -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
golay.o: golay.c parity.h
|
golay.o: golay.c parity.h
|
||||||
gcc -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
unoptar.o: unoptar.c optar.h parity.h
|
unoptar.o: unoptar.c optar.h parity.h
|
||||||
gcc -c -I/usr/local/include/libpng $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CC) -c -I/usr/local/include/libpng $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
optar: optar.o common.o golay_codes.o parity.o
|
optar: optar.o common.o golay_codes.o parity.o
|
||||||
gcc $(LDFLAGS) -o $@ $^
|
$(CC) $(LDFLAGS) -o $@ $^
|
||||||
|
|
||||||
golay_codes.c: golay
|
golay_codes.c: golay
|
||||||
./$< > $@
|
./$< > $@
|
||||||
|
|
||||||
golay: golay.o parity.o
|
golay: golay.o parity.o
|
||||||
gcc $(LDFLAGS) -o $@ $^
|
$(CC) $(LDFLAGS) -o $@ $^
|
||||||
|
|
||||||
unoptar: unoptar.o common.o golay_codes.o parity.o
|
unoptar: unoptar.o common.o golay_codes.o parity.o
|
||||||
gcc -o $@ -L/usr/local/lib $^ -lm -lpng -lz
|
$(CC) -o $@ -L/usr/local/lib $^ -lm -lpng -lz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user